"景先生毕设|www.jxszl.com

织梦教程:不显示未审核文档的TAG的方法

2022-10-29 16:40编辑: www.jxszl.com景先生毕设

未审核文档的TAG会显示在TAG列表页面,固然点击进入TAG时,相关的未审核文章不会显示出来,这样对用户体验是很不好的.DEDECMS暂时没有提供这个功能,所以要解决这个问题,让DEDECMS不显示未审核文档的TAG,就要修改TAG的显示库文件tag.lib.php.
方法I.

 更多精彩就在: 51免费论文网|www.jxszl.com 
r/>打开/include/taglib/tag.lib.php文件
找到
if(!empty($typeid))
{
$addsql="wheretypeid=$typeid";
}
修改为
$dsql->SetQuery("SelecttidFrom`dede_taglist`wherearcrank<=-I.");
$dsql->Execute();
$ids=;
while($row=$dsql->GetArray())
{
$tid=$row[tid];
$cquery="Selectcount(*)asddFrom`dede_taglist`wheretid=$tidandarcrank<=-I.";
$crow=$dsql->GetOne($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";
}
}

方法II
找到
$row[keyword]=$row[tag];
在其前边加入:
$rankrowss=$dsql->GetOne("SELECTcount(tid)asrankcountFROM`js_taglist`WHEREtid=$row[id]andarcrank>=0");
if($rankrowss[rankcount]==0)continue;
通过以上两种方法就可以实现不显示未审核文档的tag了


原文链接:http://www.jxszl.com/biancheng/dedecms/76226.html