新聞中心
織夢(mèng)DedeCMS安裝后網(wǎng)站后臺(tái)模塊列表不顯示怎么辦
作者 / 無(wú)憂主機(jī) 時(shí)間 2014-12-10 20:57:40
小編今天遇到了一個(gè)奇葩的問(wèn)題,一位站長(zhǎng)朋友自己使用Dedecms開(kāi)源程序做了一個(gè)企業(yè)展示的網(wǎng)站,安裝好了模板之后,開(kāi)始去后臺(tái)配置了,可是在配置的時(shí)候卻驚奇的發(fā)現(xiàn)左側(cè)的模塊下面的模塊管理打不開(kāi),開(kāi)始的時(shí)候小編以為是網(wǎng)站的后臺(tái)卡導(dǎo)致的,于是就讓這位站長(zhǎng)朋友再等等??墒菐追昼娺^(guò)去了也再次的點(diǎn)擊了幾次還是加載不出來(lái),此時(shí)小編想這可能不是卡的問(wèn)題了,小編分析了程序的機(jī)構(gòu)可能是無(wú)法寫(xiě)入模塊列表內(nèi)容導(dǎo)致的.于是小編打開(kāi)存放模塊列表的文件data/moudle/moduleurllist.txt文件,果然里面都是空白的。其實(shí)這也就是導(dǎo)致模塊列表空白的原因了。這種情況該怎么解決呢?下面先看下空白的截圖吧。 下面小編就來(lái)詳細(xì)說(shuō)明下解決的方法。首先找到后臺(tái)管理文件下的模塊主文件。路徑如下: /dede/moudle.main.php文件。然后使用一款編輯軟件打開(kāi)。 找到大約91行和95行的如下兩行代碼:
$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl); $modules = array_merge($modules,$modules_remote直接把這兩行代碼刪除了,然后保存上傳再登陸網(wǎng)站后臺(tái)更新下緩存就可以看到解決了。 小編在這里再多補(bǔ)充下吧,因?yàn)榇四K管理下的列表不顯示也有可能是其它原因?qū)е碌?,小編之前也遇到過(guò)類(lèi)似的問(wèn)題。當(dāng)在本地測(cè)試安裝的時(shí)候也正常的,可是把整個(gè)站點(diǎn)遷移到了線上之后也就不顯示了,這是什么原因呢?其實(shí)這個(gè)可能是有個(gè)fsockopen()函數(shù)沒(méi)有開(kāi)啟導(dǎo)致的。不過(guò)無(wú)憂主機(jī)php空間下的該函數(shù)都是開(kāi)啟了的,也不排除以后站長(zhǎng)朋友們會(huì)遇到?jīng)]有開(kāi)啟的,所以小編認(rèn)為還是在此說(shuō)明下比較好。那么遇到了未開(kāi)啟的怎么辦呢?按照以下路徑找到include/dedehttpdown.class.php文件。使用一款編輯軟件打開(kāi)后找到以下一行代碼:
$this->m_fp?=?@fsockopen($this->m_host,?$this->m_port,?$errno,?$errstr,10);替換為:
$this->m_fp?=?@stream_socket_client($this->m_host?.?':'?.?$this->m_port,?$errno,?$errstr,10);替換后上傳到對(duì)應(yīng)的目錄下保存,然后登陸后臺(tái)更新系統(tǒng)緩存后就可以解決了。下面小編把解決之后的截圖拿來(lái)看下。 以上就是小編總結(jié)的可以解決網(wǎng)站后臺(tái)模塊列表打開(kāi)后空白的解決方法了。希望這篇文章可以幫到有需要的站長(zhǎng)朋友們。 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: DEDECMS后臺(tái)模塊管理空白的解決方法 織夢(mèng)程序中PLUS文件作用介紹及安全設(shè)置 DEDECMS安裝WAP之后登錄后臺(tái)報(bào)錯(cuò)的解決方法 利用HTTP協(xié)議修改DEDECMS首頁(yè)代碼來(lái)實(shí)現(xiàn)網(wǎng)站重定向
本文地址:http://www.gle-technology.com/dedecms/17855.html