一直以來大家有個印象就是dz論壇的分類資訊不能編輯,發出的貼文就算分類錯了也只能那樣了。 特別是有些論壇把分類資訊當成主題分類來用的,很需要編輯功能。 但後台是可以批次調整分類的,說明分類資訊就是可以編輯的, 那問題應該是前台的PHP或是範本檔案上作了限制。找PHP檔並沒有相關的限制語言, 找模板檔發現模板上有個限製代碼:如果在編輯狀態或非分類信息狀態下, 才顯示$actiontitle這個項目,也就是“發新帖”“回帖”“編輯」「分類資訊」這個標題頭, 只要把這個限制去掉,分類資訊就可以自由編輯了,寫入、顯示全正常。
以下是X3.1的版本。 開啟\template\default\forum\post.htm,把以下程式碼
<!--{elseif $_GET[action] == '編輯' && $isfirstpost && !$thread['sortid']}--> <ul class="tb cl mbw"> <li{if !$sortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('forum.php?mod=post&action=edit&tid=$_G[tid]&pid=$pid')">$actiontitle</a></li> <!--{if $_GET[action] == 'edit' && $isfirstpost && !$thread['sortid']}-->
替換為
<!--{elseif $_GET[action] == '編輯' && $isfirstpost}--> <ul class="tb cl mbw"> <li{if !$sortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('forum.php?mod=post&action=edit&tid=$_G[tid]&pid=$pid')">$actiontitle</a></li> <!--{if $_GET[action] == '編輯' && $isfirstpost}-->
在後台更新緩存,然後重新刷新頁面就可以了。
原文網址 : https://www.tuyuanma.com/news_9083_1_1
|