加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

织梦二次开发调用当前作者文档的标签

发布时间:2020-12-14 04:41:38 所属栏目:Dedecms 来源:网络整理
导读:下面教大家怎么自己开发一个织梦标签来调用当前作者的所有文章。 ? 首先将以下函数放到 include/extend.func.php 最下边,这个函数是用来获取静态页面的URL地址的。 function GetOneDocUrl($aid){ global $dsql; include_once(DEDEINC."/channelunit.func.php

下面教大家怎么自己开发一个织梦标签来调用当前作者的所有文章。

?

首先将以下函数放到 include/extend.func.php 最下边,这个函数是用来获取静态页面的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.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;
}

然后将以下代码保存为 diary.lib.php? 放到include/taglib 目录下


						

?

最后再内容页的模板中调用以下标签,下边的li span 标签 自己修改删除。

{dede:diary row='10' typeid='2' writer='this'}

{/dede:diary}

==============================分割线============================

标签说明:?

row= 调用条数??

typeid= 调用栏目ID

writer=? 默认? this 无需修改

?

效果图:


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读