????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????58??????????????

DEDECMS????????????????????????????????????????(dedecms侵权通知)  第1张

 

?????????????????? ??????????????????????????????????????????????????id?? ????????????????????

????????

 

??????????????????????????????????????????

 

    {dede:sql sql="select a.id,a.title,a.writer,a.pubdate,a.typeid,b.aid,b.sex from dede_archives a LEFT JOIN dede_addonarticle b on b.aid=a.id where a.typeid='7' and a.writer=~writer~ and b.sex='??' order by a.pubdate desc LIMIT 0,5"}

                <li>????ID:[field:id/]</li>

                <li>??????

<a href="[field:id function='GetOneDocUrl(@me)'/]">[field:title/]</a></li>

                <li>??????[field:writer/]</li>

                <li>??????[field:sex/]</li>

                <img src="[field:litpic/]" />

              {/dede:sql}

 

    /*

    *????????????????dede_addonarticle????dede_addonimages????

    *  a.typeid=7   ????ID??7??????  ??????????????????ID  ???????????? a.typeid='7' and  ????

    *  a.writer=~writer~  ??????????????????,??????????????,??????????a.writer='admin'  ????????????????admin??????????????

    *  b.sex=??  ????????,????????????????????????????????????????sex ????????????sql????b.sex ????????????,???? name ????b.name

    *  LIMIT 0,5  ????????????????,????????????5??,????????.

    *  ????????2??????????  ??????where a.typeid='7'  ?????? where a.typeid='7' and a.typeid='8'????????????????????ID ?? 7??8????????

 

    */

 

??????????????????????????GetOneDocUrl????;???????????? incluce/extend.func.php ??????????????????????????????????????????id??????????????url????????????????????

 

    function GetOneDocUrl($aid)

    {

        global $dsql;

        include_once(DEDEINC."/channelunit.func.php");

        $aid = trim(ereg_replace('[^0-9]','',$aid));

    

        $chRow = $dsql->GetOne("Select arc.*,ch.maintable,ch.addtable,ch.issystem From `dede_arctiny` arc left join `dede_channeltype` ch on ch.id=arc.channel where arc.id='$aid' ");

    

        if(!is_array($chRow)) {

            return $reArr;

        }

        else {

            if(empty($chRow['maintable'])) $chRow['maintable'] = 'dede_archives';

        }

    

        if($chRow['issystem']!=-1)

        {

            $nquery = " Select arc.*,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

                        From `{$chRow['maintable']}` arc left join `dede_arctype` tp on tp.id=arc.typeid

                        where arc.id='$aid' ";

        }

        else

        {

            $nquery = " Select arc.*,1 as ismake,0 as money,'' as filename,tp.typedir,tp.topid,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath

                        From `{$chRow['addtable']}` arc left join `dede_arctype` tp on tp.id=arc.typeid

                        where arc.aid='$aid' ";

        }

    

        $arcRow = $dsql->GetOne($nquery);

    

        $Url = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['sitepath']);

        return $Url;

    }

 

??????


转载请说明出处
知优网 » DEDECMS????????????????????????????????????????(dedecms侵权通知)

发表评论

您需要后才能发表评论