欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

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

标签: 作者:融科网络 | 点击:
20

Oct
澳门体育登录 2019

导语
首先将以下函数放到 include/extend.func.php 最下边,这个函数是用来获取静态页面的网址地址的。 function GetOneDocUrl($aid){global $dsql;include_once(DEDEINC./channelunit.func.php);$aid = trim(ereg_replace([^0-9],,
 

首先将以下函数放到 include/extend.func.php 最下边,这个函数是用来获取静态页面的网址地址的。

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; }  

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

<?php /** * 调用当前作者文档 * @version $Id: diary.lib.php 1:37 2015年6月2日 by 织梦58 * @link */ if(!defined('DEDEINC')){ exit("Request Error!"); } function lib_diary(&$ctag,&$refObj) { global $dsql,$envs; $jjmhk="row|1,typeid|0"; FillAttsDefault($ctag->CAttribute->Items,$jjmhk); extract($ctag->CAttribute->Items); $innertext = trim($ctag->GetInnerText()); $ctp = new DedeTagParse(); $ctp->SetNameSpace('field','[',']'); $ctp->LoadSource($innertext); $writer = $ctag->GetAtt('writer'); if($writer=='this') { $writer = isset($refObj->Fields['writer']) ? $refObj->Fields['writer'] : 0; } $query = "select a.id,a.title,a.writer,a.pubdate,a.typeid,b.aid from dede_archives a LEFT JOIN dede_addonarticle b on b.aid=a.id where a.typeid='{$typeid}' and a.writer='{$writer}' order by a.pubdate desc LIMIT 0,$row"; $dsql->SetQuery($query); $dsql->Execute('me',$query); while($rs= $dsql->GetArray('me')) { $rs['pubdate']=GetDateMK($rs['pubdate']); $rs['arcurl']=GetOneDocUrl($rs['id']); $rs['title'] = 0 == $titlelen?$rs['title']:cn_substr($rs['title'], $titlelen); $ctp->LoadSource($innertext); foreach($ctp->CTags as$tagid=>$ctag) { if(!empty($rs[strtolower($ctag->GetName())])) { $ctp->Assign($tagid,$rs[$ctag->GetName()]); } } $revalue.= $ctp->GetResult(); } return $revalue; }  

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

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

<li><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a><span class="p-l5">([field:pubdate/])</span></li>

{/dede:diary}

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

标签说明: 

row= 调用条数  

澳门体育登录typeid= 调用栏目ID

澳门体育登录writer=  默认  this 无需修改

效果图:

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

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://fudashu.com/code/10906.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

澳门体育登录快速搭建高询盘+营销独立站

微信扫一扫 添加微信

澳门体育登录推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上澳门体育登录!专注H5企业建站+网站优化推广)

上一篇:织梦信息发布员发表新闻后自动审核更新生成HTML

下一篇:织梦生成多个pubdate,click等排序栏目栏目页教程

  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制
十分彩-欢迎您 十分彩平台 -【专业购彩平台】 十分彩注册---澳门体育登录_欢迎您 十分彩_官网 十分彩-澳门体育登录 十分彩|官方唯一指定!