本文目录一览:
- 1、dedecms取出时怎么限制字数
- 2、关于DEDECMS关键提示关键字少于2字节的问题
- 3、怎样限制dedeCMS文章详情页描述文字的长度?
dedecms取出时怎么限制字数
您好,朋友。跟版网很高兴为您解答:
对字数限制的话推荐用织梦的cn_substr函数进行控制。
比如您用arclist调用,需要对description进行字数限制,那么使用方法如:
{dede:arclist row=5}
[field:description function=cn_substr(@me,40)/]
{/dede:arclist}
后面的40可按照您需要的限制进行调整,希望我的回答能够帮到您!
关于DEDECMS关键提示关键字少于2字节的问题
你知道search.php的话,里面有一段
if(($keyword=='' || strlen($keyword)2) empty($typeid))
{
ShowMsg('关键字不能小于2个字节!','-1');
exit();
}
你在前台点击关键字的时候在这个文件中输出下变量$keyword,看看你在前台选择的那个关键字是不是传到了这个php页面,按你说的,好像是没接收到值,所以php一直处于$keyword==''的状态。你在这个页面多下点功夫,多写点echo...输出下代码,看看是哪一步出的错,找到原因了就好处理了。
怎样限制dedeCMS文章详情页描述文字的长度?
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个字节的。