欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦CMStags标签12个字符的限制和调用长度的修改办法

企业模板



DEDE的强大就是开源,小白站长可能对开源不是非常知道,开源包含的意思就是说源码公开,源码可以说是软件的核心技术,开源意味着核心技术公开,但应注意,原作者仍然拥有该软件的版权。可是仍然有不少默认的弊病不适合目前搜索引擎的关键词优化,最突出的一个问题,就是DEDE的TAGS标签的长度文字,DEDE默认的TAGS标签长度是12个字节,也就是6个汉字,这对于目前的搜索引擎来讲是不太友好的,今天大家就来讲一说怎么样修改TAGS标签的长度为大家需要的长度。 1、步:修改数据库中表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

代码的目的就是通过DEDE封装好的SQL代码修改DEDE数据库dede_tagindex和dede_taglist表中的tag字段的值为大家设定的255个字节,也就是124个汉字,大伙都了解计算机的英文和汉字占用的字节个数是不一致的。 2、步:修改网站源码,在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函数是DEDE封装好的字符串截取函数,也就是说根据设定的titlelen的值来截取输出的TAGS标签长度,所以大家需要在DEDE默认的TAGS标签调用代码之中添加titlelen的值,代码如下:

{dede:tag row=10 getall=1 sort=month titlelen=10} lia href=[field:link/][field:tag /]/a/li {/dede:tag}

也就是说对调用出来的TAGS标签的长度为5个汉字。在这里需要多说一下,有的时候大家调用的TAGS标签并非完全的汉字,可能为,或者什么分隔符号,占用肯定的字符,而DEDE的TAGS标签分隔符默认不支持中文,所以大伙要有心理筹备,调用的TAGS标签长度虽然得到控制,显示上可能不是非常理想。


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2021-01-26 12:06
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/biaoqian/20210126/11234.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧