国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

DEDECMS織夢(mèng)調(diào)用某個(gè)作者在某個(gè)欄目發(fā)布的文章列表

2024-07-12 08:59:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這個(gè)調(diào)用,使用范圍比較廣泛。例如:在裝飾公司,案例是一個(gè)欄目,設(shè)計(jì)師是一個(gè)欄目。設(shè)計(jì)師的詳情頁(yè)如何調(diào)用自己的案例呢?這個(gè)開(kāi)發(fā)方法武林網(wǎng)就在這里分享下

 

只需要把案例的作者 和設(shè)計(jì)師詳情頁(yè)的作者設(shè)為一個(gè)即可。調(diào)用案例的欄目的id。 下面是具體的調(diào)用方法

調(diào)用方法

 

在某個(gè)作者發(fā)布的文章內(nèi)容頁(yè)中調(diào)用如下代碼:

 

    {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>標(biāo)題:

<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   調(diào)用ID為7的欄目  如果不需要指定欄目ID  那么你可以把 a.typeid='7' and  刪掉

    *  a.writer=~writer~  調(diào)用當(dāng)前文章的作者,調(diào)用指定的作者,可以這樣寫(xiě)a.writer='admin'  這樣就是指定調(diào)用admin這個(gè)作者的文檔

    *  b.sex=男  設(shè)置性別,也就是自定義字段。如果你的自定義字段不是sex 那么你只要把sql里的b.sex 改成你的字段,例如 name 改成b.name

    *  LIMIT 0,5  設(shè)置要調(diào)用的條數(shù),我這里寫(xiě)的是5條,自行修改.

    *  指定調(diào)用2個(gè)欄目的話  可以把where a.typeid='7'  修改為 where a.typeid='7' and a.typeid='8'。這樣就指定調(diào)用欄目ID 為 7和8的欄目。

 

    */

 

以上代碼中,調(diào)用了一個(gè)函數(shù)GetOneDocUrl();所以,需要在 incluce/extend.func.php 文件中把該函數(shù)寫(xiě)上。這個(gè)函數(shù)的功能是:通過(guò)id調(diào)用文章的靜態(tài)url。具體函數(shù)代碼如下:

 

    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;

    }

 

完成。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂溪县| 静海县| 嘉峪关市| 卢湾区| 湛江市| 平度市| 许昌县| 正定县| 桑日县| 璧山县| 连城县| 托克逊县| 什邡市| 句容市| 大同县| 西昌市| 化德县| 阳江市| 古交市| 新安县| 三台县| 龙山县| 南澳县| 炎陵县| 元阳县| 天全县| 读书| 景泰县| 西青区| 阿克陶县| 科尔| 河西区| 色达县| 明水县| 且末县| 万安县| 沅陵县| 丹巴县| 胶州市| 左云县| 壤塘县|