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

 找回密码
 立即注册
搜索

[已答复] 请教个问题:

[复制链接]
灵水沙虫 发表于 2009-8-3 23:32:36 | 显示全部楼层 |阅读模式
我安装了SS后,设置论坛为首页,我在首页显示论坛其中的8个版块(我论坛有14个版块),在首页的“最后发表”及“最新评论”、“本月热点”文章中,只能调用首页的这8个版块的贴子,还有其它的6个版块贴不能调用出来。这如何弄才能调用论坛的全部版块贴子呢?
我的网站:http://www.gxcwg.cn/
回复

使用道具 举报

antdk 发表于 2009-8-3 23:33:51 | 显示全部楼层
后台如果设置不显示,调用当然也不会显示。
回复

使用道具 举报

 楼主| 灵水沙虫 发表于 2009-8-3 23:36:36 | 显示全部楼层
在首页我只想显示其中的8个版块,不想显示所有(14个版块)的。就没有办法了吗?
回复

使用道具 举报

antdk 发表于 2009-8-3 23:45:14 | 显示全部楼层
没有什么好的办法,这种要求本身就存在矛盾。
回复

使用道具 举报

 楼主| 灵水沙虫 发表于 2009-8-4 09:37:34 | 显示全部楼层
修改模板也不行吗?
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-4 09:44:29 | 显示全部楼层
在loop循环里面加一个限制循环次数的变量,只让它循环八次。
回复

使用道具 举报

 楼主| 灵水沙虫 发表于 2009-8-4 11:28:39 | 显示全部楼层
<!--各板块最新列表-->
                                                <!--{eval $i = 1;}-->
                        <!--{loop $forumarr $ckey $cat}-->
                        <!--{eval $ctime=3800+30*$ckey;}-->
                        <!--{eval $cachetime=38000+30*$ckey;}-->
                        <!--{block name="bbsthread" parameter="fid/$cat[fid]/order/dateline DESC/limit/0,6/cachetime/$ctime/subjectlen/40/subjectdot/0/cachename/threadlist/tpl/data"}-->
                         <!--{if ($i % 2) == 0}-->
                        <div class="global_module box_r">
                        <!--{else}-->
                        <div class="global_module">
                        <!--{/if}-->
                                <div class="global_module1_caption"><h3>$cat[name]</h3><a class="more" href="#action/forumdisplay/fid/$cat[fid]#">更多&gt;&gt;</a></div>
                                <ul class="global_tx_list1">
                                        <!--{loop $_SBLOCK['threadlist'] $value}-->
                                        <li><span class="box_r"><a href="{S_URL}/space.php?uid=$value[authorid]">$value[author]</a></span><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
                                        <!--{/loop}-->
                                </ul>
                        </div>
                        <!--{eval $i++;}-->
                        <!--{/loop}-->

                </div>


应该是修改这里的吧,我是初学者,楼上的能否指点一下,如何修改?
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-4 11:47:09 | 显示全部楼层

  1.                         <!--{eval $j = 0;}-->
  2.                         <!--{eval $i = 1;}-->
  3.                         <!--{loop $forumarr $ckey $cat}-->
  4.                         <!--{if $j>=8}-->
  5.                         <!--{eval break;}-->
  6.                        <!--{/if}-->
  7.                         <!--{eval $j = $j+1;}-->
  8.                         <!--{eval $ctime=3800+30*$ckey;}-->
  9.                         <!--{eval $cachetime=38000+30*$ckey;}-->
  10.                         <!--{block name="bbsthread" parameter="fid/$cat[fid]/order/dateline DESC/limit/0,6/cachetime/$ctime/subjectlen/40/subjectdot/0/cachename/threadlist/tpl/data"}-->
  11.                          <!--{if ($i % 2) == 0}-->
  12.                         <div class="global_module box_r">
  13.                         <!--{else}-->
  14.                         <div class="global_module">
  15.                         <!--{/if}-->
  16.                                 <div class="global_module1_caption"><h3>$cat[name]</h3><a class="more" href="#action/forumdisplay/fid/$cat[fid]#">更多&gt;&gt;</a& gt;</div>
  17.                                 <ul class="global_tx_list1">
  18.                                         <!--{loop $_SBLOCK['threadlist'] $value}-->
  19.                                         <li><span class="box_r"><a href="{S_URL}/space.php?uid=$value[authorid]">$value[author]</a></span><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
  20.                                         <!--{/loop}-->
  21.                                 </ul>
  22.                         </div>
  23.                         <!--{eval $i++;}-->
  24.                         <!--{/loop}-->
复制代码
在上面的代码中加了下面几句代码:
  1. <!--{eval $j = 0;}-->
复制代码
初始化$j。
  1.                         <!--{if $j>=8}-->
  2.                         <!--{eval break;}-->
  3.                        <!--{/if}-->
  4.                         <!--{eval $j = $j+1;}-->
复制代码
对$j判断是否大于等于8,是则退出循环。
不是则加1.
回复

使用道具 举报

 楼主| 灵水沙虫 发表于 2009-8-4 12:49:38 | 显示全部楼层
弄好了,非常感谢。

不过上面的代码多了几个符号:
fid]#">更多&gt;&gt;</a& gt;</div>

</a& gt;  这个是什么意思?多了个些版面都乱完。
回复

使用道具 举报

lidq.jingwu 发表于 2009-8-4 14:16:43 | 显示全部楼层
修改模板去掉那几个符号即可。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-12 14:01 , Processed in 0.095307 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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