自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

dedecms更新升級后無法生成欄目的解決辦法

2634
文章目錄
  1. 現象
  2. 查找問題
  3. 參考

最近用dedecms做了一個茶葉網站,因為源碼就是淘寶隨便買的比較舊了。作為經常被黑的dedecms。更新一下還是非常有必要的。但是更新之后出現無法生成欄目的問題,給大家分享一下我是如何解決的。

dedecms

現象

碰到這個問題,第一反應就是更新系統緩存,執行后問題仍在

之后就是逐條更新,主頁更新OK、欄目更新返回500、文檔更新返回500、逐個欄目更新,發現文章欄目、文檔更新OK、圖集欄目、文檔更新失敗

查找問題

以上可以知道問題出在圖集欄目和文檔、將織夢默認欄目模板上傳,之后更新OK

然后使用問題模板,一段段代碼刪除,測試問題是出在哪個代碼上,最后發現是引用了一個變量的問題

直接刪除變量,用文字代替。問題解決、更新OK

參考

情況一:織夢DEDECMS 更新欄目時提示“沒有該欄目數據, 可能緩存文件 (/data/cache/inc_catalog_base.inc)沒有更新, 請檢查是否有寫入權限”。

1.找到文件(/data/cache/inc_catalog_base.inc)直接刪除 然后點“生成——>更新系統緩存——>開始執行”即可解決。

2.如果以上方法不行,請嘗試以下方法:

打開織夢系統的后臺目錄,可能你的已經更改了名字,默認的是:/dede/找到config.php文件打開,

找到代碼: $fp1Header = "<{$phph}phprnglobal $_Cs;rn$_Cs=array();rn";

并修改為: $fp1Header = "<{$phph}phprnglobal $cfg_Cs;rn$cfg_Cs=array();rn";

最后保存文件,然后點“生成-->更新系統緩存-->開始執行”即可解決。

情況二:織夢DEDECMS無法更新欄目、更新生成欄目頁面無反映。

  1. 找到根目錄下/data/tplcache文件夾,并刪除文件夾內所有文件后嘗試更新。
  2. 點擊生成--更新系統緩存。然后點擊系統--找到病毒掃描--清空模版緩存。最后關閉瀏覽器,重新登 錄后嘗試更新。
  3. 如果還不行,點擊欄目管理找到任意一個欄目,點擊修改--再保存。然后嘗試下選擇更新指定欄目。
  4. 如果還是不行,請私信我

情況三:織夢DEDECMS修改內容模型后或者在內容模型里添加了新的字段,導致更新欄目生成無反映。

可以嘗試重新設置你添加的自定義模型的文件類型,可以把文件類型的“圖片”改為“附件”或者恢復 原來的內容模型即可。

情況四:織夢DEDECMS升級后恢復備份后導致生成欄目和文檔更新HTML沒反應。

可以嘗試一下方法:找到欄目列表模版和文章頁模版,刪除以下"隨機標簽"的代碼即可正常更新。

隨機標簽

{dede:tag row='20' getall='1' sort='hot'}

php=yes]@me=getTagStyle();[/field:total]">[field:tag /]

{/dede:tag}

情況五:織夢DEDECMS可以更新欄目,但是更新不了HTML文檔,點擊生成文檔沒有任何反應。

這種情況一般是修改了系統文件導致,可以嘗試把根目錄下include文件夾里的文件恢復一下或者下載原版的直接覆蓋即可解決。

 

 

 

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

2條評論

  • avatar
    小強狗糧網  回復

    謝謝博主的分享!希望博主有時間多分享一點關于dedecms的知識!

  • avatar
    快速排名  回復

    學習了 頂一下

昵稱*

郵箱*

網址

七乐彩选号技巧