phpcms新增子類後,原分類內容找不到的解放方法
phpcms新增子類後,原分類內容找不到了,我不知道大家有沒有遇到這個問題。
也就是說某個欄目沒有子欄目的時候,這個欄目就是列表,如果這個子欄目下面還有子欄目,那麼這個欄目就變成了頻道。所以在建立的時候,不論是頻道還是欄目,都是建立欄目。如果某個欄目在開始的時候添加了一些內容,後來又想給這個欄目添加子欄目,那麼你會發現原來添加的欄目內容找不到了,但在其他地方調用的時候又能看到,那麼這些內容有沒有辦法恢複呢?答案是肯定的。
,在主控方案,子類一裡面有3篇文章。現在我在欄目管理那裡,在子類一下面新增加了一個子類,如所示
現在神奇的一刻到了,剛剛寫的那三篇文章,找不到了,點擊左側分類樹,只是展開小小子類,右側並沒有文章展現啊。那麼這些內容有沒有辦法恢複呢?
解決辦法:
方法一
1、在內容管理任意點擊一個欄目,看到紅線下面的欄目地址,右擊欄目名稱複製這個連結地址。
2、把這個地址複製到瀏覽器的地址欄中,然後將其中的catid=39的值,修改為之前的有內容的欄目的ID值(欄目ID可以在欄目管理那裡看到)。然後斷行符號。
3、這時候就能看到以前的內容了,將這些內容全部轉移到新的欄目即可。
方法二:
開啟phpcms安裝目錄,找到檔案phpcms/modules/content/content.php
大概在522行
//將下面代碼 $strs2 = "\$catname"; //替換成 $strs2 = "\$catname";
這樣做的目的是,在左側分類樹上面,當點擊小加號才是展開分類,點擊大類是跳到文章的
總結分析:
好的程式員遇到問題的時候,總會分析總結,程式員人生網就對這次修改做個總結吧。這個phpcms新增子類後,原分類內容找不到了的問題屬於系統的一個bug。phpcms認為,大類下面有子類的話,那麼大類是沒有連結的,點擊大類只能用JS展示出子類。上述第一種方法,是直接複製修改url的的方法,這樣方便快捷,可以說臨時使用。但是對於電腦小白來說,有點困難,而且每次這樣麻煩。第二站方法比較好,程式員修改後,前台直接用就可以
本文由程式員人生網www.wfuyu.com獨家研究編輯,轉載請說明出處,原文地址http://www.wfuyu.com/biji/23766.html