织梦上一篇下一篇php,织梦dedecms5.7上一篇下一篇分开调用教程

织梦dedecms5.7上一篇下一篇分开调用教程 。

功能:

1.文章内容页面上一篇、下一篇分两个标签调用,模板制作更方便!

2.调用的上一篇、下一篇文章改为本文章所在栏目,而不是现在的全站。

调用例子:

↑{dede:preurl/}
↓{dede:nexturl/}

改法:打开includeinc_archives_view.php

找到

//--------------------------

//获取上一篇,下一篇链接

//--------------------------

function GetPreNext()

{

$rs = "";

$aid = $this->ArcID;

$next = " dede_archives.ID>'$aid' order by dede_archives.ID asc ";

$pre = " dede_archives.ID

$query = "Select dede_archives.ID,dede_archives.title,

dede_archives.typeid,dede_archives.ismake,dede_archives.senddate,dede_archives.arcrank,dede_archives.money,

dede_arctype.typedir,dede_arctype.typename,dede_arctype.namerule,dede_arctype.namerule2,dede_arctype.ispart,

dede_arctype.moresite,dede_arctype.siteurl

from dede_archives left join dede_arctype on dede_archives.typeid=dede_arctype.ID

where ";

$nextRow = $this->dsql->GetOne($query.$next);

$preRow = $this->dsql->GetOne($query.$pre);

if(is_array($preRow)){

$mlink = GetFileUrl($preRow['ID'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'],$preRow['namerule'],$preRow['typedir'],$preRow['money'],true,$preRow['siteurl']);

$rs .= "上一篇:{$preRow['title']} ";

}

else{

$rs .= "上一篇:没有了 ";

}

if(is_array($nextRow)){

$mlink = GetFileUrl($nextRow['ID'],$nextRow['typeid'],$nextRow['senddate'],$nextRow['title'],$nextRow['ismake'],$nextRow['arcrank'],$nextRow['namerule'],$nextRow['typedir'],$nextRow['money'],true,$nextRow['siteurl']);

$rs .= " 下一篇:{$nextRow['title']} ";

}

else{

$rs .= " 下一篇:没有了 ";

}

return $rs;

}

改为:

//--------------------------

//获取上一篇,下一篇链接

//--------------------------

function GetPreNext($pn=1)

{

$rs = "";

$aid = $this->ArcID;

$typeid = $this->Fields['typeid'];

$next = " dede_archives.ID>'$aid' and dede_archives.typeid='$typeid' order by dede_archives.ID asc ";

$pre = " dede_archives.ID

$query = "Select dede_archives.ID,dede_archives.title,

dede_archives.typeid,dede_archives.ismake,dede_archives.senddate,dede_archives.arcrank,dede_archives.money,

dede_arctype.typedir,dede_arctype.typename,dede_arctype.namerule,dede_arctype.namerule2,dede_arctype.ispart,dede_arctype.moresite,dede_arctype.siteurl

from dede_archives left join dede_arctype on dede_archives.typeid=dede_arctype.ID

where ";

if($pn == 0){

$preRow = $this->dsql->GetOne($query.$pre);

if(is_array($preRow)){

$mlink = GetFileUrl($preRow['ID'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'],$preRow['namerule'],$preRow['typedir'],$preRow['money'],true,$preRow['siteurl']);

$prs .= "上一篇:{$preRow['title']} ";

}

else{

$prs .= "上一篇:没有了 ";

}

return $prs;

}

else{

$nextRow = $this->dsql->GetOne($query.$next);

if(is_array($nextRow)){

$mlink = GetFileUrl($nextRow['ID'],$nextRow['typeid'],$nextRow['senddate'],$nextRow['title'],$nextRow['ismake'],$nextRow['arcrank'],$nextRow['namerule'],$nextRow['typedir'],$nextRow['money'],true,$nextRow['siteurl']);

$nrs .= "下一篇:{$nextRow['title']} ";

}

else{

$nrs .= "下一篇:没有了 ";

}

return $nrs;

}

}

找到:

//上下篇链接

else if($tagname=="prenext"){

$this->dtp->Assign($tagid,$this->GetPreNext());

}

改为:

//上下篇链接

else if($tagname=="preurl"){

$this->dtp->Assign($tagid,$this->GetPreNext(0));

}

else if($tagname=="nexturl"){

$this->dtp->Assign($tagid,$this->GetPreNext());

}

(责任编辑:最模板)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值