肯定不完善,我会不断更新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> 我们不管这些代码!无视了
现在我来抽取数据调用部分:- <!--{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}-->
复制代码 看,就是这些东西,这些就属于SS数据调用的标签。
标签解释
■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,热门空间的调用:- <!--{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}-->
复制代码 ■name="userspace":表示调用用户空间;
■u.spaceblognum:表示按空间信息数排列;
■$value[spaceblognum]:显示的是空间信息数;
■$value[spacename]:显示的是空间名称;
[ 本帖最后由 居然注册了 于 2007-10-10 18:04 编辑 ] |