dedecms tag标签长度如何改?织梦(dedecms)的TAGS默认字数较少,只能写12个字符,多出的字符就会自动截断,或者直接去除,经常给我们带来一些麻烦,下面介绍如何修改织梦(dedecms)TAGS的字数限制.
1、修改数据库
(可以用MYSQL管理工具修改)进入数据库,修改表dede_tagindex和表dede_taglist的tag字段,将字段类型修改为 varchar,字段值限制(12)都修改为255【注:操作此步骤的时候请先备份一下数据库,以免误操作】
或者在安装程序前,修改install文件夹下的数据库文件sql-dfdata.txt内的对应值,改为255.
当然,也可以在织梦后台的SQL命令行工具修改,选择多行命领,添加下面数据库执行命令,确认。
ALTER TABLE dede_tagindex modify column tag char(251) not null;
ALTER TABLE dede_taglist modify column tag char(251) not null;
2、修改程序文件
DeDeCMS V5.3版本:在include/archives.func.php文件中查找:
DeDeCMS V5.7版本:在include/helpers/archive.helper.php文件中分别查找:
if(isset($tag[12]) 和 if(isset($tag[20])
找到后,都修改为:if(isset($tag[255])
在安装前修改也可以。
【注:有的网上说是修改include/archives.func.php文件。但你在5.7里面你会看到这样一个提示:// 为了兼容旧版本文件,这里将函数直接封装到archive小助手中// 所以这里仅做一个文件引入映射,今后的开发,如果遇到此类函数// 在开发过程中直接使用helper('archive');即可】
注意:修改时用dw软件修改,如果是直接以TXT格式修改,会导至后台无法登陆,显示空白页面;如果已经用TXT格式修改上传,后台已经显示空白页面,可以下载源程序解压,将未修改过的include/archives.func.php或include/helpers/archive.helper.php用DW打开修改好,上传覆盖即可,其他类型的出现空白页面也基本如此
dedecms tag标签长度如何改,有关dedecms TAG长度修改笔者就说到这里,顺带提及一下TAG调用,dedecms tag调用的基本语法是:
{dede:tag row='30' sort='new' getall='0'}
[field:tag /]
{/dede:tag}
参数说明:
row='30' 调用条数Watch movie online The Transporter Refueled (2015)
sort='new' 排序方式 month,rand,week
getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
织梦标签长度调用,有需要的可以去改,如果没有必要就不要改,一般的默认的长度就可以,当然有的人对优化要求高的可以去尝试。