帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程
帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程。官方论坛里给的方法都是直接在模板里写一堆代码,整理下写成函数,调用起来更方便。
将代码添加到userfun.php中
function taglinks($aid, $num=5, $tbname='news')
{
global $public_r,$dbtbpre,$empire,$navinfor,$class_r;
$qr = $empire->fetch1("select rewritetags from {$dbtbpre}enewspublic limit 1");
$sr = $empire->fetch1("select stb from {$dbtbpre}ecms_{$tbname} where id=$aid");
$fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$tbname}_data_{$sr[stb]} where id=$aid");
$tagstr = ''.$fr[infotags].'';
$tagarr = explode(",", $tagstr);
for($i=0; $i".$tagarr[$i]." ";
}
}
return $tags;
}
?> 有朋友需要调用tagid形式的,再查次数据库就可以了
以下代码修改下
if($tagarr[$i]){
if($qr[rewritetags]) { // 开启伪静态
$link = $public_r[newsurl]."tags-".urlencode($tagarr[$i])."-0.html";
} else { // 动态链接
$link = $public_r[newsurl]."e/tags/?tagname=".urlencode($tagarr[$i]);
}
$tags .= "".$tagarr[$i]." ";
}修改后:
if($tagarr[$i]){
$tr = $empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagarr[$i]."'");
if($qr[rewritetags]) { // 开启伪静态
$link = $public_r[newsurl]."tags-etagid".$tr[tagid]."-0.html";
} else { // 动态链接
$link = $public_r[newsurl]."e/tags/?tagid=".$tr[tagid];
}
$tags .= "".$tagarr[$i]." ";
}参数:文章ID,调用标签数量,表名
灵动标签调用:=taglinks($bqr[id])?>
列表页,勾选list.var使用程序代码,代码示例
$listtemp='
[!--title--]
[!--smalltext--]
'.taglinks($r[id]).'
内容页调用:=taglinks($navinfor[id])?>
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 建站教程 > 帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程


