调用KingCMS技术参考文档

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

KingC MS技术参考文档

简约的界面及小巧的体积后台菜单完全可以修改成自己最需要最高效的形式大部分操作都集中在下拉列表框中 以节省更多版面来显示更有价值的数据去掉自带的FCKed itor的话体积可以缩小到300 kb以下并且可以支持MSSQ L数据库数据的显示以Java script数组类型来输出减少数据的传输量加快传输速度。

灵活的模板标签及模块组合能力基于XML名字空间样式的模板标签会让仅懂得基本htm l语法的站长迅速掌握标签的使用方法灵活的调用方法使得站长输出任意自己想要的样式并且不需要懂得一行V bscri pt语言新版中加入的二层循环标签的支持使得模板制作工作更加轻松减少很多重复劳动可定义的输出类型可以把输出代码写入到 Javascript语句中或x ml文档中都不会出现错误模块可按需组合仅仅安装站长或客户需要的模块 以去掉无用的模块且不需动源代码。

无限的扩展能力完全模块化方式的设计使得您自己编写的模块完全可以融合到KingCMS 框架里包括未来要开发的模块 当更多的开发人士的加入换来的是一个模块满天飞的美好前景。

系统默认的标签

{king:siten ame/} 网站名称

{king:s iteu rl/} 网站地址

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

{king:cms/}输出Kin gCMS支持信息未购买授权的网站必须输出此信息。

{king:title /}标题

KingC MS,SEO关键字可以用{king:keywo rd/}

{king:descr iptio n/}描述

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

{king:page/}前台路径如 /page/

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

{king:rnd/} 16位随机数

{king:rnd4/}4位随机数

{king:rnd8/} 8位随机数

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

系统默认的属性size长度属性 即限定输出长度如 {king:title size="10"/} 则只输出前10个字节 即中文输出5个字英文输出10个字。left HTML代码长度属性和size属性相似但是用来限定html代码用的。

mode时间类型用法 {king:date mode="yyyy-MM-dd hh:mm:s s"/}mode属性值中的y yyyMM各代表年度和月份有下面几种属性完整年度 yyyy简写年度 yy完整月份MM简写月份M 日和时间参数同月份。code代码格式化如 {king:title code="htmle ncode"/} 即替换输出值中的双引号。值参数有javas cript或js转换成ja vascr ipt中可以调用的代码xmlen code或xml转换成xm l文档兼容的代码urlen code或url转换成标准的url链接代码htmle ncode或html转换成ht ml标签属性可用的代码url关键字链接参数如 {king:keywo rds url="/page/artic le/searc h.asp?query="/}在url值紧跟着的是对应的链接。width和heig ht包含ima ge的字符的标签专有属性 即设置图片的长宽需要有as pjpeg组件支持。如

{king:image width="100"heigh t="80" /}  即输出对原图进行裁剪后的缩略图的地址。{king:s ql/}举例

1)当/}闭合的时候

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

即返回所有的文章数

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

{king:sql cmd="select top 10 arttitle,artpath,artdate from kingart order by artid desc;"}

<p>artti tle对应 (king:#0/)</p>

<p>artpa th对应 (king:#1/)</p>

<p>artda te对应 (king:#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最新文章relat ed相关文章hot热门head头条comme nd推荐lis t列表(只能在文章列表页的模板里调用)sql直接输入s ql调用文章但必须要和sql属性配套使用举例见下面

补充上来的king:++

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

*numbe r循环调用文章的数量必须为数字

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

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

*listi d指定栏目调用和老版本的union一样支持多栏目同时调用用英文逗号分开 listid有两个特定的值 sub和c urren t sub是调用当前栏目下面栏目的文章 curre nt是调用当前栏目下面的文章

*listn ame指定栏目名称调用多个栏目名称之间用英文逗号分开

一个标签中只能用一个listi d或lis tname两个标签不能同时使用。

*keywo rds关键字属性调用和ke yword s属性里指定的关键字一致的文章

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

循环体内标签artid文章idlisti d列表idlistn ame列表名称listp ath列表路径p ath文章路径title文章标题from来源descriptio n简述keyw o rds关键字autho r作者image缩略图路径支持wid th和he ight属性date文章发布日期

用法举例

{king:artic le}

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

{/king}

内容页面标签artid文章idlisti d列表idtitle文章标题c onte nt内容from来源keyw o rds关键字

descriptio n简述autho r作者image缩略图路径支持wid th和he ight属性p ath文章路径guide导航pagel ist文章分页nextp age下一页lastp age上一页hit点击次数调用及页面访问统计date 日期

用法举例

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

<img src="{king:image width="200"height="150" /}"/>typ e="s ql"用法

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

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

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

{/king}

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

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

Artic leLis t文章列表调用

{king:artic lelis t listi d="1,2"}

列表id (king:listi d/)

列表名称 (king:listn ame/)

列表地址 (king:listp ath/)

{/king}listi d的值有3种类型

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

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

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

当list id取值有问题或没有对应列表的时候则调用跟列表

双层循环标签的用法

{{king:artic le listi d="sub"}}

栏目列表 {king:listn ame/}

{king:artic le typ e="new"numb er="20" lis ti d="c urrent"}

文章标题 (king:title /)

文章路径 (king:p ath/)

所属栏目: (king:listn ame/)

{/king}

{{/king}}

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

{king:us ern av/}用户导航既显示会员状态

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

会员登录后的页面CS S构成div#k_us e rmenu登入后的导航菜单div#k_us e rmain登入后的主体框

页面链接frien d.asp好友index.asp短信息列表lo g in.asp登录logou t.asp退出proto cal.asp注册协议reg.asp注册页面login.asp?actio n=getpa ss忘记密码index.asp?actio n=uppas s更新密码index.asp?actio n=confi g设置安全问答及邮箱参数

单页面

自动更新标签

{king:onepage#updat e listi d="1,2" time="2"/}listi d:当不指定l istid的时候仅更新网站首页。time:不指定ti me值的时候默认时间为3个小时更新一次网站listi d为单页面的id多个id之间用逗号分开。

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

1适合用在首页和广告标签作用在10条信息中特殊显示热门信息后边加个h ot.gif<script type="text/javascript">function t_hot(l1){var I 1;

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

}

</script>

{king:sql cmd="Select top 10 kingart.arthit,kingart.arttitle,kingart.artpath,kingart_list.listp athfrom kinga rt,kingart_list where kingart.listid=kingart_list.listid and kinga rt.artshow=1 order bykingart.artid desc;"}

<p><a href="/(king:#3/)/(king:#2/)" target="_blan k">(king:#1/)</a>

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

{/king}

2MSN中国首页Js幻灯代码for Kingc ms5.0

代码比较多进这页看吧

3 {king:sql cmd="selec tsitek eywor ds from kings ystem"}(king:#0 url="/page/自定义模块/search.asp?spac e=0&query="/){/king}

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

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

{king:sqlcmd ="Select top 5kingart.arttitle,kingart_list.listname,kingart.artc ommend,kingart.arthead,kingart.artup,kingart_list.listpath,kingart.artpath from kinga rt,kingart_list where kingart.listid=kingart_list.listid andkingart.artshow=1 order by kingart.artid desc;"}

标题-(king:#0/)[(king:#2/)(king:#3/)(king:#4/)]路径-/(king:#5/)/(king:#6/)

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

{/king}

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

5统计{king:sql cmd="selec tcount(kid)from[表名];"/}对某个模块进行数量统计如果是文章总数就是cou nt(artid)from king_art

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

香港ceranetworks(69元/月) 2核2G 50G硬盘 20M 50M 100M 不限流量

香港ceranetworks提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 香港ceranetworks 8核16G 100M 这款产品 提速啦老板真的是豪气每次都给高配我测试 不像别的商家每次就给1核1G,废话不多说开始跑脚本。香港ceranetworks 2核2G 50G硬盘20M 69元/月30M 99元/月50M 219元/月100M 519元/月香港ceranetwork...

TmhHost暑假活动:高端线路VPS季付8折优惠,可选洛杉矶CN2 GIA/日本软银/香港三网CN2 GIA/韩国双向CN2等

tmhhost怎么样?tmhhost正在搞暑假大促销活动,全部是高端线路VPS,现在直接季付8折优惠,活动截止时间是8月31日。可选机房及线路有美国洛杉矶cn2 gia+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。点击进入:tmhhost官方网站地址tmhhost优惠码:Tm...

kingcms为你推荐
linux防火墙设置如何使用iptables命令为Linux系统配置防火墙cisco2960cisco 2960 和3560购物车通过自己的体会总结购物车的作用中国保健养猪网猪场基本保健包括哪些方面?3g手机有哪些3G手机???骑士人才系统骑士人才系统程序怎么那么难用,刚开始用盗版的不好用,买了正版的还是不好用,不是程序不兼容,就是功能discuz论坛discuz论坛要怎么弄qq挂件有没有免费的QQ挂件啊?qq挂件QQ免费挂件怎么用长沙电话号码升位长沙的座机什么时候变成8位的,急!在线等答案,那如果之前的7位数是不是都会变啊?变成什么样了呢?
租服务器 台湾主机 最新代理服务器ip com域名抢注 东莞电信局 winscp kvmla BWH ssh帐号 坐公交投2700元 网站cdn加速 东莞服务器 申请网站 google台湾 东莞idc 备案空间 web应用服务器 贵阳电信测速 申请免费空间 工信部icp备案查询 更多