POST TIME:2017-11-13 00:27
雖然說織夢(mèng)CMS是一款非常優(yōu)秀的開源CMS程序,但在使用織夢(mèng)DedeCMS的過程中,我們還是會(huì)遇到一些很惱火的事情,比如模塊管理列表無法顯示,無法對(duì)模塊進(jìn)行卸載,這個(gè)是非常影響心情的。造成織夢(mèng)模塊管理列表無法顯示的原因,可能有很多種,先舉出下面的三種解決辦法。如果還是無法解決管理列表無法顯示的問題,可以嘗試重裝或者更換主機(jī)。
一般來說,DedeV5.7以后的版本出現(xiàn)管理列表無法顯示的情況多一些,這是因?yàn)楣俜綄⒑笈_(tái)模塊的列表遠(yuǎn)程的放在了官方服務(wù)器上了。雖然這樣可以讓織夢(mèng)的用戶獲得更多官方的模塊,但有時(shí)網(wǎng)站在某個(gè)時(shí)間段連接不上織夢(mèng)官方服務(wù)器,就可能無法寫入模塊列表文件內(nèi)容,造成模塊列表空白。總的來說,/data/module/moduleurllist.txt模塊列表文件沒有內(nèi)容是織夢(mèng)模塊管理列表空白的直接原因。
解決上面問題的方法是打開/dede/module_main.php文件(其中dede為您的后臺(tái)管理目錄),注釋掉大約91行和95行的如下代碼:
$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl);
$modules = array_merge($modules,$modules_remote);
這樣織夢(mèng)程序就不會(huì)從遠(yuǎn)程去獲取列表,而是從本地獲取列表了。解決織夢(mèng)后臺(tái)模塊管理列表不顯示還有一個(gè)笨辦法,就是用有內(nèi)容的/data/module/moduleurllist.txt文件對(duì)相應(yīng)的文件進(jìn)行替換,這樣/data/module/moduleurllist.txt文件有內(nèi)容了,模塊管理列表就會(huì)顯示出來。
還有一種情況也會(huì)造成織夢(mèng)管理模塊管理后臺(tái)的列表無法顯示,就是禁用了fsockopen()函數(shù),這個(gè)函數(shù)是織夢(mèng)用來獲取遠(yuǎn)程模塊管理列表的。解決的方法可以用第一種禁止織夢(mèng)遠(yuǎn)程獲取管理列表;另外就是開啟fsockopen()函數(shù),如果你的主機(jī)支持這么做的話。
當(dāng)然,織夢(mèng)DedeCMS后臺(tái)模塊管理列表不顯示的原因還有其他的,比如織夢(mèng)程序沒有足夠的權(quán)限,無法寫入/data/module/moduleurllist.txt文件,也會(huì)造成列表空白的。以上只是碰到后臺(tái)模塊管理列表空白時(shí)解決的一些經(jīng)驗(yàn)之談,希望對(duì)閱讀此文的朋友有所幫助。