问题:使用DedeCMS时,文章标题显示不全,如何修改DedeCMS文章标题长度?
解决:在dedecms后台修改长度,同时修改数据库中dede_archives表中title的长度
方法:
步骤一:进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为150(如果是utf-8版本的标题就可以输入50个汉字了)
步骤二:系统——SQL命令行工具——输入语句:
alter table dede_archives modify title varchar(50); (因为数据库varchar(50) 就是可以输入50个汉字或50个字符)
注:varchar(M) 其中的M代表的是字符数,而不是字节数,和编码类型无关 无论是哪种编码都只能存M个字符,比如:M=10 那么他能存10个汉字或者存10个英文字母
步骤三:如果是从采集中导入的话,还需要更改采集文件dede/co_export.php的223行
将$mainSql = str_replace('@title@', cn_substr($title, 60), $mainSql);这句中的60改为150
注:步骤二可以使用数据库工具完成。
参考:http://blog.sina.com.cn/s/blog_439248a101016zoi.html