花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

dedecms 調(diào)用指定欄目,指定作者,指定自定義字段

時(shí)間: 2018-12-11 08:44 閱讀: 作者:素材無(wú)憂網(wǎng)

百度知道里看到有人提問(wèn),幫寫了一個(gè)。

 

模板里調(diào)用SQL:

1
2
3
4
5
6
{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>
          {/dede:sql}

 

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

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

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

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

 

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

這樣就指定調(diào)用欄目ID 為 7和8的欄目

 

 

 

GetOneDocUrl 函數(shù) 放到incluce/extend.func.php 文件中,這個(gè)函數(shù)是用來(lái)調(diào)用文檔的靜態(tài)URL的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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;
}  

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: dedecms 調(diào)用指定欄目,指定作者,指定自定義字段

標(biāo)簽:  
相關(guān)文章
模板推薦