phpcms删除了栏目文章消失的解决办法

代码笔记   2013-10-04 17:52:19

  今天因为调整网站结构 要给原本没有子导航的栏目增加些子导航,增加完了以后因为某些原因又要删除了 结果删除了以后前台文章也跟着不见了。让人抓破头也没在百度上找到点有价值的文章,只好自己又来摸索。 最好 终于找到了原因。看来phpcms真的是问题不少。

归根到底还得去数据库里面找。进入数据库 找到v9_category 这个表。并且找到你出问题的那个栏目

1、首先是arrchildid 这个字段,因为他没有把回收工作做好,所以这个栏目还是100,101,104,105,108这样的保留子菜单的模样。你需要做的就是把后面的一大串删除了 只需要保留第一个 比如这里是100,101,104,105,108 就保留100 其他的全部删除。
2、然后是childzhg 字段 应该shi是判断是否有子菜单。打开看 别的没有子菜单的值都是0 就他是1,好吧 改成0 保存。
完了后重新去生成了一遍 还不行啊 又找了很久。突然想起来貌似没更新缓存。更新了下再生成。OK了!