DEDECMS默认的文章标题长度是60,在网站后台的“其它选项”中有设置。
如果想修改这个长度,比如我们想修改为150字节,那么还需要去修改文章的数据库表dede_archives的结构属性,将title的长度修改为char(150)就好了
今天采集文章,发现这个采集的文章标题是正常的,但是只要一导出到栏目中去标题就被截断了,按理说,系统的标题属性都已经修改为150了啊,想应当是采集导出文件没有采用这个系统设置的属性150,而是自己另外设置了参数,找了半天,在后台的dede\co_export.php
中发现了踪迹。
把这个
$mainSql = str_replace('@title@', cn_substr($title, 60), $mainSql);
修改为
$mainSql = str_replace('@title@', cn_substr($title, 150), $mainSql);
就好了。mark一下,以免忘记了。