公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

  帝国CMS想要在各个页面显示TAG标签,网上已经有很多教程,不过大部分人给的方法都是直接在模板里写一堆代码,帝国CMS模板网今天就整理下写成函数,这样调用起来会更方便。

只需要将代码添加到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<count($tagarr) && $i<$num$i++)         {                 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 .= "<a href=$link target=_blank>".$tagarr[$i]."</a> ";                 }         }         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 .= "<a href=$link target=_blank>".$tagarr[$i]."</a> "; }

  修改后:

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 .= "<a href=$link target=_blank>".$tagarr[$i]."</a> "; }

  参数:文章ID,调用标签数量,表名

  灵动标签调用:

<?=taglinks($bqr[id])?>

  列表页,勾选list.var使用程序代码,代码示例:

$listtemp=<li>         <h3><a href="[!--titleurl--]">[!--title--]</a></h3>         <p>[!--smalltext--]</p>         <p>.taglinks($r[id]).</p> </li> ;

内容页调用:

<?=taglinks($navinfor[id])?>
请扫码添加客服好友哦,联系客服获取并安装。

标签:

下一篇:帝国CMS内容页调用会员、投稿者用户头像等字段的方法!(帝国cms插件编写教程)

上一篇:Z-Blog修改tags标签限制20个数量的方法!(完美解决)(zblog专题页制作)

相关文章

  admin

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定