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,转载请注景德镇瓷博会http://www.cibohui.com