调用最全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

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

腾讯云CVM云服务器大硬盘方案400GB和800GB数据盘方案

最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...

kingcms为你推荐
支持ipad2019支付宝五福支付宝集五福在哪里看到sqlserver2000挂起安装sqlserver2000时总提示有挂起操作!重庆400年老树穿楼生长重庆的树为什么都长胡须?支付宝注册网站在哪里注册支付宝360防火墙在哪里设置360安全防护中心在哪开放平台微信的开放平台是干什么用的抢米网怎么样才能在小米官方网站抢到手机?我爱e书网手机怎么下载电子书400电话查询如何辨别400电话的真伪?
万网域名证书查询 美国独立服务器 瓦工 香港vps99idc arvixe inmotionhosting vpsio pccw 美国主机论坛 html空间 阿里云浏览器 nerds 世界测速 域名和空间 免费全能主机 100m独享 稳定免费空间 免费phpmysql空间 搜索引擎提交入口 申请免费空间和域名 更多