dedecms,如何限定标题为17个中文字,其他的显示为

dedecms,如何限定标题为17个中文字,其他的显示为,第1张

1、修改数据库字段设置

用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为200。

PS:36为36个字符,相当于18个汉字长度,这里改为200,也就是100个汉字。

2、修改核心文件

找到DEDE的管理后台目录(默认目录为/dede/),找到以下几个文件:

archives_addphp

archives_dophp

archives_editphp

article_addphp

article_editphp

可以通过网页编辑软件或者记事本批量替换里面的源代码。

$shorttitle = cn_substrR($shorttitle,36);

把36改成你需要的长度就可以了。如修改为200。完成以上两步后,修改就成功了

调用完整标题可以使用标签[field:fulltitle/],控制好你的a标签的宽度,然后在a标签的css里面加上

white-space: nowrap;

text-overflow: ellipsis;

-o-text-overflow: ellipsis;

-moz-binding:url('ellipsisxml#ellipsis');

overflow: hidden;

加上这几个属性后,自动在你a标签的宽度内把后面那变成省略号()!

首先[field:title/]就是指标题了,加上runphp='yes'就是执行里面自写的方法。你链接里面的代码有点小错误,应该这样写才是你要的。[field:title runphp='yes']if(strlen("@me")>34)@me=cn_substr("@me",34)"";else @me=@me;[/field:title]

里面的@me就是标题的值,if(strlen("@me")>34)就是判断标题是不是大于34字符(两个字符等于一个汉字),如果判断对,就截取@me 34个字符,然后再加上“”赋给原来的@me。如果没大于34字符的话就还是原来的值。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms,如何限定标题为17个中文字,其他的显示为

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情