插件作者的标准出来了!Manyou诚邀开发者加盟!立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
【乐游-浪漫庄园】专题活动
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
 38 1234
发新话题
打印

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

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

编辑templates/default/bbs_index.html.php文件,找到"blockcategorylist block3col",并将该div块替换为如下代码:
更新历史:
[2007-06-18]
解决了多个子论坛、多条最新文章显示问题。之前的代码在计算显示的帖子时有误,会导致位置靠后的子版块的最新帖子显示不出来;如果显示的帖子数量超过10个,在显示时会出现半行的情况。
[2007-06-16]
初始版本
复制内容到剪贴板
代码:
<div class="blockcategorylist block3col">
  <!--各板块最新列表-->
  <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
  <!--{eval $ctime=3800+30*$ckey;}-->
  <div class="blockcategory" style="width: 256px;">
    <h3>
      <a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多</a>
      <strong><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></strong>
    </h3>
    <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
    <!--{eval $_fnames = $cat[fid];}-->
    <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
    <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
    <!--{/loop}-->
    <ul class="msgtitlelist">
      <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,10/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
      <!--{loop $_SBLOCK['threadlist'] $value}-->
      <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
      <!--{/loop}-->
    </ul>
    <!--p class="catecommend"><a href="#;">热点</a></p-->
</div>
<!--{/loop}-->
</div>
--
http://www.weck.cn

[ 本帖最后由 trueweck 于 2007-6-20 10:41 编辑 ]
不错!
之前的代码在计算显示的帖子时有误,会导致考后的小版块的最新帖子显示不出来,;如果显示的帖子数量超过10个,在显示时会出现半行的情况。 下面的是最新版。
复制内容到剪贴板
代码:
<div class="blockcategorylist block3col">
  <!--各板块最新列表-->
  <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
  <!--{eval $ctime=3800+30*$ckey;}-->
  <div class="blockcategory" style="width: 256px;">
    <h3>
      <a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多</a>
      <strong><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></strong>
    </h3>
    <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
    <!--{eval $_fnames = $cat[fid];}-->
    <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
    <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
    <!--{/loop}-->
    <ul class="msgtitlelist">
      <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,10/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
      <!--{loop $_SBLOCK['threadlist'] $value}-->
      <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
      <!--{/loop}-->
    </ul>
    <!--p class="catecommend"><a href="#;">热点</a></p-->
</div>
<!--{/loop}-->
</div>
如果是softsea的模板呢
对softsea样式,在softsea/bbs_index.html.php中查找blockcategorylist, 找到后把对应的div块替换为如下代码
复制内容到剪贴板
代码:
  <div class="blockcategorylist">
   <!--各板块最新列表-->
   <!--{block name="bbsforum" parameter="type/forum,sub/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/fullforumarr/tpl/data"}-->
   <!--{loop $_SBLOCK['forumarr'] $ckey $cat}-->
   <!--{eval $ctime=3800+30*$ckey;}-->
   <!--{block name="bbsforum" parameter="type/sub/fup/$cat[fid]/allowblog/1/order/displayorder/limit/0,100/cachetime/14400/cachename/subforumarr/tpl/data"}-->
   <!--{eval $_fnames = $cat[fid];}-->
   <!--{loop $_SBLOCK['subforumarr'] $ckey $cat2}-->
   <!--{eval $_fnames = $_fnames . "," . $cat2[fid];}-->
   <!--{/loop}-->
   <!--{block name="bbsthread" parameter="fid/$_fnames/order/dateline DESC/limit/0,5/cachetime/$ctime/subjectlen/40/subjectdot/1/cachename/threadlist/tpl/data"}-->
   <div class="blockcategory" style="height: 170px;">
    <h3><a href="#action/forumdisplay/fid/$cat[fid]#">$cat[name]</a></h3>
    <ul class="msgtitlelist">
     <!--{loop $_SBLOCK['threadlist'] $value}-->
     <li><cite>#date("m-d", $value["dateline"])# </cite><a href="$value[url]">$value[subject]</a></li>
     <!--{/loop}-->
     <li><a href="#action/forumdisplay/fid/$cat[fid]#" class="more">更多……</a></li>
    </ul>
   </div>
   <!--{/loop}-->
  </div>
LZ好样的!!
谢谢 trueweck
这问题已经那么久了,官方一直无能解决,最后竟然要一个会员来完成....
Administrator
严重 支持 顶起 万岁
依然存在問題啊,有些板塊的主題可以推送過去了,但有一些還是不行,不知道為何,另外,~~~~無法解除推送~~~
谢谢楼主分享.
 38 1234
发新话题
版块跳转