时间:2022-07-09 06:24:01 | 来源:建站知识
时间:2022-07-09 06:24:01 来源:建站知识
Discuz!X作为站长们做网站来讲,功能、性能上是绝对好的,能满足方方面面的需求。本人从Discuz!X1.0开始即用它做地方门户。但是Discuz!X从1.0到现在最新的3.0RC,始终没有解决一个问题,就是:频道栏目移动;Discuz论坛也充斥着此类问题的帖子。
本人的地方站,当初十几个新闻栏目全部是一级栏目,后期文章越来越多,需要把所有新闻栏目整合到一个一级栏目下,便于管理。于是历经十分痛苦的摸索,终于找到合适的方法。后有些朋友专门咨询怎么弄,索性截图拟文,方便大家。下面介绍下方法.
一、操作系统是Discuz!X3.0RC,其他版本2.0以上类似,2.0以下不保证有效。
二、用phpmyadmin直接连接是Discuz!X的数据库,找到找到并且打开pre_portal_category表,每个站的pre可能不同,这是安装时的表前缀。如下图:
三、打开表后,可以看到各个栏目,如下图:
本人的数据库从1到14条都是顶级频道,十分不科学;后面的婚嫁频道,都是按层级架构的。
先新建一个新闻资讯频道,比如ID是178.下面就把1到14的栏目移动到一个顶级栏目[新闻资讯]里,只需要修改1-14栏目每个的upid,全部改为178。改upid同时记得修改另两个参数,(notinheritedarticle继承上级文章管理权限和notinheritedblock继承上级模块管理权限),值为1。
改过之后如下图。
四、到后台【工具】更新缓存,对比改前与改后前台显示图:
五、用此方法修改之后,没有任何后遗症,不会出现首页或其他页DIY失效,也不会出现找不到文章的问题。因为本人改过门户站后,10多天运行至今。一切良好。
六、当然也可以把栏目调为频道等等。或栏目互调。都可以用此法。
七、希望此文可以帮到需要的朋友,希望不要1年以后还有人用此文的方法。那说明Discuz!X还没有把此问题修改过来。
文章首发A5,转载请注景德镇瓷博会,转载请注明,谢谢!
关键词:移动,方法,频道