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

dedecms 二次开发调用当前作者文档的标签,第1张

概述能帮到别人~还真是有成就感啊,又是百度知道里的问题。 有网友向调用当前内容页面 作者发布的所有文档,这个功能之前写过,但是是用sql调用的。 需要的可以看这里 http://www.dede58.com/a/zhimengjiaocheng/development/3573.html 好,下面教大家怎么自己开

能帮到别人~还真是有成就感啊,又是百度知道里的问题。

有网友向调用当前内容页面 作者发布的所有文档,这个功能之前写过,但是是用sql调用的。

需要的可以看这里 http://www.dede58.com/a/zhimengjiaocheng/development/3573.html

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

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

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 34 35 36 37 38 39 40 41 42 43

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

1 2 3 4 5 {dede:diary row='10' typeID='2' writer='this'}          

==============================分割线============================
标签说明: 

row= 调用条数  
typeID= 调用栏目ID
writer=  默认  this 无需修改

帮百度知道网友免费开发出来的效果,新建立了一个自定义模型,增加了3个自定义字段。 头像,微信号以及二维码上传。

    总结

以上是内存溢出为你收集整理的dedecms 二次开发调用当前作者文档的标签全部内容,希望文章能够帮你解决dedecms 二次开发调用当前作者文档的标签所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1066139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存