仙人掌园-多肉植物论坛

 找回密码
 注册
查看: 2124|回复: 2

暂时存放在水区吧

[复制链接]
发表于 2010-7-25 10:49 | 显示全部楼层 |阅读模式
最近在ss的官方论坛发现很多朋友都在问首页资讯栏目更新慢的原因,蘑菇现在解释一下。

在templates/default/index.html.php

找到资讯模块,会发现这样一行代码

<!--{if !empty($_SBLOCK['hotnews'])}-->

<!--{eval $hotnews2 = @array_slice($_SBLOCK['hotnews'], 5, 17)}-->

我们会发现此处显示的数据来至于$_SBLOCK['hotnews'],然后我们找到$_SBLOCK['hotnews']数据来源的代码看一下。

<!--{block name="spacenews" parameter="order/i.viewnum DESC/limit/0,17/cachetime/86900/subjectlen/40/subjectdot/0/showdetail/1/messagelen/100/messagedot/1/cachename/hotnews"}-->(在templates/default/index.html.php的第91行)

此时我们可以发现,order/i.viewnum DESC,是按照点击/浏览数量排序的,那么点击量的排序是很难频繁的更新顺序的,也就明白了为什么首页资讯栏目更新慢的原因。

蘑菇在365coding的解决方法是,按时间排序

具体代码为

<div class="global_module1_caption"><h3>资讯</h3><a class="more" href="#action/news#" target="_blank">更多&gt;&gt;</a></div>
            <ul class="global_tx_list1">
                <!--{block name="spacenews" parameter="order/i.dateline DESC/limit/5,17/cachetime/85400/subjectlen/40/subjectdot/0/cachename/newnewszj"}-->
                                <!--{eval $newnewszj= @array_slice($_SBLOCK['newnewszj'], 0, 12)}-->
                <!--{loop $newnewszj $value}-->
                <li><span class="box_r">#date('m-d',$value['dateline'])#</span><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
                <!--{/loop}-->
            </ul>

请同学们替换模板相应位置的程序即可。那么请更新下缓存之后,刷新一下吧
回复

使用道具 举报

发表于 2010-7-25 11:05 | 显示全部楼层
我还是IE6,out了,,{:4_120:},,,,,,,,
回复 支持 反对

使用道具 举报

发表于 2010-7-25 21:01 | 显示全部楼层
看不明白
回复 支持 反对

使用道具 举报

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

本版积分规则

本站资料未经授权,请勿转载。|小黑屋|仙人掌园 ( 湘ICP备15004451号-2 ) 湘公网安备 43102502000116号

GMT+8, 2026-3-25 18:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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