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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

让SupeSite首页显示Discuz版块和子版块的最新文章列表

[复制链接]
trueweck 发表于 2007-6-17 11:09:22 | 显示全部楼层 |阅读模式
编辑templates/default/bbs_index.html.php文件,找到"blockcategorylist block3col",并将该div块替换为如下代码:
更新历史:
[2007-06-18]
解决了多个子论坛、多条最新文章显示问题。之前的代码在计算显示的帖子时有误,会导致位置靠后的子版块的最新帖子显示不出来;如果显示的帖子数量超过10个,在显示时会出现半行的情况。
[2007-06-16]
初始版本

  1. <div class="blockcategorylist block3col">
  2.   <!--各板块最新列表-->
  3.   <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
  4.   <!--{eval $ctime=3800+30*$ckey;}-->
  5.   <div class="blockcategory" style="width: 256px;">
  6.     <h3>
  7.       <a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多</a>
  8.       <strong><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></strong>
  9.     </h3>
  10.     <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
  11.     <!--{eval $_fnames = $cat[fid];}-->
  12.     <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
  13.     <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
  14.     <!--{/loop}-->
  15.     <ul class="msgtitlelist">
  16.       <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,10/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
  17.       <!--{loop $_SBLOCK['threadlist'] $value}-->
  18.       <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
  19.       <!--{/loop}-->
  20.     </ul>
  21.     <!--p class="catecommend"><a href="#;">热点</a></p-->
  22. </div>
  23. <!--{/loop}-->
  24. </div>

复制代码

--
http://www.weck.cn

[ 本帖最后由 trueweck 于 2007-6-20 10:41 编辑 ]
网点 发表于 2007-6-18 10:26:06 | 显示全部楼层
不错!
回复

使用道具 举报

 楼主| trueweck 发表于 2007-6-18 17:32:23 | 显示全部楼层
之前的代码在计算显示的帖子时有误,会导致考后的小版块的最新帖子显示不出来,;如果显示的帖子数量超过10个,在显示时会出现半行的情况。 下面的是最新版。
  1. <div class="blockcategorylist block3col">
  2.   <!--各板块最新列表-->
  3.   <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
  4.   <!--{eval $ctime=3800+30*$ckey;}-->
  5.   <div class="blockcategory" style="width: 256px;">
  6.     <h3>
  7.       <a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多</a>
  8.       <strong><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></strong>
  9.     </h3>
  10.     <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
  11.     <!--{eval $_fnames = $cat[fid];}-->
  12.     <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
  13.     <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
  14.     <!--{/loop}-->
  15.     <ul class="msgtitlelist">
  16.       <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,10/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
  17.       <!--{loop $_SBLOCK['threadlist'] $value}-->
  18.       <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
  19.       <!--{/loop}-->
  20.     </ul>
  21.     <!--p class="catecommend"><a href="#;">热点</a></p-->
  22. </div>
  23. <!--{/loop}-->
  24. </div>
复制代码
回复

使用道具 举报

漫步的夏 发表于 2007-6-18 21:24:53 | 显示全部楼层
如果是softsea的模板呢
回复

使用道具 举报

 楼主| trueweck 发表于 2007-6-18 22:07:55 | 显示全部楼层
对softsea样式,在softsea/bbs_index.html.php中查找blockcategorylist, 找到后把对应的div块替换为如下代码
  1.   <div class="blockcategorylist">
  2.    <!--各板块最新列表-->
  3.    <!--{block name="bbsforum" parameter="type/forum,sub/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/fullforumarr/tpl/data"}-->
  4.    <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
  5.    <!--{eval $ctime=3800+30*$ckey;}-->
  6.    <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
  7.    <!--{eval $_fnames = $cat[fid];}-->
  8.    <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
  9.    <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
  10.    <!--{/loop}-->
  11.    <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,5/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
  12.    <div class="blockcategory" style="height: 170px;">
  13.     <h3><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></h3>
  14.     <ul class="msgtitlelist">
  15.      <!--{loop $_SBLOCK['threadlist'] $value}-->
  16.      <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
  17.      <!--{/loop}-->
  18.      <li><a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多……</a></li>
  19.     </ul>
  20.    </div>
  21.    <!--{/loop}-->
  22.   </div>
复制代码
回复

使用道具 举报

jingchengxd 发表于 2007-6-19 21:09:38 | 显示全部楼层
LZ好样的!!
:)
回复

使用道具 举报

phperr 发表于 2007-7-11 07:56:25 | 显示全部楼层
谢谢 trueweck
这问题已经那么久了,官方一直无能解决,最后竟然要一个会员来完成....
回复

使用道具 举报

笑饯愁 发表于 2007-7-20 15:52:32 | 显示全部楼层
严重 支持 顶起 万岁
回复

使用道具 举报

vipeason 发表于 2007-7-21 00:43:12 | 显示全部楼层
依然存在問題啊,有些板塊的主題可以推送過去了,但有一些還是不行,不知道為何,另外,~~~~無法解除推送~~~
回复

使用道具 举报

pc77maikongjian 发表于 2007-7-21 09:32:44 | 显示全部楼层
谢谢楼主分享.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 01:10 , Processed in 0.047544 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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