最近一阵子在捣鼓DEDEcms,发现DEDE什么都好,就是细节做的不好,虽然是开源的,不过对于我这种PHP白痴来说在灵活性方面做的就比较差.本人最近想用DEDE建一网站,有十几个栏目,发现DEDE默认的栏目title就是栏目名称+网站名称,这也太死板了些,虽然通过可以修改栏目模板可以实现自定义title,网站要是有几十个栏目怎么办,那岂不是要增加几十个栏目模板?这个工作量也太大了。对在DEDE程序动刀子是必须的了,好在我在DEDE的官方论坛找到了修改方案,不过后来发现那个是DEDE老版本的修改方案,在DEDE5.3.1版本下搞得程序出错,非常胸闷。凭借N个世纪前积累的一点点程序经验最后还是修改成功了,思路和老版本一样:
1.增加新字段
方法 进入后台 系统管理 SQL命令行运行器 多行命令 执行如下语句:
ALTER TABLE `dede_arctype` ADD `typetitle` VARCHAR( 255 ) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL ;
ALTER TABLE `dede_arctype` ADD `typeinfo` VARCHAR( 255 ) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL ;
2.将解压的四个文件替换原管理目录对于文件。
3.修改栏目列表页面模板。
把原<title>.....</title>替换为
<title>{dede:field name='typetitle'/}</title>
在body中合适位置插入
{dede:field name='typeinfo'/} 建议 顶部 或底部。(typeinfo是个预留的字段,可以不加)
4.设置相关栏目typetitle(typeinfo)两个字段。重新生成该栏目列表页即可。
附件下载:dede.rar
申明:此功能我自用,如果您在使用过程中出现意外情况,本人概不负责!









