最完整可用的修改dede title 长度方法:
Step1.进入后台–系统–系统设置–系统基本参数–其他选项–文档标题最大程度改为你要的长度原默认是60(这里改为了200)
Step2.使用phpmyadmin 修改 mysql数据结构
alter table`dede_archives` change `title` `title` varchar( 200 )
Step3.进入dedecms的后台,在“模板”》“模板管理”中的“标签源码管理",找到arclist.lib.php,点击“编辑”,找到“$titlelen = AttDef($titlelen,30); ”条语句,把其中的30改为200或者更大的数值即可。
改完以后,再重复一下这条步奏,进去看看是否改成功,如果没有变。FTP进去文件/include/taglib里面去修改arclist.lib.php
Step4.文章采集时导入时标题长度问题
找到 dede/co_export.php ,
中的
$mainSql = str_replace('@title@',cn_substr($title,60),$mainSql);
大概在220行。
改为:
$mainSql = str_replace('@title@',cn_substr($title,$cfg_title_maxlen),$mainSql);