阿宝 发表于 2020-9-11 18:30:55

解决Discuz分类信息发布后可以修改编辑 Discuz分类的解决方法

discuz的分类信息非常方便,但是有点郁闷的是分类信息发布后不能修改编辑分类,发出的帖子就算分类错了也只能那样了。特别是一些论坛把分类信息当成主题分类来用的,很需要编辑功能。

因为在后台是可以批量调整分类的,那就说明分类信息就是可以编辑的,那问题应该是前台的PHP或者模板文件上作了限制。找模板文件发现模板上有个限制代码:如果在编辑状态或非分类信息状态下,才显示$actiontitle这个项目,也就是“发新帖”“回帖”“编辑”“分类信息”这个标题头,只要把这个限制去掉,分类信息就可以自由编辑了,写入、显示全正常。

打开\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('forum.php?mod=post&action=edit&tid=$_G&pid=$pid')">$actiontitle</a></li>
                                <!--{if $_GET == 'edit' && $isfirstpost && !$thread['sortid']}-->
                                        <!--{loop $_G['forum']['threadsorts'] $tsortid $name}-->
                                                <li{if $sortid == $tsortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('forum.php?mod=post&action=edit&tid=$_G&pid=$pid&sortid=$tsortid')"><!--{echo strip_tags($name);}--></a></li>
                                        <!--{/loop}-->
                                <!--{/if}-->
                        </ul>
                <!--{/if}-->

修改为

                <!--{elseif $_GET == 'edit' && $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&pid=$pid')">$actiontitle</a></li>
                                <!--{if $_GET == 'edit' && $isfirstpost}-->
                                        <!--{loop $_G['forum']['threadsorts'] $tsortid $name}-->
                                                <li{if $sortid == $tsortid} class="a"{/if}><a href="javascript:;" onclick="switchpost('forum.php?mod=post&action=edit&tid=$_G&pid=$pid&sortid=$tsortid')"><!--{echo strip_tags($name);}--></a></li>
                                        <!--{/loop}-->
                                <!--{/if}-->
                        </ul>
                <!--{/if}-->
更新缓存即可



页: [1]
查看完整版本: 解决Discuz分类信息发布后可以修改编辑 Discuz分类的解决方法