栏目导航
热点推荐
- DEDECMS专题制作方法
- 用dedecms实现拼音显示文章标题
- linux和windows主机实现dedecms
- dedecms 评论盖楼实现楼层数,类
- Dedecms会员注册验证邮箱的实现
- DEDECMS更换模板的方法
- DedeCMS v5.3 归档插件+列表生成
- 活用DedeCms进行SEO优化全攻略
- DEDECMS打造实用漂亮的翻页效果!
- dedecms完美调用dz(discuz)论坛
- DEDE小技巧:DEDECMS会员登陆后
- DedeCmsV5.1函数及文件参考手册
阅览排行
dede栏目ID修改方法
www.jz123.cn 2008-10-19 来源: 中国建站 编辑整理 我要投递新闻
打个比方我删除了id是41的栏目,生成HTML时,生成到这个栏目时就出错,很不爽!!
现在我们调整一下栏目id,把后面的提上来弥补41,也就是说利用sql语法从数据库把id42替换成41,id43替换成42……依此类推。
具体修改方法:
1、替换所需的SQL语法
UPDATE `表名` SET `字段` = REPLACE(`字段`,'替换内容','替换值');
2、需要替换id的数据表
由于我使用的是下载频道,所以需要修改一下数据表,你如果用的是文章根据需要在调整:
dede_addonsoft
dede_arctype
dede_archives
dede_cache_feedbackurl
dede_full_search
dede_tag_list
在这几个表中,代表栏目id的字段稍微有些不同,有的是“ID”、“tyeid”或者“feedid”,自己根据数据表来确定到底是哪个字段。
3.完成第二步,
打开根目录下data\cache中inc_catalog_base.php文件
这个文件依然保存着曾经删除的id,形式如下:
$_Cs[1]=array(0,3,1);
$_Cs[2]=array(0,3,1);
$_Cs[3]=array(0,3,1);
$_Cs[4]=array(0,3,1);
$_Cs[5]=array(0,3,1);
$_Cs[6]=array(0,3,1);
$_Cs[7]=array(0,3,1);
$_Cs[8]=array(0,3,1);
$_Cs[9]=array(0,3,1);
其中cs()括号中代表是二级栏目,array()括号中第一个数字代表是顶级栏目,现在打开网站后台,根据后台的二级栏目与顶级栏目的对应关系修改此文件
保存,刷新后台。
大功告成
上一篇:DEDE隔行变色以及分组加线 下一篇:DEDE新发布文章时间为其他颜色