蓝忧无泪 发表于 2009-7-7 03:53:15

SS7.0首页“相册”,“精彩推荐”不显示的解决方法![经验总结]

首先说明,这不是BUG,是你的站点不够活跃,DZ程序开发默认设置是这样的:





      所以,如果你站点UCH一周内没人更新或创建相册就可能不会在首页显示这些信息了.....如果我把“一周内”改成“一月内”呢?问题就解决啦,或者你想改成更长点也行,总之它是按时间或相片数选择前6位或前2位的,所以不用担心即时性问题。。。。
    明白了就开始修改:
templates\default\index.html.php   文件内:

搜索uchimage    在附近找到:

<!--{block name="uchphoto" parameter="updatetime/604800/order/updatetime

DESC/limit/0,6/cachetime/86585/subjectlen/12/cachename/uchphoto"}-->

把604800改成 2592000 (30天)OK~

同理,修改“精彩推荐”,就在下一点,


<!--{block name="uchphoto" parameter="dateline/604800/order/picnum DESC,updatetime

DESC/limit/0,2/cachetime/86585/subjectlen/14/subjectdot/0/cachename/uchphototop"}-->


保存,上传(SS后台修改的话不用上传,不过我习惯用FTP),更新缓存。。。收工!


--------------------------------------------------------

下面是有兴趣学习的朋友来说的,对这段代码的解析:

<!--{block name="uchphoto" parameter="updatetime/604800/order/updatetime

DESC/limit/0,6/cachetime/86585/subjectlen/12/cachename/uchphoto"}-->


首先了解:
       SS参数调用代码的格式

<!--{block name=”模块名” parameter=”参数列表”}-->

接着,参数列表中的一些约定,

1、        所有参数的参数名和参数值中间使用 / 连接。
2、        一组参数名和参数值组成一组参数对,参数对之间使用 / 连接。
3、        参数值中,可写多个参数值的,均用英文逗号 , 分隔。
4、        参数可选值中,若要选择 0 为值,则此参数对不需要书写。

上面代码中参数意思:
updatetime/604800       更新时间

order/updatetimeDESC顺序是按更新时间倒序

limit/0,6      前6位数据    (第6到10条数据为 5,5 )

cachetime/86585   缓存时间

subjectlen/12   标题长度(包含3字节省略号)

cachename/uchphoto   变量名


好了,看了这个差不多了解了吧,这下对SS的修改又可深一层次了....


更多请下载看官方教程的附件: SupeSite7.0数据调用模块参数详解.zip
页: [1]
查看完整版本: SS7.0首页“相册”,“精彩推荐”不显示的解决方法![经验总结]