織夢兩個後臺使用同一個數據庫問題

一、修改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)' /

六、待補充啊,替換了上面這些後網站正常了,有問題了隨時更新,大家有好的方法也可以評論


還有另外一種方法,不需要兩個配置文件,大概是把站點跟網址寫爲 / ,然後把上傳文章是的縮略圖那一項改爲遠程絕對地址


發佈了25 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章