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

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

概述未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一 打 未审核文档的TAG会显示在TAG列表页面,固然点击进入TAG时,相关的未审核文章不会显示出来, 这样对用户体验是很不好的. Dedecms暂时没有提供这个功能,所以要解决这个问题,让Dedecms不显示未审核文档的TAG,就要修改TAG的显示库文件 tag.lib.PHP。
方法一
打开 /include/taglib/tag.lib.PHP 文件
找到
if(!empty($typeID))
{
$addsql = " where typeID='$typeID' ";
}
修改为

$dsql->Setquery("Select tID From `dede_tagList` where arcrank<=-1");          $dsql->Execute();        $IDs = '';        while($row = $dsql->GetArray())        {            $tID = $row['tID'];            $cquery = "Select count(*) as dd From `dede_tagList` where tID = $tID and arcrank<=-1";            $crow = $dsql->Getone($cquery);            if(!$crow['dd'])            {                $IDs .= ( $IDs=='' ? $row['tID'] : ','.$row['tID'] );            }        }        if($IDs != '')        {            $addsql= " where ID not in($IDs) ";        }        if(!empty($typeID))        {            if($addsql)            {                $addsql= " and typeID='$typeID' ";            }else{                $addsql= " where typeID='$typeID'" ;            }        }

方法二
找到
$row['keyword'] = $row['tag'];
在其前边加入:
$rankrowss = $dsql -> Getone("SELECT count(tID) as rankcount FROM `dede_tagList` WHERE tID = $row[ID] and arcrank >= 0");
if($rankrowss[rankcount] == 0) continue;
通过以上两种方法就可以实现不显示未审核文档的tag标签 总结

以上是内存溢出为你收集整理的织梦模板DEDECMS不显示未审核tag标签文档的的方法全部内容,希望文章能够帮你解决织梦模板DEDECMS不显示未审核tag标签文档的的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1063589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存