TWAICL

如何讓Discuz分類資訊發布後可以編輯

發表於 2024-5-12 18:17:52
TWAICL 發表於 2024-5-12 18:17:52 | 顯示全部樓層 |閱讀模式

一直以來大家有個印象就是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

瀏覽 1901 回復 0

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部