标题:
Discuz 门户文章列表中上一篇下一篇怎么实现
[打印本页]
作者:
QMS
时间:
2022-3-27 15:58
标题:
Discuz 门户文章列表中上一篇下一篇怎么实现
1、打开 source\module\portal\portal_view.php 文件,查找:
include_once template("diy:portal/view:{$article['catid']}");
复制代码
在上面添加:
/*门户阅读页显示上下篇文章 BY:cr180*/
$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");
$cr180_last = DB::fetch($query);
if (!empty($cr180_last['title'])){$cr180_lasts = "上一篇:<a href="portal.php?mod=view&aid=$cr180_last[aid]">$cr180_last[title]</a>";}else{$cr180_lasts = "上一篇:没有了";}
$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");
$cr180_next = DB::fetch($query);
if (!empty($cr180_next['aid'])){$cr180_nexts = "下一篇:<a href="portal.php?mod=view&aid=$cr180_next[aid]">$cr180_next[title]</a>";}else{$cr180_nexts = "下一篇:没有了";}
/*门户阅读页显示上下篇文章 BY:cr180 END*/
复制代码
2、打开 template\default\portal\view.htm 文件,查找:
<!--[diy=diycontentrelatetop]--><div id="diycontentrelatetop" class="area"></div><!--[/diy]-->
复制代码
在下面添加:
<style>
/*门户阅读页显示上下篇文章 BY:cr180*/
.cr180nextitle { height:auto; overflow:hidden; padding:3px 5px}
.cr180nextitle span{ font-weight:bold; display:block; float:left; width:50%; height:21px; line-height:21px; overflow:hidden}
.cr180nextitle span a { font-weight:normal}
/*门户阅读页显示上下篇文章 BY:cr180 END*/
</style>
<div class="bm cr180nextitle"><span style="float:right">$cr180_nexts</span><span>$cr180_lasts</span></div>
复制代码
欢迎光临 (https://www.qms23.com/)
Powered by Discuz! X3.5