站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 236|回复: 0

织梦模板DEDECMS不显示未审核tag标签文档的的方法

[复制链接]
GMT+8, 2019-9-24 04:47 | 显示全部楼层 |阅读模式
未审核文档的TAG会显示在TAG列表页面,固然点击进入TAG时,相关的未审核文章不会显示出来,这样对用户体验是很不好的.DEDECMS暂时没有提供这个功能,所以要解决这个问题,让DEDECMS不显示未审核文档的TAG,就要修改TAG的显示库文件tag.lib.php。
方法一打开/include/taglib/tag.lib.php文件找到if(!empty($typeid)){$addsql="wheretypeid='$typeid'";}修改为$dsql->SetQuery("SelecttidFrom`dede_taglist`wherearcrankExecute();$ids='';while($row=$dsql->GetArray()){$tid=$row['tid'];$cquery="Selectcount(*)asddFrom`dede_taglist`wheretid=$tidandarcrankGetOne($cquery);if(!$crow['dd']){$ids.=($ids==''?$row['tid']:','.$row['tid']);}}if($ids!=''){$addsql="whereidnotin($ids)";}if(!empty($typeid)){if($addsql){$addsql="andtypeid='$typeid'";}else{$addsql="wheretypeid='$typeid'";}}方法二找到$row['keyword']=$row['tag'];在其前边加入:$rankrowss=$dsql->GetOne("SELECTcount(tid)asrankcountFROM`dede_taglist`WHEREtid=$row[id]andarcrank>=0");if($rankrowss[rankcount]==0)continue;通过以上两种方法就可以实现不显示未审核文档的tag标签

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

二十站网

关于20站| 联系我们| 小黑屋| 20Z网址导航| 手机版| 20z站长论坛 ( 闽ICP备13002936号 )

GMT+8, 2019-9-24 04:47 , Processed in 0.119648 second(s), 21 queries .

Powered by Discuz! X3.1

© 2012-2019 bbs.20z.com

快速回复 返回顶部 返回列表