织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间方法

在不影响织梦程序原来功能的基础下,织梦二次开发让上一篇下一篇标签自由可控地输出链接、标题、缩略图、时1 a F S 9 M间,没有上一篇或者下一篇时不输l e 0 * I O 9 L {出任何东西

打开 /incX 3 Y * C = 4lude/arc.archives.class.php 找到 大概在 735 行左右的

else if($ctag->GetName()==’fieldlist’)复

在它的 上面 加入

elseif($ctag->GetName()=='prenextdiy')
{
$innertext=trim($ctag->GetInnerText());if($innertext)
{
$get=$ctag->GetAtt('get');
$diys['diy']=$this->GetPreNext('diy');
$rev8 x H C Y T galue='';
$dtp2=newDedeTagParse();
$dtp2->SetNameSpace('field','[',']');
$dtp2->LoadSource($innM c 3 X 0 B S KerteO , p % 8 0 fxt);foreach($diysas$row)
{foreach($dtp2->CTagsas$tA R B g : yid=>$cta- 0 sg2)
{if(isset($row[$get][$ctag2->GetName()]))
{
$v 8 r E 9dtp2->AA v vssign($tid,$row[$get][$ctag2->GetName()]);
}
}
$revalue.=$dtp2. N 3 { a , m Y N->GetResult();
}if($row[$get]['id'])$this->dtp->Assign($i,$revalue);
}
}

如图

织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间方法

继续9 U e v x o找到,大概在852行左右的

$this->PreNext[‘pre’] = “上一篇:<aw r P T href=’http:k V w//www.dede58.comw + W G/a/dedejq/$mli7 & ^ 3 f _ snk’>{$preRow[‘title’]}</a> “;

在它的 上面 加入

$preRow['litpic'] = (empty($preRow['litpic'])) ? $GLOBALS['cfg_cmspath'].'/E ) ] (images/dX t G u E 6efaultpic.Q H 3 - &gif' :* f j $preRow['litpic'];
$this->PreNext['diy']['pre']['id'] =. - a $preRow['id'];
$this->PreNext['diy']['pre']['arcurl'] = $mlink;
$this->PreNext['diy']['pre']['title'] = $preRow['title'];
$this->PreNext['diy']['pre']['litpic'] = $preRow['litpic'];
$this->PreNext['diy']['pre']['pubdate'] = $p} j G % _ )reRow['senddate'];

如图

织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间方法

继续找到,` T X k b大概在875行左右的

$this->PreNext[‘next’] = “下一篇:<a href=’http://www.dede58.com/a/dedejq/$mlink’>{$nextRow[‘title’]}</a> “;

在它的 上面 加入

$nextRow['litpic'] = (empty($nextRow['litpic'])) ? $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif'I 9 I t . E v :$ y W ] ] , t J $nextRow['litpic'];
$this->PreNeI i 8 wxt['diy']['next']['id'] = $nextRow['id'];
$this-C N _ [ : E>j = V : 2 2 Y j;PreNext['diy']['next']['arcurl'] = $mlink;
$k I _ - $ E Zthis->PreNext['diy']['next']['title'] = $nextRow['title'];
$this->PreNext['diy']['next']['litpic'] = $nextRow['litpic'];
$this->PreNext['diy']['next']['pubdate'] = $nextRow['senddate'];

如图

织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间方法

J Y j c T续找到,大概在 889 行左右的

if($gtype==’pre’)4 k H 4 a 7 2 z

在它的 上面 加入

if($gtype==’diy’)

{rek i Rturn $this->PreNext[‘diy’];

}@ { W ; F 9 G h

如图

织梦上一篇下一篇自由可控输出链接、标题、缩略图、时间方法

织梦内容页模板里上一篇下一篇调y f M \ r 3用标签写法

上一篇

{dede:prenextdiyget='pre'}
&? J ult;li><ahref="http://www.dede58.com/a/dedejqd t I a X K //[field:arcurl/]"><imgsrc="http://www.dede58.com/a/dedejq/[field:litpic/]"></a>
<p><ahref="http://www.dede58.com/a/dedejq/[field:arcurl/]">[field:title/]</a><spaf 4 R % B w qn>时间:[field:pubdatefunction="MyDate('Y-m-d',@me)"/]</span></p></li>{/dede:prenextdiy}

下一篇

{dede{ e R d A:prenextdiyget='nQ 7 0 p ! - yext'}
<li><ahref="http://www.dede58.com/a/dedejq/[field:arcurl/]"><imgsrc="http://www.dede58.com/a/dedejq/[field:litpic/]"></a>
<p><ahref="http://www.dede58.com/a/dedejq/[field:arcurl/]">[field:title/]</a><span>* W B;时间:[field:pubdatefunction="MyDate('Y-m-d',@me)"/]</span>&L W N flt;/p></li>{/dede:prenextdi} 3 { G w +y}

注意:标签是自定义的 dede:prenextdiy

免责声明:本站所有文章和= # 0 9 2 2 D图片均来自用户分享和网络收集,文章和图片版权归: c o 0 2原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处( k S 3 b d t & R理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注