最近,有人问如何静态化织梦tag标签,其实,这个问题在百度上就可以找到答案了。但是,有的小伙伴使用的是AB模板后台dedecms,我们知道织梦后台和AB模板的后台还是有一点区别的,虽然说功能上差不多,但是在处理tag标签静态化的时候,按照网上的教程在后台栏目左侧无法显示出来。
话不多说,直接操作。
1、后台-系统-SQL命令行工具-执行
ALTER TABLEdede_tagindex
ADDmaketime
INT( 10 ) UNSIGNED NOT NULL DEFAULT ‘0’,ADDtagdir
CHAR( 60 ) NOT NULL DEFAULT ‘’
2、后台-系统-系统基本参数-添加新变量
变量名称:cfg_maketags
变量类型:布尔(Y/N)参数说明:发布文章后马上更新TAG标签
变量值:Y
所属组:站点设置
3、\dede\inc\inc_menu_map.php找到
<m:item name=‘更新专题HTML’ link=‘makehtml_spec.php’ rank=‘sys_MakeHtml’ target=‘main’ />
在它的下面加入
<m:item name=‘更新TAG静态’ link=‘makehtml_tag.php’ rank=‘sys_MakeHtml’ target=‘main’ />
4、\dede\inc\inc_archives_functions.php找到
return $revalue;
在它的上面加入
global dsql,dsql,dsql,cfg_maketags;if($cfg_maketags==‘Y’){
sql="selecttidfromdedetaglistwhereaid=".sql="select tid from dede_taglist where aid=".sql="selecttidfromdedetaglistwhereaid=".arcID;
dsql−>Execute(′al′,dsql->Execute('al',dsql−>Execute(′al′,sql);
while(row=row=row=dsql->GetObject(‘al’)){
KaTeX parse error: Can't use function '\r' in math mode at position 13: revalue .= "\̲r̲\n<iframe name=…row->tid."’>
";
}
$revalue .= “\r\n
”;}
这里注意你的数据库表前缀,这里以dede_为例子,你的网站数据库表前缀不是的话请自行修改。
5、\include\taglib\tag.lib.php找到
$row[‘link’] = cfgcmsurl."/tags.php?/".urlencode(cfg_cmsurl."/tags.php?/".urlencode(cfgcmsurl."/tags.php?/".urlencode(row[‘keyword’])."/";
改成
$row[‘link’] = cfgcmsurl."/tag/".urlencode(strtolower(Getpinyin(cfg_cmsurl."/tag/".urlencode(strtolower(Getpinyin(cfgcmsurl."/tag/".urlencode(strtolower(Getpinyin(row[‘keyword’]))).".html";
6、\include\helpers\archive.helper.php找到
$rs = false;
在它的下面加入
tagdir=Getpinyin(tagdir = Getpinyin(tagdir=Getpinyin(tag);
继续找到
$rs = dsql−>ExecuteNoneQuery("INSERTINTO‘dedetagindex‘(‘tag‘,‘typeid‘,‘count‘,‘total‘,‘weekcc‘,‘monthcc‘,‘weekup‘,‘monthup‘,‘addtime‘)VALUES(′dsql->ExecuteNoneQuery(" INSERT INTO `dede_tagindex`(`tag`,`typeid`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`) VALUES('dsql−>ExecuteNoneQuery("INSERTINTO‘dedetagindex‘(‘tag‘,‘typeid‘,‘count‘,‘total‘,‘weekcc‘,‘monthcc‘,‘weekup‘,‘monthup‘,‘addtime‘)VALUES(′tag’,‘typeid′,′0′,′1′,′0′,′0′,′typeid','0','1','0','0','typeid′,′0′,′1′,′0′,′0′,′addtime’,‘addtime′,′addtime','addtime′,′addtime’); ");
改成
$rs = dsql−>ExecuteNoneQuery("INSERTINTO‘dedetagindex‘(‘tag‘,‘typeid‘,‘count‘,‘total‘,‘weekcc‘,‘monthcc‘,‘weekup‘,‘monthup‘,‘addtime‘,‘tagdir‘)VALUES(′dsql->ExecuteNoneQuery(" INSERT INTO `dede_tagindex`(`tag`,`typeid`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`tagdir`) VALUES('dsql−>ExecuteNoneQuery("INSERTINTO‘dedetagindex‘(‘tag‘,‘typeid‘,‘count‘,‘total‘,‘weekcc‘,‘monthcc‘,‘weekup‘,‘monthup‘,‘addtime‘,‘tagdir‘)VALUES(′tag’,‘typeid′,′0′,′1′,′0′,′0′,′typeid','0','1','0','0','typeid′,′0′,′1′,′0′,′0′,′addtime’,‘addtime′,′addtime','addtime′,′addtime’,’$tagdir’); ");
7、下载下面需要另外添加的文件,上传到网站对应的文件夹下
链接:[/s/18NLcZiBzNGoSDErzj9g_uw]
或者直接点击
织梦静态化tag标签下载文件
提取码:fri9
8、手机版tag模板文件加_m,如
tag_m.htm
taglist_m.htm
手机版tag标签写法
{dede:tag row=‘30’ sort=‘new’ getall=‘0’}[field:tag /]{/dede:tag}
教程结束。