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

 找回密码
 立即注册
搜索

SS7.5 上一篇 下一篇终极版

[复制链接]
ctown 发表于 2009-10-27 00:24:53 | 显示全部楼层 |阅读模式
本帖最后由 ctown 于 2009-10-27 00:29 编辑

用SS7.5全新建的站,发现上一篇下一篇不完美,在借鉴本坛一位老兄的基础上,又在模板里改了一下,算是SS7.5 的终极版了,效果绝对。可以看演示。http://huamucn.com/a

直拉下载复盖过去就行。 news_view.html.rar (4.63 KB, 下载次数: 142)
回复

使用道具 举报

feivsying 发表于 2009-10-27 00:26:25 | 显示全部楼层
支持!!((em:01))
回复

使用道具 举报

理红轩 发表于 2009-10-27 07:07:00 | 显示全部楼层
不错~不过最好是单独代码,不要整个覆盖,否则改了模板的不方便用~
回复

使用道具 举报

kakashow 发表于 2009-10-27 08:51:10 | 显示全部楼层
本帖最后由 kakashow 于 2009-10-27 09:10 编辑

楼主发的代码有点小问题,上上下下搞错了。
把下面的代码加到news_views.html.php最开头:
  1. <!--{eval

  2.     $query = $_SGLOBAL['db']->query('SELECT i.* FROM '.tname('spaceitems').' i WHERE i.itemid>\''.$itemid.'\' AND catid = \''.$news['catid'].'\' AND type=\''.$news[type].'\' ORDER BY itemid LIMIT 0,1');

  3.     $newspre = $_SGLOBAL['db']->fetch_array($query);

  4.     $query = $_SGLOBAL['db']->query('SELECT i.* FROM '.tname('spaceitems').' i WHERE i.itemid<\''.$itemid.'\' AND catid = \''.$news['catid'].'\' AND type=\''.$news[type].'\' ORDER BY itemid DESC LIMIT 0,1');

  5.     $newsnext = $_SGLOBAL['db']->fetch_array($query);

  6.     $mypre = empty($newspre) ? '上一篇没有文章了' : '上一篇:<a href="'.geturl('action/viewnews/itemid/'.$newspre['itemid']).'" title="'.$newspre['subject'].'">'.$newspre['subject'].'</a>';  

  7.     $mynext = empty($newsnext) ? '下一篇没有文章了' : '下一篇:<a href="'.geturl('action/viewnews/itemid/'.$newsnext['itemid']).'" title="'.$newsnext['subject'].'">'.$newsnext['subject'].'</a>';   

  8. }-->
复制代码
然后找到
  1.                         <div id="article_pn"><a class="box_l" href="{S_URL}/batch.common.php?action=viewnews&amp;op=up&amp;itemid=$news[itemid]&amp;catid=$news[catid]">上一篇</a> <a class="box_r" href="{S_URL}/batch.common.php?action=viewnews&amp;op=down&amp;itemid=$news[itemid]&amp;catid=$news[catid]">下一篇</a></div>
复制代码
替换为
  1.                         <div id="article_pn">$mypre</div>
  2.                         <div id="article_pn">$mynext</div>
复制代码
觉得样式不好看的话,可以调整一下css里的article_pn  height改小为25px
补:楼下的代码就是楼主发的那个样式。不过一旦文章标题过长,势必会自动另起一行,很不好看的。
回复

使用道具 举报

pannysp 发表于 2009-10-27 08:56:12 | 显示全部楼层
补上:

  1. <!--上下篇文章-->
  2. <div id="article_pn"><span class="box_r">$mypre</span>$mynext</div>
复制代码
回复

使用道具 举报

 楼主| ctown 发表于 2009-10-27 09:37:01 | 显示全部楼层
谢谢兄弟,不过我的好像很正常,我感觉上一篇在左侧,下一篇在右侧,这样比较合乎浏览者的习惯,对于标题长的问题,感觉还行,一般情况下,标题不是太长,而长了, 自动换行,比较完整,也不影响美观的,也许是我个人感受吧。
   对于覆盖问题,只是一个页面,别的都没有改动,只是改了一下代码,而且代码是加在头部的,大家可以看一下我的页面,完全一样的。我感觉效果很好。
   这是文章具体内容页面。http://www.huamucn.com/a/viewnews-25.html
回复

使用道具 举报

zhuisu 发表于 2009-11-2 21:24:32 | 显示全部楼层
本帖最后由 zhuisu 于 2009-11-2 21:26 编辑

恩不错,看看我修改的这个
https://discuz.dismall.com/viewthread.php?tid=1467956&pid=12324907&page=1&extra=#pid12324650

效果http://www.bianjichuban.com/info/viewnews-555.html
回复

使用道具 举报

hydeist 发表于 2009-11-2 21:49:55 | 显示全部楼层
是把标题显示出来哦,这样SEO效果好
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 20:19 , Processed in 0.120232 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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