好郁悶,今天我本來想給我的一個用DEDE程序搭建的資訊站安裝一個自動ping服務插件的。卻哪里知道一進網(wǎng)站后臺,頓時傻眼了,我的模塊列表竟然又不顯示變成空白的了。這個問題已經(jīng)多次在我的網(wǎng)站出現(xiàn)了,而出現(xiàn)這種情況的原因一般都是由于moduleurllist.txt這個模塊列表文件為空或者被刪除所造成的,情況如下圖所示:
解決方法其實也挺簡單的,下面我就來一步一步教大家如何去解決這個問題:
第一步:找到有內(nèi)容的文件moduleurllist.txt
這個文件一般是安裝以后自動生成的,所以在安裝包中是找不到,建議你可以在本地安裝一個DEDE程序之后,將里面的moduleurllist.txt文件復制下來,如果要是本地架設不方面,同時你又信任我的話也可以下載我提供的這份moduleurllist.txt文件。(哦,這里忘記說下文件路徑如下:/data/module/moduleurllist.txt,方便大家尋找該文件)
moduleurllist.txt文件下載地址:
第二步:替換文件moduleurllist.txt
上傳文件至/data/module/文件夾下,替換原有文件moduleurllist.txt,如下圖(我是在DEDE后臺上傳的,也可以通過FTP進行上傳):
第三步:驗收檢查是否OK
替換好文件以后,模塊列表就應該能夠正常顯示了,如下圖:
其實,上面所講的這個方法僅僅只是解決這個問題的一種方法,只是治標但卻不是治本的方法,很有可能會復發(fā)的哦,所以下面再給大家介紹一個標本兼治的好方法。
第一步:找到文件module_main.php
先在程序中按路徑/dede/module_main.php找到該文件,然后對其進行編緝,如下圖(同樣,熊偉博客在這里也是在DEDE后臺文件管理器中直接查找):
第二步:修改文件代碼
下面大家就可以在該文件中查找以下兩段代碼:
$modules_remote = $dm->GetModuleUrlList($moduletype,$mdurl);
$modules = array_merge($modules,$modules_remote);
如下圖紅線所標注代碼:
找到這兩行代碼,將其刪除或者注釋都可以,修改以后的樣子如下:
第三步:檢查模塊列表是否正常顯示
這下再來看看你的模塊列表是否是正常顯示了呢?哈哈,我的已經(jīng)沒有問題了哦,請看下圖:
好吧,這次的就到這里結束了,又讓大家聽我嘮叨了,HOHO,,有啥還不明白的,可以在評論中留言。
《熊偉寫于2013年10月20日10點22分,文章版權歸目錄閣網(wǎng)站目錄所有,轉(zhuǎn)載請注明出處:》
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!