设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[建站知识] 齐博CMS删除大分类后子栏目不显示的解决方法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-29 16:27:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
齐博CMS删除大分类后子栏目不显示的解决方法

                                                                                               
                    最近在优化网站的时候发现网站的整体结构有点繁杂,不是特别清晰,随调整了一下网站的栏目结构,删除了一个大分类,程序是可以删除分类的,但是删除大分类后,分类下面的子栏目却不显示了,但是文章什么的都还在,着实吓了我一大跳。齐博CMS这点做的并不是很好,应该不允许删除才对。下面我把流程记录下来,如果有朋友遇到类似的问题可以参考,齐博CMS删除大分类后子栏目不显示的解决方法
于是远程连上我的数据库,分析问题出现的原因。发现p8_sort栏目表里子栏目还存在,但是子栏目的父栏目由于被我删除了,所以显示不出来了,于是执行下面的SQL:
update p8_sort set fup = '0' where fup = '1'; 修改fup为0,把子栏目设置为一级父栏目。
OK,查看后台栏目,显示正常。
不过,我又发现了一个问题。虽然栏目显示正常了,但是栏目的级别还是没变,就是后台所展示的“一级栏目”,“二级栏目”,虽然我把fup改为父栏目了,但是所显示的还是在二级栏目里。不过这并不影响程序的运行。本着技术宅解决一切问题的原则,我还是想把这个问题解决掉。
好了,还是在p8_sort表里,是class字段,参考SQL如下:
update p8_sort set class = '1' where fmid = '0' and class = '2' and fid not in ('80','81','82','84','85');
把二级栏目改为一级栏目,并限制条件 fmid只所属模型,此处是指文章模型,排除fid是'80','81','82','84','85'的栏目。
返回后台查看,栏目恢复正常。
注意:操作数据库的时候,请做好备份。
附齐博CMS表结构数据字典以供参考。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-28 20:07 , Processed in 0.208898 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表