织梦发的文章为什么标题显示不完整

阅读  ·  发布日期 2019-06-29 10:17  ·  admin
方法一:

1、修改织梦后台“系统->系统基本参数->其它选项->文章标题长度”为想要的长度,例如200(最大值不能超过255),点击确定保存
2、在织梦后台“系统->SQL命令行工具”执行SQL语句:
alter table dede_archives change title title varchar(200)
之所以显示不完整,就是织梦本身限制了标题长度,我们只要把他的限制扩大就行


方法二:


今天用dedecms 做站发现首页调用标题显示不全,调用代码又没有设置标题长度限制,怎么会显示不全呢,平时都是可以的,后检查发现这次用的dede cms 版本是UTF-8的,平时用的是GBk的。所以出现了问题。

原因分析:因为UTF-8编码1个中文汉字占用的是3个字节,GBK占用的是2个字节,所以,原先$titlelen = AttDef($titlelen,30)等于对大取30个字节,所以最多只显示11个汉字。

解决方法:

进入dedecms的后台,在“模板管理”中的“标签源码管理”,找到arclist.lib.php ,点击“编辑”,找到“$titlelen = AttDef($titlelen,30); ”条语句,把其中的改为60(我改为60)或者更大的数值即可。当然你也可以在\include\taglib 这个目录中找到arclist.lib.php,然后同样的方法修改好,再传到你的空间。