最新公告
  • 欢迎您光临牛气网,本站秉承“用心服务,做好服务”致力为站长提供优质的售后服务!立即加入我们
  • DEDECMS织梦调用某个作者在某个栏目发布的文章列表

    这个调用,使用范围比较广泛。例如:在装饰公司,案例是一个栏目,设计师是一个栏目。设计师的详情页如何调用自己的案例呢?这个开发方法织梦就在这里分享下

    只需要把案例的作者和设计师详情页的作者设为一个即可。调用案例的栏目的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;

    }

    完成。

    1、本站所有资源皆来源于网络和用户自行上传,因此不包括售后和技术,敬请谅解!
    2、本站不保证所提供的源码的准确性、安全性和功能完善性,资源仅用于学习用!
    3、您下载的资源,请务必在24小时内删除,资源仅提供本地测试,请勿商用或者非法用途都与本站无关,一切后果自负!
    4、如发现资源下载不了,或者侵权请及时联系客服或者邮箱admin#niuqi.net,#改为@!
    牛气网 » DEDECMS织梦调用某个作者在某个栏目发布的文章列表

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 61会员总数(位)
    • 3328资源总数(个)
    • 1850本月发布(个)
    • 20 今日发布(个)
    • 374已陪伴您(天)

    牛气网NIUQI.NET站长源码平台

    开通SVIP会员 了解详情
    升级SVIP尊享更多特权立即升级