"景先生毕设|www.jxszl.com

如何让织梦DEDE的文章内容摘要取消字数限制并支持换行符的完美解决方案

2022-10-29 16:23编辑: www.jxszl.com景先生毕设
今天AB模版网在给客户做仿站的时候遇到了I.个奇葩的问题,那就是在织梦dedecms针对V.VII版本这个开源的程序中.文章摘要被设置了字数上限为IIV0字符,在我们编辑文章时候,往往需要在频道列表页面调用到文章摘要,如果可以有效控制文章摘要的字数,那么就可以使得页面布局很灵活.当然了也是有利于SE

 更多精彩就在: 51免费论文网|www.jxszl.com 
O优化了.但是文章摘要有的时候需求会大于这IIV0个字符的要求.那么我们如何解决让dede文章内容摘要部分支持换行并自动取消以前的IIV0个字节的限制呢?无忧小编研究了半天,这个难题总算得出了解决的方案,小面下编唠叨下吧,但愿能以后帮到有需要的站长朋友们.

第I.步:我们找到根目录下后台文件dede/article_edit.php和article_add.php两个文件建议用editplus编辑软件打开然后ctrl+h搜索description,并找到以下两行代码:

$description=cn_substrR($description,$cfg_auot_description);

$description=cn_substrR($description,IIV0);

改为:

$description=nlIIbr($description);

$description=nlIIbr($description);

如果想把换行符也去掉,那就可以直接改为,nlIIbr代表将换行符转化为HTML标识符
就可以.

第II步:我们链接phpmyadmin登录数据库找到dede数据库中的I.个dede_archieves表,修改其中的description字段为blob(II进制大对象)型,长度改为I.000或更长都是可以的具体的由自己去决定.还有I.种方法就是直接在这个表中运行sql语句也是可以修改它的长度的.SQL语句如下:

altertable`dede_archives`change`description``description`varchar(I.000),

这里的I.000就是保存的字符串长度为I.000个字符,因为I.个汉字占II个字节,合计就是V00个汉字,当然上面小编也是描述了,如果字数比较多还是可以调的更大的.通过以上两个步骤我们就实现了文章摘要取消了字符限制了并支持自动换行了.


原文链接:http://www.jxszl.com/biancheng/dedecms/74670.html