请在Chrome、Firefox、猎豹、360等现代浏览器浏览本站。另外提供付费解决seo优化、企业网站、网络推广、百度排名、网站修改等问题,如果需要请 点击 加我 QQ 说你的需求。

【云浮企业建站】如何解决DEDE织梦不显示未审核tag标签文档的问题

企业建站 智迅seo优化

【导语】 运用TAG标签的同行们,大家不知道是不是都遇到这样的问题,未审核文档的TAG会显示在TAG列表页面, 但是点击进入TAG时, 相关的未审核文章不会显示出来。云浮企业建站认为,虽然表面上未审核的tag标签不显示是为了安全考虑,但是另外一方面也是不利于

【导语】

运用TAG标签的同行们,大家不知道是不是都遇到这样的问题,未审核文档的TAG会显示在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;

 

【结语】

以上就是云浮企业建站提供关于解决DEDE织梦不显示未审核tag标签文档的方法,希望对于大家有用。

本文由智迅SEO优化建站博客原创所有,转载请保留此处:(智迅SEO优化建站博客 www.ywkjseo.com) 免责声明:图片来源网络,如有侵权请联系作者及时删除!

分享到
  • 微信好友
  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 人人网