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

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

A400互联1H/1G/10M/300G流量37.8元/季

A400互联是一家成立于2020年的商家,本次给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐。目前,商家推出香港cn2节点+cmi线路云主机,1H/1G/10M/300G流量,37.8元/季,云上日子,你我共享。A400互联优惠码:七折优惠码:0711A400互联优惠方案:适合建站,个人开发爱好者配置...

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

kingcms为你推荐
thinkphpThinkphp和onethink有什么区别access数据库修复编程怎样实现access中对数据库的修复功能。建企业网站想建立一个企业网站波音737起飞爆胎为什么很少见到飞机轮胎爆胎?pintang深圳御品堂怎么才能保证他们卖的东西都是有机食品?三五互联股票三五互联是什么股票灌水机谁知道哪个好点的灌水机的地址?powerbydedecms如何去掉织梦者头部版本信息powerbydedecms如何去掉底部的 powered by dedecmszencart模板zen cart模板怎么进行二次开发修改
虚拟主机mysql 老域名失效请用户记下 tk域名注册 备案未注册域名 securitycenter enzu 香港新世界电讯 上海域名 腾讯云分析 北京双线 速度云 isp服务商 上海联通宽带测速 华为云盘 独立主机 lamp是什么意思 lamp的音标 稳定空间 卡巴斯基试用版下载 国外免费网盘 更多