| 肯定不完善,我会不断更新ING。大家一起补充。(全部通过实战实例讲解)'授人以鱼不如授人以渔' 
 很多刚接触SS,或者对SS不太了解的用户在用到别人的模板(免费下载或者收费)可能经常遇到下面的问题:
 
 一,数据如何调用?我怎么调用最新发布的/最热的/最新回复的?怎么调用图片?
 这个又分为2种情况:①你已经掌握了一些html方面的知识,看网页源码没有问题了,这种情况比较好办,您所遇到的麻烦事情就是不了解SS的数据调用规则;②你对技术方面的一概不知,这种情况你也不要害怕,最起码纯调用数据没有问题(比如你想把这块内容换成另一块内容;你想调用等级5级或者置顶的数据;你想调用最新发布的或者最新回复的或者最热的内容等等)。
 二,官方或者别人列出了数据标签的说明,虽然我知道这个数据标签是什么意思,但是我放在哪儿?那就请看看本贴的实战演习。
 我天生语言表达能力不强,就是想到什么写什么,语言不通顺还请见谅。错误请您指出,问题你也提出,本贴随时更新吧,想到新的问题就在这更新。
 接触SS也比较晚,难免有错误,大家一定要提出,以免误人子弟,哈哈!
 仿制模板确实很简单,大家不要以为有多高深,难点就在于麻烦,而不是技术方面的原因。
 
 提醒在做站的/想做站的最起码先把HTML/XHTML/CSS方面的知识学习一下,您会了SS制作的话,其他系统都是大同小异!
 
 下面的是我以前写的,先发上,再修改。(是按照我的页面说明的,后面附加一张我的首页的数据调用说明)
 
 
 通过下面几个例子的说明,你应该对SS标签的调用有一定的了解了,其实SS的所有调用都如出一辙,与下面的类似;
 还是要在使用中慢慢体会和领悟才能熟练的使用;
 
 例1,以5aqq.com首页资讯类置顶3说明:
 这个截取的是纯数据调用了复制代码<!--{block name="spacenews" parameter="top/3/order/i.lastpost DESC/limit/0,1/cachetime/1800/subjectlen/40/cachename/topnews/tpl/data"}--><!--首页顶级置顶3-->
<!--{loop $_SBLOCK['topnews'] $value}-->
<a href="$value[url]" target="_blank">$value[subject]</a>
<!--{/loop}-->
■data :表示调用纯数据;
 ■name="spacenews" ;表示调用的是资讯类信息.如为bbsthread就表示调用论坛的帖子;
 ■top/3 ;表示置顶3 ,3改为2表示置顶2,SS一共分3类置顶.
 ■i.lastpost :表示资讯类信息列表的排列顺序为按最新发布排列.i.viewnum就为 按浏览数排列 i.replynum为按评论数排列 等等.具体的调用可进入后台模块设置.
 ■cachetime/1800 :表示缓存时间,即信息更新时间.
 ■subjectlen/40 :表示信息标题长度(字数). PS:汉字字数为:40/2左右.
 ■limit/0,1:表示信息条数,此处当然就是1,设置为10条就把1改为10.
 ■$value[subject]:即为信息的文字标题.
 ■$value[url]:为链接地址;
 ■<!--首页顶级置顶3-->:此是为好记忆,看到这个就知道这个地方是调用什么的
 ■PS:如果将上面的top/3改为grade/5就是调用属于5级的信息,grade/1就是调用1级的信息,以此类推.
 ■注意:cachename/topnews:变量名,可任意定义,比如你要调用最新的新闻,你可以命名为newnews或者拼音zuixin等等任意的,但是他要与<!--{loop $_SBLOCK['topnews'] $value}-->中的topnews保持一致,并且每个页面最好不要出现相同的命名!
 =========================================================================================
 
 例2,以5aqq.com的我型我show调用为说明.
 
 这个地方我故意把数据调用和页面的源码混合起来,因为你在实际操作中遇到的就是这个,不会象例一那样的光板数据。复制代码     <div class="newsimg">
       <h3>我型我show</h3>
<!--{block name="spaceimage" parameter="catid/28,173/order/i.lastpost DESC/limit/0,8/cachetime/1800/subjectlen/20/showdetail/1/cachename/userphoto/tpl/data"}--><!--会员相册-->
       <ul>
<!--{loop $_SBLOCK['userphoto'] $value}-->           
<li><div><a href="$value[url]" target="_blank"><img src="$value[image]" /></a></div>
<p><a href="$value[url]">$value[username]</a></p></li>
<!--{/loop}-->
       </ul>
     </div>
只做数据调用的话,我们可以撇开页面源码,无视其存在。我就是这样一步步来的。看:
 <div class="newsimg"> <h3>我型我show</h3>  <ul> </div> 我们不管这些代码!无视了
 
 现在我来抽取数据调用部分:
 看,就是这些东西,这些就属于SS数据调用的标签。复制代码<!--{block name="spaceimage" parameter="catid/28,173/order/i.lastpost DESC/limit/0,8/cachetime/1800/subjectlen/20/showdetail/1/cachename/userphoto/tpl/data"}--><!--会员相册-->
<!--{loop $_SBLOCK['userphoto'] $value}-->  
<a href="$value[url]" target="_blank"><img src="$value[image]" /></a>
<a href="$value[url]">$value[username]</a>
<!--{/loop}-->
标签解释
 ■name="spaceimage" :表示调用的是个人空间的图片;
 ■catid/28,173:表示我调用的是编号为28和173两个分类栏目里面的图片.如果把这个去掉:
 ■i.lastpost:同例一;调用最新的
 ■cachetime/1800和subjectlen/20和cachename/userphoto同例一;
 ■<img src="$value[image]" />中的$value[image]为附件图片的地址;
 ■<a href="$value[url]">$value[username]</a>中:$value[url]为链接地址;$value[username]为用户名;
 
 
 例3,热门空间的调用:
 ■name="userspace":表示调用用户空间;复制代码<!--{block name="userspace" parameter="order/u.spaceblognum DESC/limit/0,10/cachetime/1800/cachename/newspace/tpl/data"}-->
<!--{loop $_SBLOCK['newspace'] $value}-->
<li>$value[spaceblognum] <a href="$value[url]">$value[spacename]</a></li>
<!--{/loop}-->
■u.spaceblognum:表示按空间信息数排列;
 ■$value[spaceblognum]:显示的是空间信息数;
 ■$value[spacename]:显示的是空间名称;
 
 
 
   
 [ 本帖最后由 居然注册了 于 2007-10-10 18:04 编辑 ]
 |