Jun
12
网址:http://www.freewebsitetemplates.com
从网址就能看出网站的意思,就是免费的网站模板,呵呵,上面果然有很多不错的模板,另外该站点还有一个论坛,论坛上也有发布一些很好的模板,到这里看看绝对不会让你失望。
另外还有一些其他的设计web模板的网站,如下:
http://www.templatebeauty.com/
http://www.justwebtemplates.com/
这两个链接中收集了很多设计web模板的网站,可以到这里找到更多的web模板设计站点。
从网址就能看出网站的意思,就是免费的网站模板,呵呵,上面果然有很多不错的模板,另外该站点还有一个论坛,论坛上也有发布一些很好的模板,到这里看看绝对不会让你失望。
另外还有一些其他的设计web模板的网站,如下:
http://www.templatebeauty.com/
http://www.justwebtemplates.com/
这两个链接中收集了很多设计web模板的网站,可以到这里找到更多的web模板设计站点。
Jun
2
5.22,病床之上,人间悲剧,正在酝酿之中。
悲惨的哀号声中,血淋淋、硬邦邦、发炎许久的阑尾被割去了。
悲哀,人间莫大的悲哀。
啊!算了,走吧。
几天之后,风平浪静。
利剑之辉,重出江湖。
经过一段时间的深造,利剑之辉已经脱胎换骨了。
新的剧情即将由此而生。
人有纵天之志,无运不能自通,马有千里之行,无人不能自行;时也运也命也。
自己的命运掌握在自己的手中!
悲惨的哀号声中,血淋淋、硬邦邦、发炎许久的阑尾被割去了。
悲哀,人间莫大的悲哀。
啊!算了,走吧。
几天之后,风平浪静。
利剑之辉,重出江湖。
经过一段时间的深造,利剑之辉已经脱胎换骨了。
新的剧情即将由此而生。
人有纵天之志,无运不能自通,马有千里之行,无人不能自行;时也运也命也。
自己的命运掌握在自己的手中!
May
19
因为近期在研究supesite,所以记录一些有关的知识点,方便以后查阅。
1.语法格式 <!–{…}–> 逻辑元素包围符,该符号用于包含条件和循环元素
2.条件判断
程序代码
<!–{if expr1}–> statement1 <!–{elseif expr2}–> statement2 <!–{else}–> statement3 <!–{/if}–>
这是一个典型的条件模板,当条件 expr1 为真时,显示模板 statement1 内容,否则当 expr2 为真时,显示模板 statement2 内容,否则显示模板 statement3 的内容。如同其他语言中的条件控制一样,其中 <!–{elseif expr}–> 和 <!–{else} –> 是非必须的。
3.不带下标变量的数组循环
程序代码
<!–{loop $array $value}–> statement <!–{/loop}–>
相当于 PHP 的数组循环语句:
程序代码
foreach($array as $value) { statement }
4.带下标变量的数组循环
程序代码
<!–{loop $array $key $value}–> statement <!–{/loop}–>
相当于 PHP 的数组循环语句
程序代码
foreach($array as $key => $value) { statement }
5.时间处理函数
程序代码
#date(’Y-n-d H:i’, $time)#
相当于PHP得gmdate进行时间处理 gmdate($dateformat, $time) 6.自定义广告显示函数
程序代码
#getad(‘user’,’adid’)#
相当于PHP语法中的
程序代码
<?php echo getad(‘user’, ‘$adid’)?>
7.模板文件包含
程序代码
{template blog_header}
相当于PHP语法中的
程序代码
<?php template(‘blog_header’)?>
包含blog_header.htm文件。
8.模板中的eval函数
程序代码
<!–{eval $a = $b}–>
就相当于执行PHP程序
程序代码
<?php $a = $b;?>
9.模板中的block函数
程序代码
<!–{block name=”spaceblog” parameter=”dateline/604800….”}–>
就相当于PHP程序中的
程序代码
<?php block(‘$name’,’$parameter’);?>
Block函数,就是生成模块的主要函数。逻辑元素包围符在 { } 外面包含了 html 的注释符号 <!– –>,除了为了和信息元素相区别外,也方便了使用 Dreamweaver 和 Frontpage 之类工具编辑模板的用户。因逻辑元素会被识别为 html 的注释而不被显示,对于绝大多数用户,逻辑元素中的内容是完全不需要修改的,甚至修改错一个字符就可能引起错误信息和整个系统无法运行。因此通常您在修改模板的时候,不要修改模板的逻辑信息,更不要将逻辑信息内部元素(如 <!–{else}–> 等)的前后位置作以修改,否则可能会导致错误。如果您的模板被不慎修改损坏,请立即用原标准默认模板覆盖,即可恢复。对于高手而言,实际上外部的 <!– –> 是可以省略不写的,可以用于某些元素在模板中的定位,但强烈建议普通用户不要轻易尝试。
1.语法格式 <!–{…}–> 逻辑元素包围符,该符号用于包含条件和循环元素
2.条件判断
程序代码
<!–{if expr1}–> statement1 <!–{elseif expr2}–> statement2 <!–{else}–> statement3 <!–{/if}–>
这是一个典型的条件模板,当条件 expr1 为真时,显示模板 statement1 内容,否则当 expr2 为真时,显示模板 statement2 内容,否则显示模板 statement3 的内容。如同其他语言中的条件控制一样,其中 <!–{elseif expr}–> 和 <!–{else} –> 是非必须的。
3.不带下标变量的数组循环
程序代码
<!–{loop $array $value}–> statement <!–{/loop}–>
相当于 PHP 的数组循环语句:
程序代码
foreach($array as $value) { statement }
4.带下标变量的数组循环
程序代码
<!–{loop $array $key $value}–> statement <!–{/loop}–>
相当于 PHP 的数组循环语句
程序代码
foreach($array as $key => $value) { statement }
5.时间处理函数
程序代码
#date(’Y-n-d H:i’, $time)#
相当于PHP得gmdate进行时间处理 gmdate($dateformat, $time) 6.自定义广告显示函数
程序代码
#getad(‘user’,’adid’)#
相当于PHP语法中的
程序代码
<?php echo getad(‘user’, ‘$adid’)?>
7.模板文件包含
程序代码
{template blog_header}
相当于PHP语法中的
程序代码
<?php template(‘blog_header’)?>
包含blog_header.htm文件。
8.模板中的eval函数
程序代码
<!–{eval $a = $b}–>
就相当于执行PHP程序
程序代码
<?php $a = $b;?>
9.模板中的block函数
程序代码
<!–{block name=”spaceblog” parameter=”dateline/604800….”}–>
就相当于PHP程序中的
程序代码
<?php block(‘$name’,’$parameter’);?>
Block函数,就是生成模块的主要函数。逻辑元素包围符在 { } 外面包含了 html 的注释符号 <!– –>,除了为了和信息元素相区别外,也方便了使用 Dreamweaver 和 Frontpage 之类工具编辑模板的用户。因逻辑元素会被识别为 html 的注释而不被显示,对于绝大多数用户,逻辑元素中的内容是完全不需要修改的,甚至修改错一个字符就可能引起错误信息和整个系统无法运行。因此通常您在修改模板的时候,不要修改模板的逻辑信息,更不要将逻辑信息内部元素(如 <!–{else}–> 等)的前后位置作以修改,否则可能会导致错误。如果您的模板被不慎修改损坏,请立即用原标准默认模板覆盖,即可恢复。对于高手而言,实际上外部的 <!– –> 是可以省略不写的,可以用于某些元素在模板中的定位,但强烈建议普通用户不要轻易尝试。
May
19
我们在SupeSite系统的每个模板里,都可以看到类似的一段代码:
<!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->
<div id="topicnews" class="block" style="height: 240px; overflow: hidden;">
<h3>月点击图文头条</h3>
<!--{loop $_SBLOCK[hotnews] $value}-->
<p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>
<!--{/loop}-->
</div>
这里给大家解释下这段代码的作用:
一、
<!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->
包含两个部分的内容:
1、根据 parameter 后面给出的参数在数据库里查询某个数据表,将查询到的所有资源存放到 $_SBLOCK[变量名] 数组里。通俗的说法是,这段代码相当与一段SQL的 select 语句,查询的数据表是 name 后面的参数,查询的条件是 parameter 后面的参数,最后查询的果存放到 $_SBLOCK[变量名] ,变量名是 cachename 后面的参数。
2、确定这部分数据的缓存时间:cachetime后面的参数,单位是秒;确定这部分数据在页面的显示模板:tpl后面的参数,如:data,那么这段数据显示的模板是:.\styles\data.html.php。大家可以看到 .\styles\data.html.php 这个文件夹里没有定义任何样式,所以必须在 block 代码下方定义样式。
二、
<!--{loop $_SBLOCK[hotnews] $value}-->
...
<!--{/loop}-->
loop 的含义是:将 $_SBLOCK[hotnews] 数组里的资源,逐一存放到 $value 数组里。注意:loop 和 foreach() 函数的作用一样。
三、
<p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>
这一段内容,都是 html 标签,
四、
为大家介绍常用的 parameter 参数含义:
order------------------------------以什么方式排序,常见的排序方式如下几种:
displayorder--------------以后台设置的显示顺序排序
views DESC----------------以查看数递减的方式排序
replies DESC--------------以回复数递减的方式排序
posts DESC----------------以帖子数递减的方式排序
m.posts DESC--------------以会员贴子数递减的方式排序
m.oltime DESC-------------以会员在线时间递减的方式排序
u.dateline DESC-----------以会员注册时间递减的方式排序
i.goodrate DESC-----------以信息好评数递减的方式排序
u.spaceallnum DESC--------以会员个人空间的信息总数递减排序
u.spaceblognum DESC-------以会员个人空间的日志总数递减排序
g.usernum DESC------------以圈子会员数递减的方式排序
g.lastpost DESC-----------以圈子最后更新时间递减的方式排序
limit------------------------------显示多少条信息
0,100---------------------显示100条
dateline---------------------------发布时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
showdetail-------------------------是否显示信息摘要
1-------------------------1为显示(0为不显示)
messagelen-------------------------摘要显示的长度,以字节数为单位
160-----------------------显示160个字节信息
subjectlen-------------------------主题的显示长度,以字节数为单位
40------------------------显示40个字节信息
type-------------------------------设置信息的类型
forum---------------------二级版块的信息
goods---------------------商品的信息
news----------------------资讯的信息
video---------------------影音的信息
filetype---------------------------设置附件的类型
image---------------------图片附件
lastpost---------------------------最后回复时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
subjectdot-------------------------显示主题时,如果主题长度大于显示长度,末尾是否加点
1-------------------------末尾加点(0为末尾不加点)
messagedot-------------------------显示摘要时,如果摘要长度大于显示长度,末尾是否加点
1-------------------------末尾加点(0为末尾不加点)
showattach-------------------------是否显示附件信息
1-------------------------显示附件信息
haveattach-------------------------是否必须包含附件
1-------------------------必须包含附件
isstar-----------------------------空间之星
1-------------------------是
perpage----------------------------每页显示的信息条数
15------------------------显示15条
regdate----------------------------注册时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
给大家一个技巧:一般可以通过英文意思来判断参数的含义,例如subjectlen,是subject length,即:主题长度。
<!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->
<div id="topicnews" class="block" style="height: 240px; overflow: hidden;">
<h3>月点击图文头条</h3>
<!--{loop $_SBLOCK[hotnews] $value}-->
<p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>
<!--{/loop}-->
</div>
这里给大家解释下这段代码的作用:
一、
<!--{block name="spacenews" parameter="dateline/2592000/haveattach/1/showattach/1/order/i.viewnum DESC/showdetail/1/messagelen/180/messagedot/1/limit/0,1/cachetime/98800/subjectlen/30/cachename/hotnews/tpl/data"}-->
包含两个部分的内容:
1、根据 parameter 后面给出的参数在数据库里查询某个数据表,将查询到的所有资源存放到 $_SBLOCK[变量名] 数组里。通俗的说法是,这段代码相当与一段SQL的 select 语句,查询的数据表是 name 后面的参数,查询的条件是 parameter 后面的参数,最后查询的果存放到 $_SBLOCK[变量名] ,变量名是 cachename 后面的参数。
2、确定这部分数据的缓存时间:cachetime后面的参数,单位是秒;确定这部分数据在页面的显示模板:tpl后面的参数,如:data,那么这段数据显示的模板是:.\styles\data.html.php。大家可以看到 .\styles\data.html.php 这个文件夹里没有定义任何样式,所以必须在 block 代码下方定义样式。
二、
<!--{loop $_SBLOCK[hotnews] $value}-->
...
<!--{/loop}-->
loop 的含义是:将 $_SBLOCK[hotnews] 数组里的资源,逐一存放到 $value 数组里。注意:loop 和 foreach() 函数的作用一样。
三、
<p class="blockintro"><a href="$value[url]"><img src="$value[a_thumbpath]" class="blockintroimg" alt="$value[subject]" /></a>$value[message]...<a href="$value[url]">阅读更多</a></p>
这一段内容,都是 html 标签,
<a href="$value[url]">...</a>
,含义是在页面展示一个 a 标签,a标签的指向是 $value[url]。一般情况下,我们都不知道 $value[] 数组里存放的内容是什么,我们可以应用的元素有哪些。这时,我们可以使用这个语句将 $value[] 数组打印到页面上。<!--{eval print_r($value);}-->
四、
为大家介绍常用的 parameter 参数含义:
order------------------------------以什么方式排序,常见的排序方式如下几种:
displayorder--------------以后台设置的显示顺序排序
views DESC----------------以查看数递减的方式排序
replies DESC--------------以回复数递减的方式排序
posts DESC----------------以帖子数递减的方式排序
m.posts DESC--------------以会员贴子数递减的方式排序
m.oltime DESC-------------以会员在线时间递减的方式排序
u.dateline DESC-----------以会员注册时间递减的方式排序
i.goodrate DESC-----------以信息好评数递减的方式排序
u.spaceallnum DESC--------以会员个人空间的信息总数递减排序
u.spaceblognum DESC-------以会员个人空间的日志总数递减排序
g.usernum DESC------------以圈子会员数递减的方式排序
g.lastpost DESC-----------以圈子最后更新时间递减的方式排序
limit------------------------------显示多少条信息
0,100---------------------显示100条
dateline---------------------------发布时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
showdetail-------------------------是否显示信息摘要
1-------------------------1为显示(0为不显示)
messagelen-------------------------摘要显示的长度,以字节数为单位
160-----------------------显示160个字节信息
subjectlen-------------------------主题的显示长度,以字节数为单位
40------------------------显示40个字节信息
type-------------------------------设置信息的类型
forum---------------------二级版块的信息
goods---------------------商品的信息
news----------------------资讯的信息
video---------------------影音的信息
filetype---------------------------设置附件的类型
image---------------------图片附件
lastpost---------------------------最后回复时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
subjectdot-------------------------显示主题时,如果主题长度大于显示长度,末尾是否加点
1-------------------------末尾加点(0为末尾不加点)
messagedot-------------------------显示摘要时,如果摘要长度大于显示长度,末尾是否加点
1-------------------------末尾加点(0为末尾不加点)
showattach-------------------------是否显示附件信息
1-------------------------显示附件信息
haveattach-------------------------是否必须包含附件
1-------------------------必须包含附件
isstar-----------------------------空间之星
1-------------------------是
perpage----------------------------每页显示的信息条数
15------------------------显示15条
regdate----------------------------注册时间范围,以秒(s)为单位
2592000-------------------2592000秒,即:3天
给大家一个技巧:一般可以通过英文意思来判断参数的含义,例如subjectlen,是subject length,即:主题长度。
May
18
在显示flash的代码中添加如下一句话就ok了。
<PARAM NAME=wmode VALUE=opaque>






