KingCMS
关于KingCMS
KingCMS 是一款小巧、高效、人性化的, 基于WEB技术的内容管理系统
系统特性:
1) 部署简单快速
系统安装包仅一个admin文件夹,前端文件全部经模板处理后生成,完全可以做到单模板网站
2) 全站生成真正的静态html文件
生成静态文章和论坛,大大减少服务器压力,不仅是内容页面,导航也是静态HTML页面
3) 可扩展标签
基于xml名字空间样式的标签,调用简单,调用样式随意自如
4) 支持多种浏览器及小屏幕
可支持 IE 5.5+, Firefox 1.0+, Mozilla 1.3+ and Netscape 7+ 和低分辨率要求(800x600),让你可以在"老爷机"上维护网站不成问题.
5) 多国语言的支持
系统和语言包的分开设计,可以支持或自行扩展任何语言界面,不仅前台不同的栏目指定不同的语言,管理员和用户界面也可以根据需要设置界面语言.
6) 面向搜索引擎的优化
用户定义关键字词库,自动或手工插入关键字,自动插入页面Description,自动生成站点地图及GoogleSiteMaps文件(需要站长到google提交).
7) 复杂的验证码图像
验证码是基于aspjpeg图像功能,经过几十次运算后生成出来的,而不是常用的BMP图像,生成后的验证码变形比较厉害,有效杜绝恶意注册软件.
8) 自动生成任意尺寸的真正的缩略图(需要aspjpeg支持)
图像大小可直接在标签中指定并生成,
9) 操作和生成的分离设计
此种设计,使得操作的时候感觉不到页面生成而引起的邂逅,包括论坛发帖,整站生成操作, 瞬间完成操作(0.2秒内).
10) 更多功能在开发中..
11) 其他
a) 生成几万篇文章(同步生成sitemaps),或论坛帖子的时候可以留意一下内存消耗,几乎不浮动,可以换别的系统比较比较.
b) 我们郑重承诺: 永远不会采用DLL组件
c) 会员及管理员密码采用动态32位MD5加密,cookies输出的密码值和数据库中的密码不一致,安全性更高,并可支持导入16位md6加密的会员系统.
d) 安全url参数验证(比防注入还严格,防注入一般只验证是否含有特殊的那些字符串,我们是直接限定了参数类型,如直接限定某个参数必须为数字!)
e) 无上限在线人数支持(这个不是绝对的,但系统资源的消耗是确是很少)
(x) 附言:
和国内同行比起来,我们没什么不同,不同的是我们有我们的方式的思维模式; 不做中庸,不盲目抄袭或照搬; 不做最专业的系统, 不需要太花俏的功能描述,用了你就知道这系统适不适合你; 什么"独创的","安全的","高效的",这种牛谁都会吹 需要注意的是,操作方面和国内的大部分 伪CMS 系统有区别
什么是 伪CMS 系统? 就是说,一些系统虽然有了导航/文章管理/会员管理等功能,但这些都是"游离"的,根本没有用一个Portal 系统来连贯起来管理,那种并不是真正意义上的CMS,充其量只能是一个功能模块的组合系统.不属于CMS的范畴.
KingCMS采集-第三方采集模块
亮点采集2.0的版本.
下载地址:http://www.s-un.cn/upload/2008/10/kingcms5_LvSoft_Studio_V2.0.zip
火车采集对KingCMS的模块
下载地址:http://www.s-un.cn/upload/2008/10/kingcms5.0.1_LocoySpider.zip
KingCMS 5.0.1.0202版本sitemap修改方法
KingCMS 5.0[1]系列版本用原程序生成的sitemap提交到GOOGLE管理员工具后,会出现警告,说是时间不正确.原因在于,生成的sitemap的时间格式不正确.
sitemap中正确的时间应该是这样的
年:YYYY(2005)
年和月:YYYY-MM(2005-06)
年月日:YYYY-MM-DD(2005-06-04)
年月日小时分钟:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37+08:00)
年月日小时分钟秒:YYYY-MM-DDThh:mmTZD(2005-06-04T10:37:30+08:00)
这里需注意的是TZD,TZD指定就是本地时间区域标记,像中国就是+08:00了
您可以浏览一下这篇文章来了解一下Google SiteMap的格式:Google SiteMap的协议格式详细解析
原因找到了,解决方法如下:
修改/page/article/fun.asp的第375行
/page/link/fun.asp 的第425行
''outmap=outmap&"<lastmod>"&formatdate(data(0,i),1)&"</lastmod>"
改为
'2008-2-13改
outmap=outmap&"<lastmod>"&formatdate(data(0,i),"yyyy-MM-dd")&"</lastmod>"
好了,把修改后的文件传到服务器上,重新生成地图文件,提交
kingcms修改默认文件生成路
说明:kingcms默认生成拼音,另还可以生成文章id或目录式路径
打开admin/article/index.asp
搜索:data(11,0)=art.lang("common/pinyin")
改为(默认为ID.htm):data(11,0)=king.neworder("kingart","artid")&"."&split(king_ext,".")(1)
改为(默认为yyyyMM/ID.htm):data(11,0)=formatdate(now,"yyyyMM")&"/"&king.neworder("kingart","artid")&"."&split(king_ext,".")(1)
大家还可以根据自己需要去修改成其它各种格式。
实现修改文章的时候也能选择新闻id、日期等作为文件名:
搜索:Il king.form_eval("artpath","MD5")
在下面增加:
if len(artid)<>0 then
Il king.form_eval("artpath",artid&"."&split(king_ext,".")(1))
Il king.form_eval("artpath",formatdate(data(14,0),"yyyyMM")&"/"&artid&"."&split(king_ext,".")(1))
Il king.form_eval("artpath",formatdate(data(14,0),2)&"/"&artid)
end if
还有其他格式等可以按需求自己修改。
搜索:sql="arttitle,artcontent,artfrom,artauthor,artup,artshow,artcommend,arthead,artgrade,artkeywords,artdescription,artpath,artimg,listids"
替换为:sql="arttitle,artcontent,artfrom,artauthor,artup,artshow,artcommend,arthead,artgrade,artkeywords,artdescription,artpath,artimg,listids,artdate"
搜索:
conn.execute "insert into kingart ("&sql&",artdate,artorder,listid) values ('"&safe(data(0,0))&"','"&safe(data(1,0))&"','"&safe(data(2,0))&"','"&safe(data(3,0))&"',"&safe(data(4,0))&","&safe(data(5,0))&","&safe(data(6,0))&","&safe(data(7,0))&","&safe(data(8,0))&",'"&safe(artkeywords)&"','"&safe(artdescription)&"','"&safe(data(11,0))&"','"&safe(data(12,0))&"','"&safe(data(13,0))&"','"&tnow&"',"&king.neworder("kingart","artorder")&","&listid&")"
在上面增加一行:
sql="arttitle,artcontent,artfrom,artauthor,artup,artshow,artcommend,arthead,artgrade,artkeywords,artdescription,artpath,artimg,listids"
kingCMS文章模块,分页功能默认打勾方法
打开adminArticle下的 index.asp文件
修改两个地方:
第一个:修改分页字数,默认是2000,查找代码654行:pagelistnumber=2000
修改成你想要的参数: pagelistnumber=300
第二个:修改自动分行默认打勾选:在代码796行
if cstr(form("pagelist"))="1" then checked=" checked=""checked""" else checked=""
修改成:
if cstr(form("pagelist"))="1" or cstr(form("pagelist"))="" then checked=" checked=""checked""" else checked=""
KingCMS乱码解决方案
打开pagesystemconn.asp
在顶部加上如下代码,不再会有乱码烦恼!
<%
Session.CodePage=65001
Response.Charset = "utf-8"
%>
Kingcms标签系统标签 作用及说明 等值标签(简化或其他写法)
{king:sitename/} 网站名称 {king:sitetitle/}
{king:siteurl/} 网站URL {king:url/}
{king:bottominfo/} 网站底部信息 ID="bottominfo" {king:bottom/} {king:sitebottom/}
{king:sitelogo/} logo图片,不带连接,请自行添加 ID="logo" {king:logo/}
{king:counter/} 统计,必须加入,好多功能需要它来支持 {king:count/}
{king:search/} 加入搜索引擎 {king:find/}
{king:contact/} 联系方式 {king:connect/}
{king:topmenu/} 顶部导航 {king:menutop/}
{king:centermenu/} 中心导航 {king:menu/}
{king:bottommenu/} 底部导航 {king:botmenu/} {king:menubot/}
{king:usernav/} >会员状态,即根据会员是否登陆老显示:登陆 - 注册 - 搜索 或 会员 - 搜索 - 退出
{king:cms/} 输出KingCMS版权信息:Powered By: KingCMS
通用标签
{king:title/} 标题
{king:inside/} 内部模板替换标签 {king:include/}
{king:keyword/} 关键字 {king:sitekey/} {king:keywords/}
{king:description/} 页面简述 {king:sitedesc/}
{king:guide/} 位置导航 {king:position/}