織夢兩個後臺使用同一個資料庫問題
一、修改data資料夾下的資料庫配置檔案,兩個後臺呼叫同一個資料庫
二、複製一份後臺配置檔案
1.在資料庫找到表dede_sysconfig(如果改了字首自己換啊),把這張表複製一份並且重新命名為dede_sysconfigm(名字隨便起,同樣注意字首)
2.把網站檔案全部批量替換(notepad++可以在資料夾中批量替換,其他工具也可以),sysconfig --> sysconfigm
這樣做的目的就是讓你兩個後臺呼叫各自的配置檔案,也就是兩個後臺在系統配置中可以有自己的配置互不影響
三、複製一份存放欄目資訊的資料表dede_arctype
1.用上面的方法去替換
這樣做的目的是兩個後臺有不同的欄目的存放路徑,欄目使用的模板名也可以不相同,但是欄目必須要一樣
四、那就是圖片路徑的問題了
1.網站欄目頁的縮圖路徑不對
方法:修改include下的arc.listview.class.php,的以下程式碼 (大概在896行)
if(!preg_match("/^http:\/\//i", $row['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y')
{
$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];
}
修改為
if(!preg_match("/^http:\/\//i", $row['litpic']) && $GLOBALS['cfg_multi_site'] == 'Y')
{
$row['litpic'] = 'http://www.xxxxx.com'.$row['litpic'];
}
2.首頁掉用的縮圖是修改include/taglib/arclist.lib.php,程式碼相同
五、內容頁的圖片路徑問題
1.在織夢的擴充套件函式中新增以下函式 include/extend.func.php
function replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://www.xxx.com/uploads/allimg/',$newurl);
return $newurl;
}
2.把內容頁的標籤:{dede:field.body/}改為:{dede:field.body function='replaceurl(@me)' /
六、待補充啊,替換了上面這些後網站正常了,有問題了隨時更新,大家有好的方法也可以評論
還有另外一種方法,不需要兩個配置檔案,大概是把站點跟網址寫為 / ,然後把上傳文章是的縮圖那一項改為遠端絕對地址