Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

给门户文章加上“上一篇,下一篇”功能

[复制链接]
shubo 发表于 2010-6-17 16:20:23 | 显示全部楼层 |阅读模式
本帖最后由 shubo 于 2010-6-17 16:42 编辑

门户最基本最典型的功能之一

discuz! x1居然没有,不清楚什么状况,

不知道这个东西能不能做成插件,不是很熟悉插件机制,所以只能修改少许源码实现此功能,如果能做还请高人指教

修改两处代码就可以:

1.修改source/module/portal/portal_view.php,在18行附近找到如下代码
  1. $article = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_title')." WHERE aid='$aid'");
复制代码
追加代码

  1. $up_article = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_title')." WHERE aid<'$aid' order by aid desc limit 1 ");
  2. $article = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_title')." WHERE aid='$aid'");
  3. $down_article = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_title')." WHERE aid>'$aid' limit 1 ");
复制代码
2.修改模板文件template/default/portal/view.html,在53行附近找到如下代码
  1. <!--{if $multi}--><div class="bm cl">$multi</div><!--{/if}-->
复制代码
追加代码

  1. <!--上一篇下一篇开始 by www.0574.la-->
  2.         <div style=" margin-left:8px; font-family:'微软雅黑',Verdana, Geneva, sans-serif; font-size:14px;">
  3.                 <!--{if $up_article}--><a style="color:#F00;" href="/portal.php?mod=view&aid=$up_article[aid]">上一篇:$up_article[title]</a><br /><!--{else}-->没有了!<!--{/if}-->
  4.             <!--{if $down_article}--><a style="color:#F00;" href="/portal.php?mod=view&aid=$down_article[aid]">下一篇:$down_article[title]</a><!--{else}-->没有了!<!--{/if}-->
  5.         </div>
  6.         <!--上一篇下一篇结束 by www.0574.la-->
复制代码
这样就可以了,效果图如下


不知道对大家有没有用,有用的顶起吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
maikongjian14a 发表于 2010-6-17 16:52:33 | 显示全部楼层
可以试着用用哦
回复

使用道具 举报

3583101io 发表于 2010-6-17 17:51:41 | 显示全部楼层
支持下哦
回复

使用道具 举报

mayiwo 发表于 2010-6-17 19:43:34 | 显示全部楼层
回复

使用道具 举报

hs999 发表于 2010-6-17 21:40:03 | 显示全部楼层
回复

使用道具 举报

郑州小胡 发表于 2010-6-18 16:39:15 | 显示全部楼层
回复

使用道具 举报

 楼主| shubo 发表于 2010-6-18 22:59:24 | 显示全部楼层
呵呵 谢谢支持
回复

使用道具 举报

ilei365 发表于 2010-6-18 23:28:23 | 显示全部楼层
不错。 。。
回复

使用道具 举报

hsky 发表于 2010-6-19 02:12:01 | 显示全部楼层
静态的怎么写?
回复

使用道具 举报

ye5932 发表于 2010-6-26 11:36:12 | 显示全部楼层
回复 hsky 的帖子
我这样改:
href="/portal.php?mod=view&aid=$up_article[aid]">上一篇
改:<a style="color:#F00;" href="/portal-view-aid-$up_article[aid].html">上一篇up_article[title]</a><br />
如果有错那就没了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 23:42 , Processed in 0.026132 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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