请选择 进入手机版 | 继续访问电脑版
🌓黑暗模式

 找回密码
 立即注册
搜索
热搜: discuz sclub 夜读
查看: 408|回复: 0

Discuz 门户文章列表中上一篇下一篇怎么实现

[复制链接]

55

主题

0

回帖

1018

积分

管理员

积分
1018
发表于 2022-3-27 15:58:47 | 显示全部楼层 |阅读模式 |文章模式

1、打开 source\module\portal\portal_view.php 文件,查找:

  1. include_once template("diy:portal/view:{$article['catid']}");
复制代码


在上面添加:

  1. /*门户阅读页显示上下篇文章 BY:cr180*/
  2. $query = DB::query("SELECT a.aid, a.title FROM ".DB::table('portal_article_title')." AS a WHERE a.aid<$id ORDER BY a.aid DESC limit 1");
  3. $cr180_last = DB::fetch($query);
  4. if (!empty($cr180_last['title'])){$cr180_lasts = "上一篇:<a href="portal.php?mod=view&aid=$cr180_last[aid]">$cr180_last[title]</a>";}else{$cr180_lasts = "上一篇:没有了";}
  5. $query = DB::query("SELECT a.aid, a.title FROM ".DB::table('portal_article_title')." AS a WHERE a.aid>$id ORDER BY a.aid ASC limit 1");
  6. $cr180_next = DB::fetch($query);
  7. if (!empty($cr180_next['aid'])){$cr180_nexts = "下一篇:<a href="portal.php?mod=view&aid=$cr180_next[aid]">$cr180_next[title]</a>";}else{$cr180_nexts = "下一篇:没有了";}
  8. /*门户阅读页显示上下篇文章 BY:cr180 END*/
复制代码


2、打开 template\default\portal\view.htm 文件,查找:

  1. <!--[diy=diycontentrelatetop]--><div id="diycontentrelatetop" class="area"></div><!--[/diy]-->
复制代码


在下面添加:

  1. <style>
  2. /*门户阅读页显示上下篇文章 BY:cr180*/
  3.   .cr180nextitle { height:auto; overflow:hidden; padding:3px 5px}
  4.   .cr180nextitle span{ font-weight:bold; display:block; float:left; width:50%; height:21px; line-height:21px; overflow:hidden}
  5.   .cr180nextitle span a { font-weight:normal}
  6.   /*门户阅读页显示上下篇文章 BY:cr180 END*/
  7. </style>
  8.   <div class="bm cr180nextitle"><span style="float:right">$cr180_nexts</span><span>$cr180_lasts</span></div>
复制代码





上一篇:Discuz 门户文章{summary}长度限制修改
下一篇:Discuz 主题的域名简化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表