您当前的位置: 主页 > 优化教程
dedecms织梦tags标签12个字符的限制和调用长度的修改方法

织梦的强大就在于开源,新手站长可能对开源不是很了解,开源的含义就是说源代码公开,源代码可以说是软件的核心技术,开源意味着核心技术公开,但应注意,原作者仍然拥有该软件的版权。可是仍然有很多默认的弊端不适合当前搜索引擎的优化,最突出的一个问题,就是织梦的TAGS标签的长度文字,织梦默认的TAGS标签长度是12个字节,也就是6个汉字,这对于当前的搜索引擎来说是不太友好的,今天我们就来说一说如何修改TAGS标签的长度为我们需要的长度。 第一步:修改数据库中表dede_tagindex和dede_taglist的tag字段属性:varchar(12)修改为varchar(255)这些需要在后台系统-SQL命令行工具之中运行下面的代码:
 
ALTER TABLE `dede_tagindex` CHANGE `tag` `tag` CHAR( 255 ) ;
ALTER TABLE `dede_taglist` CHANGE `tag` `tag` VARCHAR( 255 ) ;
 
 
view source
 
代码的目的就是通过织梦封装好的SQL代码修改织梦数据库dede_tagindex和dede_taglist表中的tag字段的值为我们设定的255个字节,也就是124个汉字,大家都知道计算机的英文和汉字占用的字节个数是不一致的。 第二步:修改源码,在include/helpers/archive.helper.php中查找:
 
 
if(isset($tag[12]) || $tag!=stripslashes($tag))
修改为:
 
if(isset($tag[255]) || $tag!=stripslashes($tag))
然后查找:
 
if(isset($tag[20]) || $tag!=stripslashes($tag))
修改为:
 
if(isset($tag[255]) || $tag!=stripslashes($tag))
然后我们在发布文章的时候,TAGS标签的长度就会发生变化,毕竟一个TAGS标签的长度不会超过一百多个汉字,所以大家可以随意的添加TAGS标签,但是也有一个问题暴露出来,有些现实TAGS标签的地方宽度不够,调用出来的TAGS标签会撑破div标签的设置,所以我们需要控制调用出来的TAGS标签的长度,这时候就需要修改include/taglib文件夹下面的tag.lib.php文件了,在里面查找:
 
$row['tag'] = htmlspecialchars($row['tag']);
 
 
修改为:
 
$row['tag'] = cn_substr($row['tag'],$titlelen);
上面的cn_substr函数是织梦封装好的字符串截取函数,也就是说按照设定的titlelen的值来截取输出的TAGS标签长度,所以我们需要在织梦默认的TAGS标签调用代码之中添加titlelen的值,代码如下:
 
{dede:tag row='10' getall='1' sort='month' titlelen="10"}        <li><a href='[field:link/]'>[field:tag /]</a></li>     {/dede:tag}
也就是说对调用出来的TAGS标签的长度为5个汉字。在这里需要多说一下,有些时候我们调用的TAGS标签并不是完全的汉字,可能为","或者什么分隔符号,占用一定的字符,而织梦的TAGS标签分隔符默认不支持中文,所以大家要有心理准备,调用的TAGS标签长度虽然得到控制,显示上可能不是很理想。

关键词:dedecms,织梦,tags,标签,12个,字符,的,限制    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

DEDECMS提示Fatal error错误DEDECMS提示Fatal error: Call to a mem... 2021-07-22
织梦标签不能嵌套的2种解决方法我们用织梦建站时,嵌套标签,标签原封不动的被展示了出来而未被解析,举个... 2021-07-22
dedecms提示:Fatal error: Call to a member function GetInnerTex我们做网站时经常能用到自定义模型,但是今天再在后台完成新建自定义模型之... 2021-08-09
织梦CMS有短标题则显示短标题,没有则显示文章标题织梦CMS有短标题则显示短标题,没有则显示文章标题: [field:a... 2021-08-14
DEDECMS织梦模板建站二级栏目title中/斜杠替换的代码DEDE二级栏目title中/(斜杠)替换的方法 1、交换顶级栏目和二... 2021-07-22
dedecms列表页隔行指定分隔符或红线的办法我们在使用织梦cms二次开发的时候 有很多时候需要对列表和各种样式,比... 2021-07-22
织梦DedeCMS删除文章时不删除HTML 不删除附件图片计划永远赶不上需求,织梦DedeCMS为我们考虑得非常全面,但并不是,... 2021-07-30
DedeCMS文章标题长度最全修改方法有时候DedeCMS首页或者其他页面不能全部展示文章标题,造成读者阅读... 2021-08-14
织梦标签把","逗号改成空格技巧DedeCms是现在非常流行的建站系统,因为其实容易入门,尤其对于广大... 2021-07-30
织梦二次开发中几个标签的应用在织梦里面对于数组进行循环的标签有好几个,在前台模板即使用静态模板引擎... 2021-07-27
DedeCMS禁止未审核文档支持动态浏览的方法在织梦默认情况下,会员发布的文档即使是未审核的也是可以通过动态方式进行... 2021-08-09
DedeCMS 内容页摘要替换为广告的方法DedeCMS 内容页摘要是为一些新闻发布率较高和大的技术性网站使用的... 2021-07-22
pbootcms 文章列表序号标签调用技巧模板标签调用方法[list:n] 序号,从0开头[list:i] ... 2023-02-20
dedecms首页调用随机文章及自动更新功能实例本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。... 2021-07-30
dedecms教程:织梦出现\dedesql.class.php 的解决方法安装dede,UTF-8时,最后不能显示网站后台和首页,报错了! 登陆... 2021-07-22
为dedecms发布文章添加禁用词语过滤功能dedecms(本例为V57_UTF8_SP1)中在互动部分有词语过滤... 2021-07-27
织梦后台缩略图本地上传图片加水印dedecms 织梦模板 后台添加文章时,缩略图有本地上传和站内选择,... 2021-07-22
解决织梦(DEDECMS)后台无法上传图片问题织梦(DEDECMS)后台无法上传提片,提示上传失败,令人懊恼。而织梦... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn