DEDECMS文章模板的上一篇、下一篇的链接地址

需要修改 /include/arc.archives.class.php (默认)

  搜索 GetPreNext(  或 上一篇 找到

GetPreNext()函数 在
$this->PreNext[‘pre‘] = "上一篇:<a href=‘$mlink‘>{$preRow[‘title‘]}</a> $isurl";增加一行
$this->PreNext[‘preurl‘] = $mlink;
$this->PreNext[‘pre‘] = "上一篇:没有了";增加一行 
$this->PreNext[‘preurl‘] = "#";

同样的 在

$this->PreNext[‘next‘] = "下一篇:<a href=‘$mlink‘>{$nextRow[‘title‘]}</a> ";后面增加一行 
$this->PreNext[‘nexturl‘] = $mlink;

还需要增加两个判断
if($gtype==‘pre‘){    $rs =  $this->PreNext[‘pre‘];}else if ($gtype==‘preurl‘){    $rs =  $this->PreNext[‘preurl‘];}else if ($gtype==‘nexturl‘){    $rs =  $this->PreNext[‘nexturl‘];}

在模板 使用
<a href="{dede:prenext get=‘preurl‘ /}"> 上一篇的链接
<a href="{dede:prenext get=‘nexturl‘ /}">下一篇的链接


原文地址:https://www.cnblogs.com/zelzzz/p/8729249.html

时间: 2024-10-09 13:15:32

DEDECMS文章模板的上一篇、下一篇的链接地址的相关文章

织梦正则自定义输出电脑站移动站上一篇下一篇文章

不去修改程序文件,用标签和正则直接在内容页模板里直接输出上一篇下一篇的链接和标题和没有上一篇下一篇的提示文字 电脑站上一篇下一篇的链接 <li> <a href="{dede:prenext get=pre runphp=yes}$url = @me;preg_match('/href=['"]?([^'"]+)/', $url, $match);@me = $match[1];{/dede:prenext}">上一篇</a> &

HQL实现新闻上一篇下一篇

要实现新闻的上一篇下一篇功能,关键是HQL语句 上一篇:HQL="from News d where d.id<? order by id desc"; 下一篇:HQL="from News d where d.id>? order by id asc "; daoImpl实现的方法: public News nextPage(News news){ try{ String queryString="from News d where d.id

HQL语句实现新闻上一篇下一篇

要实现新闻的上一篇下一篇功能,关键是HQL语句 上一篇:HQL="from News d where d.id<? order by id desc"; 下一篇:HQL="from News d where d.id>? order by id asc "; daoImpl实现的方法: public News nextPage(News news){ try{ String queryString="from News d where d.id

asp.net MVC实现文章的上一篇下一篇

由于这个东西的原理没有什么难的(只是实现的时候有少量的坑),故直接上代码以便查阅.另:本文给出的Action附送了点击量统计. public ActionResult SingleNews(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var news = storeDB.articles.Find(id); var prev = storeDB.article

ASP.NET 实现上一篇文章 下一篇文章

select top 1 * from job_hrnews where newsid>162  --下一篇 select top 1 * from job_hrnews where newsid<162 order by newsid desc --上一篇 这篇源于网络,网址已经忘记,敬请谅解!

上一篇 ,下一篇 功能实现

例如当前文章的ID是4 sql如下: 上一篇: select  top 1  id,title from  tb_ScGongGao  where id<4 and isdel=0 order by addTime desc,id desc 下一篇: select  top 1 id,title from  tb_ScGongGao  where id>4 and isdel=0 order by addTime asc,id asc 一个倒序,一个正序, 取结果的TOP1 就是想要上下篇文章

PHPCMS 实现上一篇下一篇的几种方法

1第一种 <p>上一篇: {get sql = "select contentid,catid,url,titlee from phpcms_content where contentid <'$contentid' and catid='$catid' order by contentid desc" rows="1" return="v"}{php $front=1;}<a href="{$v[url]}&q

非分页中的上一篇下一篇sql语句如何写

上一页:where id=(select max(id) from examination where id < #{id} and class=#{class}) 下一页:where id=(select min(id) from examination where id > #{id} and class=#{class}) <小于号,>大于号

dedecms列表页单独上一页 下一页链接 适合手机版使用

手机版不适合把页码调用出来,要么瀑布流,要么只有上一页或者下一页上一页 {dede:pagelist listitem=pre runphp=yes}preg_match_all('/href=[\'"]([^(\}>)]+)[\'"]/', @me, $reselt);@me = $reselt[1][0];{/dede:pagelist} 下一页 {dede:pagelist listitem=next runphp=yes}preg_match_all('/href=[\'