admin 发表于 2020-7-8 10:34:43

如何让Discuz分类信息发布后可以编辑

  一直以来大家有个印象就是DZ论坛的分类信息不能编辑,发出的帖子就算分类错了也只能那样了。特别是一些论坛把分类信息当成主题分类来用的,很需要编辑功能。但是后台是可以批量调整分类的,说明分类信息就是可以编辑的,那问题应该是前台的PHP或者模板文件上作了限制。找PHP文件并没有相关的限制语言,找模板文件发现模板上有个限制代码:如果在编辑状态或非分类信息状态下,才显示$actiontitle这个项目,也就是“发新帖”“回帖”“编辑”“分类信息”这个标题头,只要把这个限制去掉,分类信息就可以自由编辑了,写入、显示全正常。以下是X3.1的版本。
打开\template\default\forum\post.htm,把以下代码                <!--{elseif $_GET == 'edit' && $isfirstpost && !$thread['sortid']}-->                        <ul class="tb cl mbw">                              <li{if !$sortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('http://www.1314study.com/forum.php?mod=post&action=edit&tid=$_G&pid=$pid')">$actiontitle</a></li>                              改为                <!--{elseif $_GET == 'edit' && $isfirstpost}-->                        <ul class="tb cl mbw">                              <li{if !$sortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('http://www.1314study.com/forum.php?mod=post&action=edit&tid=$_G&pid=$pid')">$actiontitle</a></li>                              如果在发帖页面不用填写分类信息内容、不想显示分类信息的详细字段,打开\template\default\forum\post_editor_extra.htm,把以下代码      <div class="exfm cl">                <!--{template forum/post_sortoption}-->      </div>改为:<div class="exfm cl" style="display:none">                <!--{template forum/post_sortoption}-->      </div>如果在帖子内只想在标题上显示分类名称(跟主题分类一样),不想在帖内显示分类信息详细内容,打开\template\default\forum\viewthread_node_body.htm,把以下代码全部删掉

浅生 发表于 2020-7-8 10:35:12

让Discuz分类信息发布后可以编辑.方法不错!谢谢分享。

TyCoding 发表于 2020-7-8 10:35:23

让Discuz分类信息发布后可以编辑.方法不错!谢谢分享。

独家记忆 发表于 2020-7-8 10:35:47

好像有用啊

独家记忆 发表于 2020-7-8 10:36:29

这个有意思,支持一下,不错

拾光 发表于 2020-7-8 10:37:00

你懂的

TyCoding 发表于 2020-7-8 10:37:50

支持一下1314学习网

TyCoding 发表于 2020-7-8 10:38:07

给力!

IT618发布 发表于 2020-7-8 10:39:07

让Discuz分类信息发布后可以编辑.方法不错!谢谢分享。

Crystαl 发表于 2020-7-8 10:39:57

11111111111111111111
页: [1]
查看完整版本: 如何让Discuz分类信息发布后可以编辑

创宇盾启航版免费网站防御网站加速服务