dedecms标题字数限制解决方案,字数超出限制显示title <a>标签的 title 只在标题显示不下时出现。 {dede:arclist typeid='1' row='3' titlelen='100'} 输出: <a href="...">标题</a> 需要注意几个地方: 经常要转发通知,政府部门的通知名称是很长的,80字节不够用!修改方法如下: 1、使用phpmyadmin 修改 mysql数据结构 alter table `dede_archives` change `title` `title` varchar( 200 ) 修改完数据库后,发布文章标题长度应该没问题了,但是如果更改文章后标题又变成80字节了,这是因为dede\action\article_eidt_action.php对标题进行了限制 2、打开dede\action\article_eidt_action.php 找到44行 $title = cn_substr($title,80); 删除此行代码, 或者修改为 $title = cn_substr($title,200); 还需要在phpmyadmin里执行下面的代码 alter table `dede_full_search` change `title` `title` varchar( 200 ) 要修改两个地方 1、进入后台--系统--系统设置--系统基本参数--其他选项--文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2、登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为200)。
<a href="[field:arcurl /]"[field:title runphp="yes"]if(strlen("@me")>34) @me = " title=\"@me\""; else @me = '';[/field:title]>[field:title function='(strlen("@me")>34 cn_substr("@me",34)."..." : "@me")' /]</a>
{/dede:arclist}
<a href="...">标题</a>
<a href="..." title="完整标题">完整标...</a>