[BETA] 系统标签解析
系统标签 | 作用及说明 | 等值标签(简化或其他写法) |
---|---|---|
{king:sitename/} | 网站名称 | {king:sitetitle/} |
{king:siteurl/} | 网站URL | {king:url/} |
{king:bottominfo/} | 网站底部信息 ID="bottominfo" | {king:bottom/} {king:sitebottom/} |
{king:sitelogo/} | logo图片,不带连接,请自行添加 ID="logo" | {king:logo/} |
{king:counter/} | 统计,必须加入,好多功能需要它来支持 | {king:count/} |
{king:search/} | 加入搜索引擎 | {king:find/} |
{king:contact/} | 联系方式 | {king:connect/} |
{king:topmenu/} | 顶部导航 | {king:menutop/} |
{king:centermenu/} | 中心导航 | {king:menu/} |
{king:bottommenu/} | 底部导航 | {king:botmenu/} {king:menubot/} |
{king:usernav/} | >会员状态,即根据会员是否登陆老显示:登陆 - 注册 - 搜索 或 会员- 搜索 - 退出 | |
{king:cms/} | 输出KingCMS版权信息:Powered By:KingCMS | |
通用标签 | ||
{king:title/} | 标题 | |
{king:inside/} | 内部模板替换标签 | {king:include/} |
{king:keyword/} | 关键字 | {king:sitekey/} {king:keywords/} |
{king:description/} | 页面简述 | {king:sitedesc/} |
{king:guide/} | 位置导航 | {king:position/} |
[BETA] KingCMS 通用文章标签
范本
{king:articletype="new" number="30" }
innerHTML
{/king}
举例
{king:article type="new"union="2,3" number="10"}
<a href="(king:path/)"target="_blank">(king:titlesize="20"/)</a>
{/king}
属性参数说明
1) type="new"type属性共有5个可选项:new / 最新(默认值)| elite / 推荐 | hot / 热门 |chill / 冷门 | head /头条
2)union="Value1,Value2",union属性指定的是栏目的ID值,即调用指定栏目下面的所有文章,默认调用所有文章。
3) intersection="Value1,Value2" ,intersection属性指定的是栏目ID,即调用同时属于几个栏目的文章,不能和union属性同时使用
4) subtract="Value" , subtract为排除调用,即调用指定栏目外的其他栏目下面的文章。
innerHTML内部标签(子标签)
(king:title/) 文章标题
(king:author/) 文章作者
(king:from/) 文章来源
(king:input/) 文章录入
(king:path/) 文章内容页连接地址,相对路径
(king:date/) 文章添加日期
(king:image/) 显示缩略图,子属性 width和height,即(king:image width="100"height="60"/)
(king:menuname/) 栏目名称
(king:menupath/) 栏目地址
[BETA] KingCMS 文章内容页标签
文章内容页
内部模板存放地址
inside/article[page]/
举例1 : {king:author size="10"/} 输出作者
举例2 : {king:date mode="MM/dd/yyyy"/} 输出格式化后的日期
说明
1) size="30",size属性代表文本的输出长度,必须为数字。
2) mode="yyyy-MM-ddhh-mm-ss",mode属性为日期格式化,mode的值区分大小写,mode值中的参数请见下面。
3) 以上两个属性可以用在大部分标签中,包括子标签。
4) width="120" height="90" 图片长宽设置,只能用在image标签,作用:直接输出指定大小的图片
内容页标签 : 作用
{king:title/} : 文章标题 (此为通用标签)
{king:description/} : 文章简述 (此为通用标签)
{king:keyword/} : 文章关键字 (此为通用标签)
{king:author/} : 作者
{king:pagelist/} : 分页导航(只有在多页文章的时候才可以显示出来)
{king:content/} : 文章内容
{king:from/} : 文章来源
{king:input/} : 文章录入
{king:path/} : 文章绝对路径,如:/china/2005-11-27/love86.htm
{king:date/} : 文章添加日期
{king:image/} : 上传了的图片
{king:hit/} :文章点击次数(官方说明好像没有这个,但可以这么调用)
相关文章列表
范本
{king:article type="realte"}
innerHTML
{/king}
举例
{king:article type="realte" number="10" }
<ahref="(king:path/)">(king:title/)</a>(king:author/) [(king:date mode="MM-dd"/)]
{/king}
注意
1) 必须指定type="realte"。
2) innerHTML部分的内容可以为空,系统自动会输出默认的值。
3) 相关列表标签属性(type="realte")只能在文章内容页面上使用。
4) number="10",number属性代表显示的相关文章数量。
5) 关于innerHTML中可用的参数请见。
innerHTML内部标签(子标签)
(king:title/) 文章标题
(king:author/) 文章作者
(king:from/) 文章来源
(king:input/) 文章录入
(king:path/) 文章内容页连接地址,相对路径
(king:date/) 文章添加日期
(king:image/) 显示缩略图,子属性 width和height,即(king:image width="100"height="60"/)
(king:menuname/) 栏目名称
(king:menupath/) 栏目地址
[BETA] KingCMS 文章列表页标签
内部模板地址
inside/article[list]
列表页标签 : 作用
{king:title/} 栏目名称
{king:keyword/} 栏目关键字
{king:description/} 栏目索引
{king:pagelist/} 分页导航,这是文章列表的分页导航。
范本
{king:articletype="list" number="30" }
innerHTML
{/king}
举例
{king:articletype="list" number="30"order="desc"}
<ahref="(king:path/)">
(king:title size="20"/) [(king:date mode="yy/MM/dd"/)]
</a>
{/king}
注意
1) 必须指定type="list"。
2) innerHTML部分的内容可以为空,系统自动会输出默认的值。
3) number="10",number属性代表每页显示文章数。
4)order="desc",order属性代表文章显示顺序,默认值为desc,即倒序。order属性共有2个可选项:desc(倒序) |asc(正序)。
注:(倒序,是指后台文章列表相等的顺序显示的,即后添加的文章在前面显示;正序相反。此属性仅在type="list"的时候使用)
innerHTML内部标签(子标签)
(king:title/) 文章标题
(king:author/) 文章作者
(king:from/) 文章来源
(king:input/) 文章录入
(king:path/) 文章内容页连接地址,相对路径
(king:date/) 文章添加日期
(king:image/) show="image"的时候(即,图片标签显示),显示缩略图
(king:menuname/) 栏目名称
(king:menupath/) 栏目地址
[BETA] KingCMS 论坛通用标签
范本
{king:bbs type="new" number="30" }
innerHTML
{/king}
举例
<ul>
{king:bbs number="10" type="new" union="2,3" }
<li>(king:topictype/)
<a href="(king:path/)" title="(king:title/)"target="_blank">(king:titlesize="33"/)</a>
(king:reply/) / (king:hit/)
<a href="(king:topicprofile/)"title="(king:topicuser/)"target="_blank">(ki ng:topicusersize="10"/)</a>
(king:topicdate mode="MM-dd hh:mm"/)
<ahref="(king:page/)post.asp?retopic=(king:topicid/)&action=board"target="_blank">回复</a>
</li>
{/king}
</ul>
属性参数说明
1) type="new"type属性共有5个可选项:new / 最新(默认值)| elite / 推荐 | hot / 热门 |chill / 冷门
2)union="Value1,Value2",union属性指定的是栏目的ID值,即调用指定栏目下面的所有主题贴,默认调用所有主题帖子。
3) intersection="Value1,Value2" ,intersection属性指定的是栏目ID,即调用同时属于几个栏目的主题帖子,不能和union属性同时使用
4) subtract="Value" , subtract为排除调用,即调用指定栏目外的其他栏目下面的主题帖子。
innerHTML内部标签(子标签)
(king:topicid/) 主题贴ID
(king:title/) 或 (king:topictitle/) 文章标题
(king:topicnew/) 若是新帖,就显示最新贴标志
(king:type/) 帖子类型,有回复的帖子|热门贴|锁定贴
(king:icon/) 帖子图标(添加帖子的时候选择的图标)
(king:reply/) 回复贴数
(king:hit/) 帖子浏览次数
(king:topicuser/) 主题贴作者
(king:topicprofile/) 主题贴作者的信息连接地址
(king:topicdate/) 或 (king:date/) 主题贴发布时间
(king:topicpath/) 或 (king:path/) 主题贴绝对路径
(king:description/) 调用主题贴内容
(king:menuname/) 主题贴所属的栏目名称
(king:menupath/) 主题贴所属的栏目的地址
(king:image/) 如果有上传图片,就显示图片,可以指定长宽,即width="30"height="30"
(king:topictype/)帖子头,如[话题][原创][转贴][讨论][下载][公告]..等
(king:topicattrib/) 附件类型,如果是图片,就显示图片符号
(king:lastuser/) 最后发帖的会员名称
(king:lastprofile/) 最后发帖的会员的资料连接
(king:lastdate/) 最后发帖时间
[BETA] KingCMS 论坛首页标签
论坛首页是3层标签,最外层标签以 {bbslist}{/bbslist} 来构成,中间层为{king:bbs}构成,内层为(king:title/)来构成。
内部模板地址
inside/bbs[home]
{bbslist} 循环体内标签
{king:listname/} 论坛分类名称
{king:bbs}循环体
范本
{king:bbs type="home"}
innerHTML
{/king}
举例
{king:bbs type="home" }
<ahref="(king:path/)">
(king:title size="20"/) [(king:date mode="yy/MM/dd"/)]
</a>
{/king}
注意
1) 必须指定type="home"。
innerHTML内部标签(子标签)
(king:icon/) 图标,显示今日是否有贴
(king:bbsname/) 论坛板块名称
(king:bbsdescription/) 论坛板块介绍
(king:topiccount/) 当前栏目下面的主题帖子总数
(king:allcount/) 当前栏目下面的所有帖子数,包括回帖
(king:todaycount/) 今日帖子总数
(king:lastdate/) 最后发帖时间
(king:masters/) 本栏版主
(king:bbslogo/) 当前栏目图标,需要在后台指定
(king:topictitle/) 最后发布的主题贴标题
(king:topicpath/) 最后发布的主题贴路径
[BETA] KingCMS 论坛主题贴列表标签
范本
{king:addtopic/}
{king:addvote/}
{king:besttopic/}
{king:masters/}
{king:pagelist/}
{king:bbs type="list" number="30"}
innerHTML
{/king}
举例
{king:bbs type="list"number="25" zebra="5"}
<ul>
<li><ahref="(king:topicpath/)"target="_blank">(king:type/)</a></li>
<li>(king:icon/)</li>
<li>
(king:topicattrib/)
(king:topictype/)
<a href="(king:topicpath/)"title="(king:topictitle/)">(king:topictitlesize="35"/)</a>
(king:topicnew/)
(king:topiclist/)
</li>
<li>(king:reply/)/(king:hit/)</li>
<li>
<a href="(king:topicprofile/)"title="(king:topicuser/)">(king:topicusersize="6"/)</a>
<span>[(king:topicdatemode="MM-dd hh:mm"/)]</span>
</li>
<li>
<a href="(king:lastprofile/)"title="(king:lastuser/)">(king:lastuser size="6"/)</a>
<span>[(king:lastdatemode="MM-dd hh:mm"/)]</span>
</li>
</ul>
{/king}
属性参数说明
1) 必须指定type="list"。
2) number="10",number属性代表每页显示文章数。
3) zebra="5" 每隔5个循环后输出F,默认输出0,作斑马线的时候用的上
列表页页面标签
{king:title/} 栏目标题
{king:addtopic/} 添加主题的图片按钮,直接输出完整的图片标签<img...>
{king:addvote/} 添加投票的图片按钮
{king:besttopic/} 精华帖子的图片按钮
{king:masters/} 版主列表
innerHTML内部标签(子标签)
(king:topicid/) 主题贴ID
(king:title/) 或 (king:topictitle/) 文章标题
(king:topicnew/) 若是新帖,就显示最新贴标志
(king:type/) 帖子类型,有回复的帖子|热门贴|锁定贴
(king:icon/) 帖子图标(添加帖子的时候选择的图标)
(king:reply/) 回复贴数
(king:hit/) 帖子浏览次数
(king:topicuser/) 主题贴作者
(king:topicprofile/) 主题贴作者的信息连接地址
(king:topicdate/) 或 (king:date/) 主题贴发布时间
(king:topicpath/) 或 (king:path/) 主题贴绝对路径
(king:topictype/) 帖子头,如[话题][原创][转贴][讨论][下载][公告]..等
(king:topicattrib/) 附件类型,如果是图片,就显示图片符号
(king:lastuser/) 最后发帖的会员名称
(king:lastprofile/) 最后发帖的会员的资料连接
(king:lastdate/) 最后发帖时间
[BETA] KingCMS 论坛内容页标签
内部模板地址
inside/bbs[page]
列表页标签 : 作用
{king:title/} 栏目名称
{king:keyword/} 栏目关键字
{king:description/} 栏目索引
{king:pagelist/} 分页导航,这是文章列表的分页导航
{king:replytopic/} 回复帖子
{king:#bottom/} 移到最下面的连接
{king:manage/} 管理按钮 | 总置顶·置顶·精华·锁定·删除·移动·提升
{king:masters/} 论坛版主列表
{king:vote/} 投票帖子显示
{king:topicid/} 论坛主题id
范本
{king:bbs type="list" number="30" }
innerHTML
{/king}
举例
{king:bbs type="list" number="30" order="desc"}
<ahref="(king:path/)">
(king:title size="20"/) [(king:date mode="yy/MM/dd"/)]
</a>
{/king}
注意
1) 必须指定type="list"。
2) innerHTML部分的内容可以为空,系统自动会输出默认的值。
3) number="10",number属性代表每页显示文章数。
4)order="desc",order属性代表文章显示顺序,默认值为desc,即倒序。order属性共有2个可选项:desc(倒序) |asc(正序)。
注:(倒序,是指后台文章列表相等的顺序显示的,即后添加的文章在前面显示;正序相反。此属性仅在type="list"的时候使用)
innerHTML内部标签(子标签)
(king:title/) 文章标题
(king:author/) 文章作者
(king:from/) 文章来源
(king:input/) 文章录入
(king:path/) 文章内容页连接地址,相对路径
(king:date/) 文章添加日期
(king:image/) show="image"的时候(即,图片标签显示),显示缩略图
(king:menuname/) 栏目名称
(king:menupath/) 栏目地址
{king:info/}站点信息标签的用法举例
举例:
{king:info}
栏目总数:(king:countmenu/)
主题贴总数:(king:counttopic/)
回帖总数:(king:countboard/)
文章总数:(king:countarticle/)
用户总数:(king:countuser/)
连接总数:(king:countlink/)
来源网站数:(king:countrefer/)
评论总数:(king:countcomment/)
精华贴总数:(king:countbesttopic/)
IP访问量总数:(king:countip/)
pv访问量总数:(king:countpv/)
起始统计日期:(king:startdate/)
今日添加文章数:(king:articletoday/)
今日ip:(king:todayip/)
今日pv:(king:todaypv/)
昨日ip:(king:yestip/)
昨日pv:(king:yestpv/)
本月ip:(king:monthip/)
本月pv:(king:monthpv/)
上月ip:(king:ultimoip/)
上月pv:(king:ultimopv/)
新加入会员:<ahref="(king:newuserpath/)">(king:newuser/)</a>
{/king}
{king:asp/} 标签的用法举例
直接在模板里写,需要注意的是最后输出不是用response.write,而是把输出的值赋给asp变量。
普通循环:
{king:asp}
dim i
for i=0 to 10
asp=asp&i&"-"
next
{/king}
调用数据:
{king:asp}
set rs=conn.execute("select top 10 arttitle,artdescription fromkingart;")
data=rs.getrows()
for i=0 toubound(data,2)
asp=asp&data(0,i)&"<br/>"
next
rs.close
set rs=nothing
{/king}
仅支持VBSCRIPT代码,此功能适用于熟练掌握vbscript的用户。
初级用户就不要问如何用了。
日期属性设置 mode参数
例
{king:date mode="yy-MM-dd hh:mm:ss/}
说明
下面是mode参数代表的值,注意大小写。
参数
举例时间(2006-09-10 09:30:05)
yyyy 输出完整的年份,如 2006
yy 输出简写的年份,如 06
MM 输出月份,如 09 必须为大写
dd 输出日,即10
hh 输出时,即 09
mm 输出分,即 30
ss 输出秒,即 05
举例
假设{king:date/} 要输出的完整的时间为 2006-09-10 09:30:05,通过mode参数的指定,即
{king:date mode="MM-ddhh:mm"/}
最后输出的结果是: 09-10 09:30
调用RSS标签 {king:RSS/}
RSS标签只能在文章和论坛列表页上调用。
调用数量设置在config.asp文件中可以指定
{king:rss/} 输出<ahref="RSS文件路径">[RSS]</a>
{king:rsspath/} 仅输出RSS文件的路径
搜索URL参数说明
query :关键字
space :搜索范围,标题和索引(内容)
rn :每页显示
classid :搜索类别,即论坛/或文章
---------------
支持模糊搜索
space值有:0,1,2分别代表标题、内容、作者
rn为每页显示的数量,默认为20条
classid为搜索类别
2:文章
10:论坛
---------------
范例
<form name="form1" method="get"action="{king:page/}search.asp" >
<input id="query" type="text" name="query"maxlength="150" />
<select name="space">
<optionvalue="0">标题</option>
<optionvalue="1">内容</option>
<optionvalue="2">作者</option>
</select>
<select name="classid">
<optionvalue="2">文章</option>
<optionvalue="10">论坛</option>
</select>
<input type="hidden" name="king" value="kingcms"/>
<input type="hidden" name="rn" value="10"/>
<input type="submit" name="submit" value="搜索"/>
</form>
submenu,currentmenu标签用法及实例
举例
{king:submenuunion="2,3"}
<ahref="(king:menupath/)">(king:menuname/)</a>
{/king}
意义
调用下一级栏目
class属性值可以为article,news,bbs 如果不指定就读取所有的下级栏目
union属性为栏目id,如果不指定,则为当前栏目下面的所有栏目,如果union="0",则调用根目录下面的栏目
循环体内标签支持
(king:menuname/) 栏目名称
(king:menupath/) 栏目路径
(king:description/) 栏目介绍
举例
{king:currentmenu}
<ahref="(king:menupath/)">(king:menuname/)</a>
{/king}
意义
调用同一级别的栏目
class属性同上,不支持union属性
KingCMS最常用的SQL语句:
delete from kinglog 删除系统日志
delete from kingbot 删除爬虫记录
delete from kingbrow删除浏览器统计
delete from kingrefer 删除来路统计
delete from kingkey 删除关键字统计
delete from kingmonth 删除月统计
delete from kingday 删除日访问