cr180 发表于 2010-11-19 09:30:33

Discuz-x二次开发:门户阅读页增加上一篇下一篇文章 BY:cr180 原创于:12345.la

本帖最后由 cr180 于 2010-11-20 14:14 编辑

效果截图:







修改方法:

------------------------------------------------------------------------------------------
版权作者:cr180
适用版本:discuz X1.5
最后更新日期:2010/11/20
------------------------------------------------------------------------------------------
此教程由CR180 (QQ:250997329) 原创!如果你能看见此版权注释,证明此教程为非法转载!


修改方法:

文件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\">$cr180_last</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\">$cr180_next</a>";}else{$cr180_nexts = "下一篇:没有了";}
/*门户阅读页显示上下篇文章 BY:cr180 END*/


此教程由CR180(QQ:250997329) 原创!
如果你能看见此段文字,证明你看到的教程为盗版!

文件2:template\default\portal\view.htm

查找:

<!----><div id="diycontentrelatetop" class="area"></div><!---->



下面增加:

<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>




碎碎念:
可能会有更好的方法,如果你发现有更好的方法,希望能PM我进行修正
我是cr180,请大家多多支持 www.12345.la 很强大、很给力的东西都在这里诞生!!


popuppp 发表于 2010-11-19 17:36:01

(EM:148:)貌似我沙发。

百合花的微笑 发表于 2010-11-20 14:13:26

(EM:137:)还是不会用啊

lovelulu1314 发表于 2010-11-21 21:02:57

(EM:131:)美化下就更好了

wdshxcbsh 发表于 2010-11-23 17:16:40

(EM:131:)支持一下。刚按着办法改了。呵榀

haoycn 发表于 2010-11-27 17:57:19

这个很好很强大~
有没有分页的上一页下一页呢....

xjhouse 发表于 2010-11-28 21:51:54

zengrong200 发表于 2010-11-30 17:51:34

不错的东西
支持支持

乄ìao程熟 发表于 2010-12-16 18:58:57

这个功能很强大不顶不行,我学习了

mingge123 发表于 2010-12-17 09:27:39

不错,赞一个
页: [1] 2 3 4 5 6 7
查看完整版本: Discuz-x二次开发:门户阅读页增加上一篇下一篇文章 BY:cr180 原创于:12345.la