dedecms织梦tag+keyword调用相关文章(2)

        $getsql = " tag like '".join("' OR tag like '", $tags)."' ";

        $dsql->Execute('me', "Select * From `dede_tagindex` where $getsql ");

        while($arow = $dsql->GetArray('me'))

        {

            $tids[] = $arow['id'];

        }

        $tid = join(',', $tids);

        if($tid!='')

        {

            $dsql->Execute("me", "Select aid From `dede_taglist` where tid in($tid) And arcrank > -1 group by aid order by aid desc");

            while($arow = $dsql->GetArray("me"))

            {

                $ids[] = $arow['aid'];

                $arcid =  $refObj->Fields['aid'];

            }

        } 

    }

    if($eregtype == 'tag' && count($ids) == 0 )

    {

        return;

    }

    else

    {

        if(count($ids) > 0)

        {

            if(!empty($typeid))

            {

                $typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";

            } 

            $idsStr = join(',', $ids); 

            $query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, 

            tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath 

            from `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id 

            where arc.id in($idsStr) $typeid order by arc.id desc limit 0, $row";

        }

        else

        {

            $limitRow = $row - count($ids); 

            $keyword = ''; 

            if(!empty($refObj->Fields['keywords']))

            {

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a8ed2510537ace817c52361cce816597.html