dedecms使用AB模板后台如何静态化tag标签

本文详细介绍了在使用AB模板的织梦后台如何实现tag标签的静态化,包括执行SQL命令、系统参数设置、菜单添加、PHP文件修改等步骤,并提供了所需文件的下载链接,帮助用户解决在织梦系统中tag标签静态化的问题。
摘要由CSDN通过智能技术生成

最近,有人问如何静态化织梦tag标签,其实,这个问题在百度上就可以找到答案了。但是,有的小伙伴使用的是AB模板后台dedecms,我们知道织梦后台和AB模板的后台还是有一点区别的,虽然说功能上差不多,但是在处理tag标签静态化的时候,按照网上的教程在后台栏目左侧无法显示出来。
话不多说,直接操作。
1、后台-系统-SQL命令行工具-执行
ALTER TABLE dede_tagindex ADD maketime INT( 10 ) UNSIGNED NOT NULL DEFAULT ‘0’,ADD tagdir 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 d s q l , dsql, dsql,cfg_maketags;if($cfg_maketags==‘Y’){
s q l = " s e l e c t t i d f r o m d e d e t a g l i s t w h e r e a i d = " . sql="select tid from dede_taglist where aid=". sql="selecttidfromdedetaglistwhereaid=".arcID;
d s q l − > E x e c u t e ( ′ a l ′ , dsql->Execute('al', dsql>Execute(al,sql);
while( r o w = 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’] = c f g c m s u r l . " / t a g s . p h p ? / " . u r l e n c o d e ( cfg_cmsurl."/tags.php?/".urlencode( cfgcmsur

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值