dede中如何限制栏目名称的显示字数。

dede中如何限制栏目名称的显示字数。,第1张

可以使用【titlelen=“18”】来控制栏目名称的显示字数。

说明:

titlelen表示标题的长度,18表示的是18个字符

实例说明:

{dede:channel type='son' noself='yes' titlelen=“18”}

表示此调用的栏目名称的长度最多为18字符,超出的部分自动断掉。

在织梦网站程序中对不同的字段都有一定长度的限制,对文章内容页中的字段也是如此,想要在文章内容页中标题、来源、作者等字段字数不受到限制,还要在程序文件中做一些修改。

找到dede目录下的以下文件:

/archives_add.php

/archives_edit.php

/article_add.php

/article_edit.php

如果修改专题摘要,还得修改:

/spec_add.php

/spec_edit.php

依次打开查找以下代码:

$title= cn_substrR($title,$cfg_title_maxlen)

$shorttitle = cn_substrR($shorttitle,36)//简略标题字符数

$color = cn_substrR($color,7)

$writer = cn_substrR($writer,20)//作者字符数

$source = cn_substrR($source,30)//文章来源字符数

$description = cn_substrR($description,600)//摘要字符数

$keywords = trim(cn_substrR($keywords,30))//关键词字符数

$filename = trim(cn_substrR($filename,40))//文件名字符数

if(!TestPurview('a_Check,a_AccCheck,a_MyCheck'))

在代码括号中的数字就是字符数,修改成自己想要的字符数就可以了。

dedecms默认的descrtption最大长度是250,数据表中的字段是varchar(255)。也就是说能存储的最大长度都没到300,所以你的300这个肯定是没起作用的。

修改dedecms默认的description长度方法:

一,到数据库去修改dede_archives表的description字段,长度255改为我们想要的数字。

二,修改article_add.php和article_edit.php,找到其中的$description = cn_substrR($description,250)250改为我们想要的数字。

三,点击系统-》系统基本参数-》其他设置 把自动摘要长度那项设置成我们想要的数字就可以了。

上面这几处的数字应该是一样的。

另外如果你用的是utf8编码的dede,你要注意utf8编码下一个汉字是占用3个字节的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11758205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存