调用最全kingcms标签(带实例)

kingcms  时间:2021-03-19  阅读:()

温故而知新不管你是新手还是老手你仔细的在读一遍这篇被转载了N次的kingcms asp标签详解你也许会有重大发现。

虽然我用过很多次KINGCMS ASP版但是再次静下心来仔细的看这篇文章的时候不仅感叹温故而知新。有很多东西当初我们并没有学会。

原文来自 www.s-un.c n

系统默认的标签

{k ing:s ite na me/}网站名称

{k ing:s ite ur l/}网站地址

{king:now/}服务器当前时间

{king:cms/}输出KingCMS支持信息未购买授权的网站必须输出此信息。{k ing:title/}标题

{king:keywo rds/}关键字可以用{k ing:k eywo rd/}

{king:descriptio n/}描述

{king:in st/}安装路径如果是根目录安装输出 /

{king:page/}前台路径如 /page/

{king:guide name="当前位置"/}当前导航位置;name值可以替代网站名称输出指定的名称。

{king:rnd/} 16位随机数

{king:rnd4/}4位随机数

{king:rnd8/} 8位随机数

{king:sql cmd="select systemname fromkingsystem;"/} SQL索引调用数据库中的任何一位置上的数据或任何一组数据。 1)当用/}来闭合的时候只输出第一个数据 2)当{king:sql}. . .{/king}的时候循环输出数据数量由sql语句中的top来指定每次读取的数据不能超过1000条举例见下面。

系统默认的属性size长度属性 即限定输出长度如 {king:title size="10"/} 则只输出前10个字节 即中文输出5个字英文输出10个字。le ft HTML代码长度属性和size属性相似但是用来限定html代码用的。mode时间类型用法 {king:date mode="yyyy-MM-dd hh:mm:ss"/}mo d e属性值中的yyyyMM各代表年度和月份有下面几种属性完整年度yyyy简写年度 yy完整月份MM简写月份M 日和时间参数同月份。code代码格式化如 {king:title co de="htmlencode"/}  即替换输出值中的双引号。值参数有javascript或js转换成javascript中可以调用的代码xml enc o d e或xml转换成xml文档兼容的代码urlencode或url转换成标准的url链接代码htmle nc ode或html转换成html标签属性可用的代码

url关键字链接参数如 {king:keywords url="/page/article/search.asp?query="/} 在url值紧跟着的是对应的链接。width和he ight包含ima ge的字符的标签专有属性 即设置图片的长宽需要有aspjpeg组件支持。如

{king:image width="100"height="80" /}  即输出对原图进行裁剪后的缩略图的地址。

{king:sql/}举例

1)当/}闭合的时候

{king:sql cmd="select sum(*)from kingart;"/}

即返回所有的文章数

2)当{king:sql}. . .{/king}循环体的时候

{king:sql cmd="select top 10 arttitle,artpath,artdate from kingart order by artid desc;"}<p>arttitl e对应 (k ing:#0/)</p>

<p>artpath对应 (king:#1/)</p>

<p>artd ate对应 (k in g:#2/)</p>

{/king}

文章系统标签

{king:artic le type="new"numbe r="10"}Artic le标签开始

(king:++/)<a href="(king:path/)">(king:title size="24"/)</a>HTML循环输出部分{/king}结束标签

标签参数解析

*typ e调用文章类型new最新文章re lat e d相关文章hot热门head头条commend推荐li st列表(只能在文章列表页的模板里调用)sql直接输入sql调用文章但必须要和sql属性配套使用举例见下面补充上来的king:++

作用是输出序号从1开始如果你输出10条信息那么++输出的值就是1-10

*numb e r循环调用文章的数量必须为数字

*zeb ra斑马线必须为数字如zeb ra="2" 当第2、 4、 8等整除于ze bra参数值的时候输出1其他输出0[似乎只能用于列表页 限在typ e="list"的时候有效]

*order排序默认值为desc要按id顺序输出则设置值为asc(跟以前版本正好相反) 限在typ e="li st"的时候有效

*listid指定栏目调用和老版本的unio n一样支持多栏目同时调用用英文逗号分开 listid有两个特定的值 sub和current sub是调用当前栏目下面栏目的文章 curre nt是调用当前栏目下面的文章

*listname指定栏目名称调用多个栏目名称之间用英文逗号分开

一个标签中只能用一个lis tid或li stname两个标签不能同时使用。

*keyw ords关键字属性调用和keywor ds属性里指定的关键字一致的文章

*next跳过指定数量的文章后输出

循环体内标签artid文章idlistid列表idli stname列表名称lis tpath列表路径path文章路径title文章标题fro m来源description简述keywo rds关键字aut ho r作者image缩略图路径支持width和he ight属性date文章发布日期

用法举例

{king:article}

<a href="(king:path/)"type="hot">(king:title size="30" /)</a>

{/king}

内容页面标签art id文章idlistid列表idtitle文章标题c o nte nt内容fro m来源keyword s关键字description简述autho r作者ima ge缩略图路径支持width和he ight属性p at h文章路径

guid e导航page list文章分页ne xtpa ge下一页lastp age上一页h it点击次数调用及页面访问统计d ate日期

用法举例

<h1>{king:title/}</h 1>

<img src="{king:image width="200"height="150" /}"/>type="sql"用法

这个需要你懂得文章插件的数据结构及sql命令才可以正常使用。

{king:article type="sql" sql="where artshow=0 order by artid de sc;"}

<a href="(king:path/)">(king:title/)</a>

{/king}

需要注意的是 当type="sql"的时候必须有sql属性去设置sql代码不然将调用最初加入的文章。

上面的例子中调用的是最新加入的草稿文章

ArticleList文章列表调用

{king:articlelist listid="1,2"}

列表id (king:listid/)

列表名称 (king:listname/)

列表地址 (k ing:li stp ath/)

{/king}listid的值有3种类型

1、 s ub既调用当前栏目的下一级栏目列表

2、 curre nt既调用当前栏目同一级别的栏目列表

3、数字指定栏目id调用多个栏目同时调用则用逗号分开

当listid取值有问题或没有对应列表的时候则调用跟列表

双层循环标签的用法

{{king:article listid="sub"}}

栏目列表 {king:listname/}

{king:arti cle type="new"numbe r="20" lis tid="curre nt"}

文章标题 (k ing:title/)

文章路径 (king:path/)

所属栏目: (king:listname/)

{/king}

{{/king} }

*****目前双层标签只能用在单页面里在列表页测试无法使用通行证会员

{king:usernav/}用户导航既显示会员状态

{king:newuser/}最新注册的会员名,避免在长时间不更新的页面上调用{king:countus er/}会员总数,避免在长时间不更新的页面上调用用户状态导航span#k用户导航span#k链接列表

会员登录后的页面CSS构成div#k_use rme nu登入后的导航菜单div#k_userma in登入后的主体框

页面链接friend.asp好友index.a sp短信息列表login.asp登录lo gout.a sp退出prot o c al.asp注册协议re g.a s p注册页面login.asp?action=getpass忘记密码index.asp?action=uppass更新密码index.asp?action=config设置安全问答及邮箱参数

单页面

自动更新标签

{k ing:o nep age#update listid="1,2"time="2"/}listid:当不指定listid的时候仅更新网站首页。t ime:不指定t ime值的时候默认时间为3个小时更新一次网站listid为单页面的id多个id之间用逗号分开。

系统标签大概就这些吧现在写点我自己用的标签组合sql标签

1适合用在首页和广告标签作用在10条信息中特殊显示热门信息后边加个hot.gif

<script type="text/javascript">function t_hot(l1){varI1;

(l 1>30)?I 1='<img alt="热门" src="image s/hot2.gif"/>' :I 1='';do cum ent.write(I 1);

}

</script>

{king:sqlcmd="Select top 10kingart.arthit,k ingart.arttitle,k ingart.artpath,k ingart_lis t.lis tpath fro m k ingart,k ingart_lis twhere kingart.listid=kingart_list.listid and kingart.artshow=1 order by kingart.artiddesc;"}

<p><a hre f="/(k ing:#3/)/(k ing:#2/)" target="_blank">(k ing:#1/)</a>

<script type="text/javascript">t_hot('(king:#0/)');</script></p>

{/king}

2MSN中国首页Js幻灯代码for Kingcms5.0

代码比较多进这页看吧

3 {king:sql cmd="select sitekeywords from kingsystem"}(king:#0 url="/page/自定义模块/s earch.asp?space=0&query="/){/k ing}

列出所有的关键字组链接至指定的模块搜索页

4最新5条文章高亮显示推荐置顶头条

{king:sql cmd="Select top

5 kingart.arttitle,kingart_list.listname,kingart.artcommend,kingart.arthead,kingart.artup,kingart_list.listpath,kingart.artpath fro m kingart,kingart_list wherekingart.listid=kingart_list.listid and kingart.artshow=1 order by kingart.artid de sc;"}标题-(king:#0/)[(king:#2/)(king:#3/)(king:#4/)]路径-/(king:#5/)/(king:#6/)

列表-(king:#1/)<br/>

{/king}

条数可随意扩展列表id也可以随意扩展只要把查询里多个条件就行了

5统计{king:sql cmd="select count(kid)from[表名];"/}对某个模块进行数量统计如果是文章总数就是count(artid)fro m k ing_art

==================================

下面的是另外一个高手的总结原作者 bluesee

----------------------------------------------------

KingCMS 5.0自定义模块的验证编写规则此验证是调用KingCMS类的check函数进行校验的对应规则如下。

[Number]

注意 9检查是否已经存在项目的解决办法

0|此字段不能为空|"&checkhd&"

一定要加全

0|不能为空|"&checkpid&"别忘记了0|不能为空

0不能为空

1必须为A-Za-z

2必须为0-9

3必须为a-z0-9A-Z

4必须为E-mail

5必须为URL

6长度必须为x-y(包括x和y,如果x=y,则为x)

7必须相等的两个字符串

8自定义正则验证

9检查是否已经存在项目.

10原始密码是否相同

11判断是否有非法字符包括片假名

12比较表单提交过来的值和预设的值是否相等

13 1:true false|13|tip;若为false这发出提示

14判断是否为(日期时间)类型

15不能包含特殊符号判断文件路径用

编写方法

[Number] | [错误提示输出] | [可选项]

举例1不能为空

0|此字段不能为空

举例2要求长度限制为30并且不能少于3个字符

6|此字段的长度范围是3-30|3-30

举例3不能为空并且是整型

0|此字段不能为空

2|此字段必须为整数

举例4要求两个文本框A和B中的内容一致

7|A框和B框的内容不一致| [B的na me值]

0|请输入A框中的内容

举例5 自定义正则表达式验证

8|必须为数字(包括小数)类型|^[0-9\,\.]+$

举例6判断是否为日期类型

14|您输入的日期格式有误

9|已经存在相同项目|selsect后面自己写

Numbe r取值和可选项的关系

当Numbe r值为6 7 8 9 10 12的时候可选项不能为空一般常用的是6和

8其他的验证基本上不会在OO验证里调用。

其他的项目不需要可选项常用的是0 1 2 3 4 5

预置选项的另一种用法自定义发布模块中"单选(下拉列表)单选(按钮)多选(多选列表)多选(复选按钮)"字段预置选项的另一种写法。

默认是用回车分隔但是在预设值很多时排序就不是很方便采用如下方式就可以很轻松的对预置选项进行排序。

0|中国

1|韩国

2|日本

3|美国

填写的预设值与预置选项中的列表不匹配时默认为第一个值 即预置选项中第一行的值。

************************************************************************

************************************************************************

************

0.<!--友情链接-->

<div class="box link">

<h3 class="title 1"><strong>友情链接</strong></h3>

<p class="link">

{k ing:l ink numb er="999" lis tname="友情链接"}

<span class="s(king:commend/)"><a hre f="(king:urlp ath/)" target="_b lank"title="(king:description code="htmlencode"

/)">(king:title/)</a><i>(king:urlpath/)</i></span>

{/king}

</p>

</d iv>

************************************************************************

************************************************************************

************

[0]onepage标签[/0]

1,没有pagelist文章分页标签

其他标签

{k ing:s ite name/}网站名称

{k ing:url/} 网站url

{king:cms/} cms网站名称

{king:now/}服务器当前时间

{k ing:title/}标题

{k ing:k eywo r ds/}关键字可以用{k ing:ke ywo rd/}

{king:description/}描述

{king:inst/}安装路径如果是根目录安装输出 /

{king:page/}前台路径如 /page/在页面中使用此标签就输出该页面的相对路径如本页面的地址为/kingcms-faq/kingcms-mob an-rumen-xitong-biaoqian/例如:http://www.51 xue diannao.com{king:page/}输出本页面的完整路径http://www.51 xue diannao.com/kingcms-faq/kingcms-mob an-rumen-xito ng-biao qian/{king:guide/}当前位置在system/p lugin.asp里修改

{king:rnd/} 16位随机数

{king:rnd4/} 4位随机数

{king:rnd8/} 8位随机数

{king:description co de="htmlencode" /} code="htmlencode"

它的作用主要在于当这两个标签在head中使用的时候避免输出html标签仅输出文本内容。

************************************************************************

********************************************************************

[a]自定义标签[/a]

1在list页面里不要同时用type="list"这个只能用1次

{k ing:自定义type="new"numb er="10"} 自定义标签开始

<a href="(king:path/)">(king:title size="24"/)</a>HTML循环输出部分

{/king}

结束标签

标签参数解析

*type调用文章类型new最新文章re lated相关文章hot热门up置顶chill冷门he ad头条commend推荐list列表(只能在文章列表页的模板里调用)sql直接输入sql调用文章但必须要和sql属性配套使用举例见下面

**************************

自定义标签

1up置顶

2 type=list时用 自定义-fun-pub lic sub create list(l1)修改

错误1.

自定义-fun-pub lic sub createlist(l 1)里的set rs=conn.exe cute("sele ct "&sql&"from king自定义where kshow=1 and

原来的错误为没加kshow=1

Vultr VPS新增第18个数据中心 瑞典斯德哥尔摩欧洲VPS主机机房

前几天还在和做外贸业务的网友聊着有哪些欧洲机房的云服务器、VPS商家值得选择的。其中介绍他选择的还是我们熟悉的Vultr VPS服务商,拥有比较多达到17个数据中心,这不今天在登录VULTR商家的时候看到消息又新增一个新的机房。这算是第18个数据中心,也是欧洲VPS主机,地区是瑞典斯德哥尔摩。如果我们有需要欧洲机房的朋友现在就可以看到开通的机房中有可以选择瑞典机房。目前欧洲已经有五个机房可以选择,...

Friendhosting全场VDS主机45折,虚拟主机4折,老用户续费9折

Friendhosting发布了今年黑色星期五促销活动,针对全场VDS主机提供45折优惠码,虚拟主机4折,老用户续费可获9折加送1个月使用时长,优惠后VDS最低仅€14.53/年起,商家支持PayPal、信用卡、支付宝等付款方式。这是一家成立于2009年的老牌保加利亚主机商,提供的产品包括虚拟主机、VPS/VDS和独立服务器租用等,数据中心可选美国、保加利亚、乌克兰、荷兰、拉脱维亚、捷克、瑞士和波...

2021年全新Vultr VPS主机开通云服务器和选择机房教程(附IP不通问题)

昨天有分享到"2021年Vultr新用户福利注册账户赠送50美元"文章,居然还有网友曾经没有注册过他家的账户,薅过他们家的羊毛。通过一阵折腾居然能注册到账户,但是对于如何开通云服务器稍微有点不对劲,对于新人来说确实有点疑惑。因为Vultr采用的是预付费充值方式,会在每月的一号扣费,当然我们账户需要存留余额或者我们采用自动扣费支付模式。把笔记中以前的文章推送给网友查看,他居然告诉我界面不同,看的不对...

kingcms为你推荐
360退出北京时间为什么我电脑上的时间跟北京时间不同步!!!cisco2960配置cisco 2960 配置VLAN上网cisco2960配置cisco4506与2960的vlan配置企业电子邮局求:什么是企业邮箱?(企业邮箱与普通个人邮箱的区别是什么?)重庆网站制作重庆网站制作哪家好,重庆做网站制作的公司有谁比较了解的,应该去哪里做好些?资费标准中国移动4g18元套餐介绍滴滴估值500亿滴滴拉屎 App 为何能估值 100 亿美金?是怎么计算出来的网络u盘你们谁知道网络硬盘怎么用申请400电话电话是什么电话啊?怎么申请400电话400呢?具体收费价格是什么?香港空间香港有哪些购物场所
什么是域名 域名转让网 域名服务器上存放着internet主机的 独享100m sugarsync 512m 淘宝双十一2018 远程登陆工具 一点优惠网 网盘申请 英文站群 铁通流量查询 qq数据库下载 大容量存储器 admit的用法 服务器托管什么意思 空间合租 中国电信测速网 微软服务器操作系统 下载速度测试 更多