请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 78354|回复: 70

如何快速读懂SUPESITE的模块代码 [复制链接]

Rank: 8Rank: 8

UID
104743
积分
9016
帖子
8210
威望
193
在线时间
31 小时
注册时间
2004-8-1
发表于 2006-11-14 14:19:32 |显示全部楼层
今天我门拿大家经常关注频率最高的日志页面的部分模块开涮,希望大家能借助此文章提交对模块代码的一些了解!

看下图....

我门今天就以图文显示 最新头条阅读 推荐阅读为列来详细说明....
OK,看对应的代码....
大家定位到templates\default\blog_index.html.php用记事本或者专门的文本编辑器打开吧....

OK ..找到下面的代码
图文显示 ==>
  1. <!--审核等级4的图文日志幻灯片-->
  2.   <!--{block name="spaceblog" parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"}-->
复制代码


最新头条==>

  1. <div class="mainarea">
  2.   <!--审核等级5的日志-->
  3.   <!--{block name="spaceblog" parameter="grade/5/showattach/1/showdetail/1/order/i.dateline DESC/limit/0,1/subjectlen/30/subjectdot/1/messagelen/80/messagedot/1/cachetime/18600/cachename/headblog/tpl/data"}-->
  4.   <!--{if !empty($_SBLOCK['headblog'])}-->
  5.   <!--{loop $_SBLOCK['headblog'] $value}-->
  6.   <div id="headline" class="cleanblock">
  7.    <!--{if !empty($value['a_thumbpath'])}--><a href="$value[url]"><img src="$value[a_thumbpath]" alt="" /></a><!--{/if}-->
  8.    <strong><a href="$value[url]">$value[subject]</a></strong>
  9.    <p>$value[message]</p>
  10.   </div>
复制代码

OK .慢慢看来吧 ...


    先看看显示.对就是大家长说的幻灯这里...
代码对应
  1. <!--审核等级4的图文日志幻灯片-->
  2.   <!--{block name="spaceblog" parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"}-->
复制代码


把上面的代码分开来说
首先block name = "spaceblog" 这个是这个模块的名字.不用理会他,只是一个命名.
下来才是重点...
parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"
这里就是模块能够获取到的数据的条件.
grade英文好点的就能明白这里是等级, 级别的意思了,grade/4/就说明目标数据必须要审核等级为4.
下来haveattach/1/的意思就是说要求目标数据呢,必须包含附件.并配合后面的showattach/1/对附件信息进行读取
下来order/i.lastpost DESC 就是排序了...按照什么排序呢?....lastpost?? 对最后回复时间...
下来Limit/0,4就是获取目标数据的条数拉...这里0开始然后获取4条.(记得这里不是到4这个记录哦,是4条..)
下来cachetime/11930就是缓存更新的时间拉...
下来cachename/picblog这个就是生成缓存所对应的名字拉.
最后tpl/data就是模块对应的模块风格拉,模块风格都可以在../styles下找到...
希望上面讲解的比较清楚了.当然了,如果大家有什么问题的话,欢迎随时到论坛交流!
已有 2 人评分威望 收起 理由
茄子 + 3 + 5 我很赞同
安笛 + 5 + 5 原创内容

总评分: 威望 + 8  + 10   查看全部评分

Comsenz Team

我爱小熊

Rank: 12Rank: 12Rank: 12

UID
395598
积分
23083
帖子
17235
威望
780
在线时间
340 小时
注册时间
2006-7-4
发表于 2006-11-14 14:49:47 |显示全部楼层

使用道具 举报

Rank: 6Rank: 6

UID
232816
积分
1623
帖子
1944
威望
0
在线时间
7 小时
注册时间
2005-8-8
发表于 2006-11-14 15:55:35 |显示全部楼层
好东西。。希望再增加点就好了。

使用道具 举报

Rank: 6Rank: 6

UID
413797
积分
1012
帖子
498
威望
0
在线时间
218 小时
注册时间
2006-8-5
发表于 2006-11-14 19:20:00 |显示全部楼层
好东西,支持

使用道具 举报

Rank: 6Rank: 6

UID
413797
积分
1012
帖子
498
威望
0
在线时间
218 小时
注册时间
2006-8-5
发表于 2006-11-14 19:22:24 |显示全部楼层
建议大家看一下 style 目录下的风格文件,会有很大收获的。

使用道具 举报

King

^_^

Rank: 6Rank: 6

UID
374046
积分
1511
帖子
1551
威望
8
在线时间
8 小时
注册时间
2006-5-27
发表于 2006-11-14 23:58:29 |显示全部楼层
:)                                  .
^_^

使用道具 举报

King

东京大屠杀

Rank: 6Rank: 6

UID
433926
积分
1172
帖子
1163
威望
20
在线时间
0 小时
注册时间
2006-9-6
发表于 2006-11-15 16:10:48 |显示全部楼层
好东西,顶!就是不全面。
克劳德

使用道具 举报

Rank: 7Rank: 7Rank: 7

UID
24255
积分
951
帖子
446
威望
40
在线时间
3 小时
注册时间
2003-8-30
发表于 2006-11-15 16:54:37 |显示全部楼层
没多大的用户,所提供的资料太少太少。。。。

使用道具 举报

Rank: 2

UID
377189
积分
152
帖子
189
威望
0
在线时间
0 小时
注册时间
2006-5-31
发表于 2006-11-16 14:17:10 |显示全部楼层
下来cachetime/11930就是缓存更新的时间

这里的11930能否设置成别的?因为在使用ss过程中,发现附件图片3天后自动变成红叉,还不知道怎么解决。。

使用道具 举报

Rank: 7Rank: 7Rank: 7

UID
114122
积分
21264
帖子
15205
威望
786
在线时间
64 小时
注册时间
2004-8-26

手握手优秀志愿者

发表于 2006-11-16 17:25:16 |显示全部楼层
我先研究~还是不懂回来找你算帐!
What the fuck are you lookin' at, you lame-ass motherfucker!

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-13 04:44 , Processed in 0.155862 second(s), 15 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部