kingcms51 ASP 版本 标签.docx

上传人:b****1 文档编号:12749936 上传时间:2023-04-21 格式:DOCX 页数:24 大小:24.87KB
下载 相关 举报
kingcms51 ASP 版本 标签.docx_第1页
第1页 / 共24页
kingcms51 ASP 版本 标签.docx_第2页
第2页 / 共24页
kingcms51 ASP 版本 标签.docx_第3页
第3页 / 共24页
kingcms51 ASP 版本 标签.docx_第4页
第4页 / 共24页
kingcms51 ASP 版本 标签.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

kingcms51 ASP 版本 标签.docx

《kingcms51 ASP 版本 标签.docx》由会员分享,可在线阅读,更多相关《kingcms51 ASP 版本 标签.docx(24页珍藏版)》请在冰豆网上搜索。

kingcms51 ASP 版本 标签.docx

kingcms51ASP版本标签

系统默认的标签

{king:

sitename/}网站名称

{king:

siteurl/}网站地址

{king:

now/}服务器当前时间

{king:

cms/}输出KingCMS支持信息,未购买授权的网站,必须输出此信息。

{king:

title/}标题

{king:

keywords/}关键字,可以用{king:

keyword/}

{king:

description/}描述

{king:

inst/}安装路径,如果是根目录安装,输出:

/

{king:

page/}前台路径,如:

/page/

{king:

guidename="当前位置"/}当前导航位置;name值可以替代网站名称,输出指定的名称。

{king:

rnd/}16位随机数

{king:

rnd4/}4位随机数

{king:

rnd8/}8位随机数

{king:

sqlcmd="selectsystemnamefromkingsystem;"/}SQL索引调用数据库中的任何一位置上的数据或任何一组数据。

1)当用/}来闭合的时候,只输出第一个数据;2)当{king:

sql}...{/king}的时候,循环输出数据,数量由sql语句中的top来指定,每次读取的数据不能超过1000条,举例见下面。

系统默认的属性

size长度属性,即限定输出长度,如:

{king:

titlesize="10"/},则只输出前10个字节,即中文输出5个字,英文输出10个字。

leftHTML代码长度属性,和size属性相似,但是用来限定html代码用的。

mode时间类型,用法:

{king:

datemode="yyyy-MM-ddhh:

mm:

ss"/}

mode属性值中的yyyy,MM各代表年度和月份,有下面几种属性:

完整年度:

yyyy;简写年度:

yy;完整月份:

MM;简写月份:

M;日和时间参数同月份。

code代码格式化,如:

{king:

titlecode="htmlencode"/},即替换输出值中的双引号。

值参数有:

javascript或js转换成javascript中可以调用的代码

xmlencode或xml转换成xml文档兼容的代码

urlencode或url转换成标准的url链接代码

htmlencode或html转换成html标签属性可用的代码

url关键字链接参数,如:

{king:

keywordsurl="/page/article/search.asp?

query="/},在url值紧跟着的是对应的链接。

width和height包含image的字符的标签专有属性,即设置图片的长宽,需要有aspjpeg组件支持。

如:

{king:

imagewidth="100"height="80"/},即输出对原图进行裁剪后的缩略图的地址。

{king:

sql/}举例

1)当/}闭合的时候

{king:

sqlcmd="selectsum(*)fromkingart;"/}

即返回所有的文章数

2)当{king:

sql}...{/king}循环体的时候

{king:

sqlcmd="selecttop10arttitle,artpath,artdatefromkingartorderbyartiddesc;"}

arttitle对应:

(king:

#0/)

artpath对应:

(king:

#1/)

artdate对应:

(king:

#2/)

{/king}

文章系统标签

{king:

articletype="new"number="10"}Article标签开始

(king:

++/)

path/)">(king:

titlesize="24"/)HTML循环输出部分

{/king}结束标签

标签参数解析

*type调用文章类型

new最新文章

related相关文章

hot热门

head头条

commend推荐

list列表(只能在文章列表页的模板里调用)

sql直接输入sql调用文章,但必须要和sql属性配套使用,举例见下面

补充上来的king:

++

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

*number循环调用文章的数量,必须为数字

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

*order排序,默认值为desc,要按id顺序输出,则设置值为asc(跟以前版本正好相反);限在type="list"的时候有效

*listid指定栏目调用,和老版本的union一样,支持多栏目同时调用,用英文逗号分开;listid有两个特定的值:

sub和current,sub是调用当前栏目下面栏目的文章,current是调用当前栏目下面的文章

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

一个标签中,只能用一个listid或listname,两个标签不能同时使用。

*keywords关键字属性,调用和keywords属性里指定的关键字一致的文章

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

循环体内标签

artid文章id

listid列表id

listname列表名称

listpath列表路径

path文章路径

title文章标题

from来源

description简述

keywords关键字

author作者

image缩略图路径,支持width和height属性

date文章发布日期

用法举例:

{king:

article}

path/)"type="hot">(king:

titlesize="30"/)

{/king}

内容页面标签

artid文章id

listid列表id

title文章标题

content内容

from来源

keywords关键字

description简述

author作者

image缩略图路径,支持width和height属性

path文章路径

guide导航

pagelist文章分页

nextpage下一页

lastpage上一页

hit点击次数调用及页面访问统计

date日期

用法举例:

{king:

title/}

imagewidth="200"height="150"/}"/>

type="sql"用法

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

{king:

articletype="sql"sql="whereartshow=0orderbyartiddesc;"}

path/)">(king:

title/)

{/king}

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

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

ArticleList文章列表调用

{king:

articlelistlistid="1,2"}

列表id:

(king:

listid/)

列表名称:

(king:

listname/)

列表地址:

(king:

listpath/)

{/king}

listid的值有3种类型

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

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

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

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

双层循环标签的用法

{{king:

articlelistid="sub"}}

栏目列表:

{king:

listname/}

{king:

articletype="new"number="20"listid="current"}

文章标题:

(king:

title/)

文章路径:

(king:

path/)

所属栏目:

(king:

listname/)

{/king}

{{/king}}

*****目前双层标签只能用在单页面里,在列表页测试无法使用

通行证会员

{king:

usernav/}用户导航,既显示会员状态

{king:

newuser/}最新注册的会员名,避免在长时间不更新的页面上调用

{king:

countuser/}会员总数,避免在长时间不更新的页面上调用

用户状态导航

span#k_usernav用户导航

span#k_usernava链接列表

会员登录后的页面CSS构成

div#k_usermenu登入后的导航菜单

div#k_usermain登入后的主体框

页面链接

friend.asp好友

index.asp短信息列表

login.asp登录

logout.asp退出

protocal.asp注册协议

reg.asp注册页面

login.asp?

action=getpass忘记密码

index.asp?

action=uppass更新密码

index.asp?

action=config设置安全问答及邮箱参数

单页面

自动更新标签

{king:

onepage#updatelistid="1,2"time="2"/}

listid:

当不指定listid的时候,仅更新网站首页。

time:

不指定time值的时候,默认时间为3个小时更新一次网站

listid为单页面的id,多个id之间用逗号分开。

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

sql标签

1,适合用在首页和广告标签作用:

在10条信息中特殊显示热门信息,后边加个hot.gif

functiont_hot(l1){

varI1;

(l1>30)?

I1='':

I1='';

document.write(I1);

}

{king:

sqlcmd="Selecttop10kingart.arthit,kingart.arttitle,kingart.artpath,kingart_list.listpathfromkingart,kingart_listwherekingart.listid=kingart_list.listidandkingart.artshow=1orderbykingart.artiddesc;"}

#3/)/(king:

#2/)"target="_blank">(king:

#1/)

t_hot('(king:

#0/)');

{/king}

2,MSN中国首页Js幻灯代码forKingcms5.0

代码比较多,进这页看吧

3,{king:

sqlcmd="selectsitekeywordsfromkingsystem"}(king:

#0url="/page/自定义模块/search.asp?

space=0&query="/){/king}

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

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

{king:

sqlcmd="Selecttop5kingart.arttitle,kingart_list.listname,kingart.artcommend,kingart.arthead,kingart.artup,kingart_list.listpath,kingart.artpathfromkingart,kingart_listwherekingart.listid=kingart_list.listidandkingart.artshow=1orderbykingart.artiddesc;"}

标题-(king:

#0/)[(king:

#2/)(king:

#3/)(king:

#4/)]路径-/(king:

#5/)/(king:

#6/)

列表-(king:

#1/)

{/king}

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

5,统计{king:

sqlcmd="selectcount(kid)from[表名];"/}对某个模块进行数量统计,如果是文章总数,就是count(artid)fromking_art

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

下面的是另外一个高手的总结:

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

KingCMS5.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比较表单提交过来的值和预设的值是否相等

131:

truefalse|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的name值]

0|请输入A框中的内容

举例5:

自定义正则表达式验证

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

举例6:

判断是否为日期类型

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

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

Number取值和可选项的关系

当Number值为6,7,8,9,10,12的时候,可选项不能为空,一般常用的是6和8,其他的验证基本上不会在OO验证里调用。

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

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

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

0|中国

1|韩国

2|日本

3|美国

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

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

0.

--友情链接-->

友情链接

{king:

linknumber="999"listname="友情链接"}

commend/)">

urlpath/)"target="_blank"title="(king:

descriptioncode="htmlencode"/)">(king:

title/)(king:

urlpath/)

{/king}

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

[0]onepage标签[/0]

1,没有pagelist文章分页标签

其他标签

{king:

sitename/}网站名称

{king:

url/}网站url

{king:

cms/}cms网站名称

{king:

now/}服务器当前时间

{king:

title/}标题

{king:

keywords/}关键字,可以用{king:

keyword/}

{king:

description/}描述

{king:

inst/}安装路径,如果是根目录安装,输出:

/

{king:

page/}前台路径,如:

/page/在页面中使用此标签就输出该页面的相对路径,如本页面的地址为/kingcms-faq/kingcms-moban-rumen-xitong-biaoqian/例如:

{king:

page/}输出本页面的完整路径

{king:

guide/}当前位置在system/plugin.asp里修改

{king:

rnd/}16位随机数

{king:

rnd4/}4位随机数

{king:

rnd8/}8位随机数

{king:

descriptioncode="htmlencode"/}code="htmlencode"

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

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

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

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

{king:

自定义type="new"number="10"}自定义标签开始

path/)">(king:

titlesize="24"/)HTML循环输出部分

{/king}

结束标签

标签参数解析

*type调用文章类型

new最新文章

related相关文章

hot热门

up置顶

chill冷门

head头条

commend推荐

list列表(只能在文章列表页的模板里调用)

sql直接输入sql调用文章,但必须要和sql属性配套使用,举例见下面

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

自定义标签

1up置顶

2type=list时用自定义-fun-publicsubcreatelist(l1)修改

错误1.

自定义-fun-publicsubcreatelist(l1)里的setrs=conn.execute("select"&sql&"fromking自定义wherekshow=1and

原来的错误为没加kshow=1

3{king:

自定义type="list"number="1"order="orderbykupdesc"}

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

*number循环调用文章的数量,必须为数字

*order排序,限在type="list"的时候有效比如order="andkup=1orderbykupdesc"则按照kup排序

*zebra斑马线,必须为数字,如zebra="2",当第2、4、8等整除于zebra参数值的时候,输出1,其他输出0

{king:

自定义type="list"number="10"zebra="4"}

zebra/)">(king:

kid/) 

path/)"target="_blank"title="(king:

title/)">(king:

title/)

zebra/)">(king:

datemode="yy-MM-dd"/)

{/king}

*listid指定栏目调用,和老版本的union一样,支持多栏目同时调用,用英文逗号分开;listid有两个特定的值:

sub和current,sub是调用当前栏目下面栏目的文章,current是调用当前栏目下面的文章

在列表页里调用最新这个栏目里的文章,

{king:

自定义type="new"number="10"listid="sub"}但不能分页,如果没有下级,则调用本级

{king:

自定义type="new"number="10"listid="current"}但不能分页

{type="new"listid="current"}<>{type="list"}

不能这么用type="list"就直接调用当前栏目下的文章

{king:

自定义type="list"number="10"listid="current"}

调用一个当前栏目的listid

{king:

自定义listid="current"number="1"}

listid/).jpgalign=middle>

{/king}

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

一个标签中,只能用一个listid或listname,两个标签不能同时使用。

*keywords关键字属性,调用和keywords属性里指定的关键字一致的文章

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

循环体内标签

kid文章id

listid列表id

listname列表名称

listp

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1