更新记录

栏目:关于AKCMS 发布日期:2008-12-25

6.1.1

1 修正了UTF8下截取内容会丢失第一个英文字符的BUG
2 修正了单页上传图片报错的BUG


6.1

1 [重要]模版中支持截短、过滤器、php函数、复杂php语句4种模式可以快速直接地处理变量,写模版更加灵活(参考:http://www.akhtm.com/manual/modify-variable.htm

2 [重要]新增<{assign}>模版标签,可以为任意变量赋值(参考:http://www.akhtm.com/manual/assign.htm

3 [重要]增加了自动修复功能,当数据库表或字段异常时,会首先尝试自动修复,老版本的akcms大部分升级失败都可以自动修复

4 [重要]增加了正文内容中调用子模版和变量的功能(参考:http://www.akhtm.com/manual/data-template-variable.htm

5 增加了getitemsfield的hook方式,可以在getitems结果中增加字段(参考:http://www.akhtm.com/manual/getitems-field-hook.htm

6 增加了前端模版的hook,允许应用(插件)根据条件显示不同的模版(参考:http://www.akhtm.com/manual/foretemplate-hook.htm

7 所有text类型字段改为longtext,可以存储更长的内容,适用于小说站等内容超长的站点(老版本升级后会自动修改字段类型)

8 大多数模版标签都增加startwith、endwith参数,当列表不为空时为列表增加开头和结尾,避免空表格等情况出现(参考:http://www.akhtm.com/manual/start-end-with.htm

9 getitems支持按照任意字段的排序(参考:http://www.akhtm.com/manual/getitems.htm

10 为附件图片增加宽(width)、高(height)两个字段

11 getattachments函数增加where参数,与getitems的where参数用法相同,即:自定义查询条件

12 getcategories函数增加includesubcategory,可以与rootcategory参数结合调用某栏目所有下级栏目(包括子栏目)

13 getpictures标签的sourcetype参数增加了list类型(参考:http://www.akhtm.com/manual/getpictures.htm

14 增加默认管理员模式的设置,强制后台默认为管理员模式

15 当自定义的模版目录不可用时,给出友好的错误提示

16 当列表内容为空时,关联getpaging不显示分页

17 akcms_rounter.php路由接口支持2-4套URL

18 内容页、栏目页相关模板中增加一个变量:$module,内容是所属模块的ID

19 gettime函数增加 ,代表没有前导零的月份(参考:http://www.akhtm.com/manual/gettime.htm

20 修正了SQlite3下无法写入数据库的BUG

21 修正了items的hook不存在时的程序告警

22 修正了第2-4套模版只能动态显示不能生成静态且会覆盖主模版页面的BUG

23 修正了多个模块时新增文章后跳转异常的BUG

24 修正了价格字段(price)不支持作为数字排序的BUG(原来作为字符串排序)


6.0.1

1 内核支持了留言本应用

2 修正了在IE6、IE7下后台JS报错的BUG


6.0

1 [重要]增加了在后台列表页双击字段直接编辑保存功能,无需进入再编辑保存

2 [重要]支持更换文本编辑器(应用商店中已将百度的UEditor打包成免费应用,可一键更换)

3 [重要]getitems增加了混合调用多个模块内容按照各自的模板分别展示的功能,用于内容的聚合

4 在后台列表页中点击文章编辑,完成编辑保存后仍返回原来的列表页

5 修正了使用自定义表名前缀时无法升级到5.3.9的BUG(请直接升级到6.0)

6 getlists增加了列表类型参数,支持serialize和json

7 修正了(编辑)账户管理中,文章数统计不准的BUG

8 修正了在PHP较新版本下编辑器中无法载入原有内容的BUG

9 修正了启用特定应用时,源代码输出多余的空格的BUG

10 修正了getattachments中[id]不能正常显示序号的BUG


5.3.9

1 getitems标签支持module参数,可以按照模块筛选内容
2 修正了在某些主机环境下无法确定当前域名的兼容性问题
3 增加了前端安全检测功能对</>和&#的处理
4 增加了几种针对插件应用的二次开发机制
5 放宽了安装时的数据库名的限制,“-”(中划线)也可用于数据库名
5.3.8

1 栏目中增加了“栏目替换首页”设置,强行以该设置作为栏目的首页地址
2 增加了一项前台设置“限制网址唯一性”,如果此设置开启则同一篇内容的不同动态地址都跳转到设置的唯一地址

5.3.7

1 修正了开启生成静态再关闭生成静态,文件名自动变为静态地址后不会同步变回动态的BUG
2 修正了某些情况下,涉及接口的数据出现乱码的BUG
3 放宽安全检测功能对包含ID的参数的校验规则,包含字母也视为正常
4 修正了PHP5.3+中开启AKCMS的调试模式后提示未来会删除不建议使用的警告信息的问题
5 修正了在Ubuntu+Firefox下,后台登录页的输入框超长变形的问题
6 修正了在Ubuntu+PHP下,无法一键升级、安装模板、安装应用的问题(其实是Ubuntu的问题)
5.3.6

1 新建栏目成功后跳到栏目列表而非编辑栏目
2 修正了部分模板标签中overflow参数被错误转义的BUG
3 后台的页面功能因为表意模糊,所以改名叫“单页”,增加title、description、keywords三个变量可用于模板
4 修正了批量生成大量静态页时最后丢失部分任务的BUG
5 getcategories标签支持module参数,可以只列出某模块对应的栏目
5.3.5

1 后台导航菜单中的“生成静态”改为“批量”,并彻底重写了批量生成栏目页的功能,改进了使用体验并加入生成进度条
2 在模块中新增了2个重要设置:栏目是否是页面、栏目页是否生成静态
3 修正了5.3.4文章保存和生成静态时报警告的BUG(某些主机显示为:Internal server error 500)
4 修正了虽然能成功升级,但是提示:“载入jquery失败,“确定”查看说明”的BUG
5 文章访问次数的统计默认禁用缓冲区,访问后当时就将访问次数+1
5.3.4

5.3.4(2014.2.24)

请越过5.3.2和5.3.3两个版本,有BUG。

友情提醒:可以直接升级到最新版,不必也不建议一个个版本升级。

1 修正了正式授权用户升级后授权状态变成广告授权用户的BUG
2 修正了批量生成静态时99%时进度条卡住的BUG


4.0.7(2012.2.12)

1 getkeywords模板函数增加了orderby排序方法参数,可选值有:count(内容数)、searchcount(搜索次数)
2 gettexts模板函数增加了通过[url]调用分页地址
3 前台动态访问接口akcms_item.php增加了参数ver,ver=2,3,4依次对应第2、3、4套URL(详细:)
4 增加了正文分页页面模板中可以调用的变量(详细:)
5 默认图片存放路径中可以用[hash1]、[hash2]、[hash3]代表三层散列目录,可以让图片特别多的站点将图片散列,以提高速度
6 第N次(前几次都没彻底解决)修正了栏目树的子目录层次多了以后显示错乱的问题(感谢网友 木木88@11.com的反馈)
7 可以通过模块设置允许编辑文章时修改访问量
8 本次修改为了第2、3、4套URL而修改了文件名生成机制,对之前的不造成影响,但测试不充分,如果您网站的文件名部分有问题请您反馈
9 修正了使用4.0.6中SQLite无法安装的BUG(对SQLite版的测试仍有待加强)
10 修正了getkeywords等模板函数不支持start参数的BUG
11 修正了不能修改文章时间的BUG(感谢网友 forre 的反馈)
12 修正了getindexs模板函数当没有分页时显示空字符串的BUG,改为显示emptymessage参数的值(感谢网友caixun2002的反馈)

4.0.6(2012.2.4)

站长朋友,大家过年好!假期期间我把许多之前藏着掖着的私房功能加进来,发了这个4.0.6,可以称作新春贺岁版,没有花里胡哨的东西,都是实实在在的干货

1 增强了正文分页功能,新的分页功能可设置子标题、更快、支持更大的数据量、管理更方便、可生成静态页(详细:http://www.akhtm.com/manual/paging.htm)
2 采集功能增强了正文的分页采集功能,把分页采集提出来成为单独的正文分页采集规则,采到的内容可分页存储(详细:http://www.akhtm.com/manual/spider-paging.htm)
3 增加了pv1-pv4,四个计数字段,可用于周排行、月排行、年排行等,或者灵活运用(详细:http://www.akhtm.com/manual/pvn.htm)
4 增加了第2、3、4套URL设置,并且可以设置每个URL对应的模板,并修改了排版使URL、模板设置整齐划一、一目了然
5 增加了模块中也可以设置URL及模板,优先级在父栏目与全局设置之间(详细:http://www.akhtm.com/manual/custom-url.htm)
6 优化了搜索引擎索引创建速度,尤其当只索引关键词、作者等分词字段时速度有数倍的提升,修正了后台创建索引90%卡住的BUG
7 重写了采集功能的任务调度算法,避免队列过大效率较低的问题,实测采集4GB数据快速、稳定
8 增加了搜索引擎的词库管理功能,可直接在后台管理,不必通过words.txt的分词库文件管理分词,并记录分词的搜索结果数和搜索次数等
9 修正了在新版PHP中提示default_timezone_set未设置的warning错误的兼容性问题
10 增加了文章的首字母拼音索引功能(比如:可以把产品按照拼音的首字母索引,在内容较多时方便用户找到)(详细:http://www.akhtm.com/manual/initial.htm)
11 getitems模板标签新增[realid]可获得真实序号(如每页显示10篇,[id]可获取序号1-10,但翻页后仍然是1-10,而[realid]可获得翻页后的真实排序,比如:11)
12 修正了过滤器替换对|(竖线)转义错误的BUG
13 列表页多页采集新增了对a-z,字母排序列表页的支持(详细:http://www.akhtm.com/manual/spider-list-batch.htm)
14 简化了新建栏目功能,只需输入栏目名即可创建
15 修正了孙子栏目比爷爷栏目老(ID小)的时候,栏目树状列表混乱的BUG(感谢网友 redsky 的多次反馈)
16 后台URL设置,可通过[path]可获得子栏目的直接目录([categorypath]可获得带父目录的目录)(详细)
17 后台多个列表界面采用斑马线,在列表较长的时间容易区分每一行
18 页面浏览量统计更加灵活,用户可以通过自定义的方式进行PV统计(详细)
19 修正了后台显示提示信息后自动跳转在Chrome不生效需要手动点击链接的兼容性问题
20 命令行工具spider.php增加了pause参数,可只分配任务而不真正采集
21 采集时可以设置将图片采集到本地并作为缩略图
22 将采集时的扩展字段数由20减少为10

4.0.5(2012.1.15)

1 修正了在非IE浏览器中上传图片提示“扩展名错误”的兼容性问题(感谢多位网友的反馈)

4.0.4(2012.1.8)

1 在内容详情页模板中可以通过$categoryurl获取所属栏目的URL(感谢网友 扁舟 的反馈)
2 优化了安装时错误提示的,改为明确易懂的中文并提供了详细说明的链接(感谢 源码之家站长小伟 的反馈)
3 创建新采集列表规则时,如果名称没填写,弹窗提示而非提交后再报错
4 getcategories标签中,当使用chindcategory=x参数时,以前只能从根目录到子目录排序,现在新增了可以通过orderby="orderby_reverse"改成倒序(感谢网友 扁舟 的反馈)

4.0.3(2012.1.1)

注意:此版本取消了英文后台的语言包,以后也不会发布英文语言包,如果您使用了英文后台界面,只能say sorry了

1 修改了页面这个概念的定义,以前页面是一定要被创建静态HTML的,就算是动态调用的,也要随便写一个文件名让它创建。现在页面的文件名可以为空,为空的话就不创建HTML了,可以通过动态方式调用,更加灵活
2 修正了页面的内容在非IE浏览器中无法修改的BUG(感谢网友 吴剑桥 的反馈和协助)
3 增加了模板标签akincludeurl对filter的支持
4 修正了后台工作区页面超长后导航栏消失的BUG(感谢网友 cnhope 的反馈)
5 取消了富文本编辑器的鼠标悬停即自动弹出菜单的特性,只有点击后才弹出窗口
6 修正在IE7、IE8下打开新增页面空白或者报错的兼容性问题(感谢网友 vsgod 的反馈)
7 修正了显示出“编辑界面”的错误链接
8 取消了英文语言包,只支持中文后台(前台仍然可是任意语言的,只要模板对应就可以了)
9 修正了安装时无法“同意”的BUG
10 修正了getitems当某一篇没有正文时,不显示空而是显示[data]的BUG
11 getitems标签可以通过noelapse="1"参数禁止显示耗时信息
12 变量中的“{$homepage}”(不含引号)会被替换成首页的URL
13 getitems标签中aimurl模板标签中的“[home]”会被替换成首页的URL
14 将jquery打包到安装包中,想使用第三方jquery库的朋友请自行设置

4.0.2(2011.12.17)

新的后台布局大家不一定能适应,请慎重升级,点这里预览:

1 修改了后台首页的页面布局,改为顶部和左侧的二级导航,并加快了后台的打开速度
2 修正了在服务器打开PHP的自动注册变量环境下安装时提示“language not exist”的兼容性问题(4.0新增的问题,3.9没事)(感谢大量网友的反馈,感谢cnhope朋友提供测试环境)
3 模块中字段的多行文本框默认值由普通文本改为富文本
4 登录页打开后登陆框自动获得焦点,方便直接输入(感谢网友 白菜 的反馈)
5 增加了当缓存不存在时,自动重建缓存的特性,能解决[url]获取不到网址而是指向首页的问题以及其他由缓存失效引起的问题。

4.0.1(2011.12.10)

1 修正了过滤器中的preg_replace模式,禁用了贪婪模式
2 修正了过滤器中的keep和clear模式,如果清空则返回false而不是空字符串
3 修正了编辑过滤器时,特殊字符被转义的BUG(感谢网友 七星 的反馈)
4 修正了getitems的[overflow]标签的一个多余的处理导致单引号加上了反斜杠
5 清理了代码中无用的变量引用(感谢网友 白菜 的反馈)
6 修正了后台查看评论时不显示换行的BUG
7 修正了在Chrome浏览器下,后台工作区宽度异常的BUG(感谢多位网友的反馈)
8 修正了提示信息错误跳转的BUG

4.0(2011.12.3)

1 增强了变量功能,过去变量是一个字符串,现在变量可以是一个所见即所得的富文本、单选多选框、选择栏目、选择主题等(注意:)
2 将xhEditor作为默认富文本编辑器
2 修正了不启用缩略图录入文章时报一个警告的BUG
3 更新缓存时同时清理栏目下拉菜单列表的缓存
4 当断网无法正常加载jquery时,给出提示
5 取消升级前检查文件权限
6 修正使用SQLite数据库时,过滤器没有ID导致无法使用的BUG(感谢网友 hrbjiang 的反馈)
7 因Google的jquery被墙,因此默认的jquery改为腾讯的

3.9.7(2011.11.18)

本版本解决了安全性问题,请大家务必升级!3.9.7是3.x系列的最后一个版本

1 修正了动态接口的安全性问题(感谢网友 痴花狂客 反馈)
2 增加了栏目的内容字段,为SEO多一个选择(getcategories模板中可以通过[data]调用,感谢网友 生锈站牌 的建议)
3 修正了当有附件保存文章时报错的BUG(感谢网友mobedu、hapbin的反馈)
4 修正了价格字段不能保存的BUG(感谢网友shapoo的反馈)
5 修正了采集设置中扩展字段不能保存的BUG(感谢网友 一零八八 的反馈)

3.9.6(2011.11.12)

1 增加了在文章列表页显示评论数的功能,只要在列表排序中将评论设置为大于0的数即可,以前是显示“-”不显示数字
2 修正了在增加文章时如果未设置缩略图的一个警告

3.9.5(2011.11.6)

注意:本版本取消了采集功能的替换、跳过等设置,并用“过滤器”功能代替,请升级后重新设置再进行采集操作

1 增加了过滤器功能,通过它可以随心所欲的管理页面(手册:http://www.akhtm.com/manual/filter.htm
2 修正了某些情况下创建缩略图失败的兼容性问题
3 修正了安装时手点得快了会重复导入数据的BUG
4 修正了文件夹权限不足时页面空白的问题,改为给出明显的报错信息
5 修正了支持信息和统计接口,使符合标准(感谢网友 子风 的反馈)

3.9.4(2011.10.15)

1 增加了图床功能,可以使用图片服务器或第三方存储服务专门提供缩略图的访问,而不一定和页面在同一台服务器
2 内容中插入的图片也作为附件存储,使调用更方便(目前仅支持xheditor)
3 修正了部分服务器下因禁用了error_log函数而报错的兼容性问题
4 修正了命令行下无法正常记录日志的BUG
5 增加了一个限制,要使用命令行工具,必须设置首页地址,原因是命令行下无法自动判断
6 修正了命令行生成的网页中无法正常显示自定义尺寸的缩略图
7 修正了采集内容时使用(*)通配符替换时有时失败的BUG
8 修正了自动摘取正文图片作为缩略图功能把文字提取为图片的BUG
9 采集内容时开始标志和结束标志中可以用 代替换行
10 单页采集失败不再自动跳转
11 修正了单页采集记住上次采集规则失效的BUG
12 修正了缩略图删除后无法保存的BUG

3.9.3(2011.10.1)

注意:此版本修改了部分模板标签的写法,请提前准备好,升级后立即修改模板!!!!(具体变化如下)

为避免升级失败请在升级前把全部文件夹、文件设置为可写,担心安全问题可以升级后再改回去

1 增强了getitems模板标签,字段都可以截取自定义长度,比如:[title:30]就是截取题目的前15个汉字,不再支持通过length参数截取题目的功能。
2 增强了getitems模板标签,字段可以清除HTML标记,以便显示到XML、meta等不能含有HTML的地方,写法为[digest:text]。
3 修改了模板标签,取消了[text][text_highlight]、替换为[data][data_highlight]
4 增强了自定义缩略图路径设置,可以用[hash1]、[hash2]、[hash3]代表散列目录(感谢网友 pangel http://www.78wd.com 的反馈)
5 增加了一键升级前的目录权限检查,当权限不足时中止升级,以免发生升级失败后系统混乱(感谢多位网友的反馈)
6 安装时醒目提示:选择SQLite数据库将无法升级
7 后台操作日志、SQL数据库日志按日期拆分,不再写到一个里面
8 增加了xhEditor富文本编辑器可供选择(临时开启方法:在配置文件中增加一行$xheditor = 1;)(感谢网友 鹰 http://www.ceeger.com 的建议)(已知问题:IE6下有报错)

3.9.2(2011.9.11)

1 增加了getpictures模板标签可以从正文中调用图片,也可以调出自定义尺寸的缩略图(感谢 一零八八http://www.mt6573.com、shapoo
等 非常多网友的反馈,遗漏的网友请联系我)
2 为所有自定义缩略图增加了一个存储目录设置(感谢网友 痴花狂客http://www.3234.com 的反馈)
3 取消了图片附件缩略图尺寸的设置,也不再在上传图片附件时创建固定尺寸缩略图,改为在调用时自定义缩略图尺寸
4 增加了摘取第一幅图片作为文章缩略图的功能,手动录入文章和采集文章都支持此功能(手册)
5 修正了在IE6+某些服务器环境下,编辑/新增内容时无法选择栏目的BUG
6 为安全考虑,登录页不再显示AKCMS版本号
7 修正了后台信息提示页图片地址不标准的问题(感谢网友 331661921 的反馈)
8 getattachments增加自定义图片缩略图功能(手册)
9 getitems自定义尺寸缩略图也支持为外链的图片生成自定义尺寸缩略图,至此自定义尺寸缩略图没有限制
10 内容页增加了<{$aimurl}>变量可获取目标地址
11 当动态内容是XML时,输出XML的http的头部信息
12 修正了某些被采集服务器设置下采集到的内容是乱码的兼容性问题
13 修正了当system函数被禁用时仍然尝试用system调用wget导致失败的BUG

数据库修改:
attachments表删除了thumb字段

今天是911恐怖袭击10周年,愿恐怖主义的毒瘤早日铲除!上帝保佑美国及其他民主国家!

3.9.1(2011.9.4)

1 修正了几个安全问题,为了您的站点安全,请务必尽快升级!!
2 修正了用户无法正常登录提示密码错误的BUG
3 修正了未授权站点点击“验证权限”后,后台无法使用的BUG(感谢网友 子风、yz789 的反馈)
4 修正了新增内容记住上次栏目功能失效的BUG
5 修正了当采集规则较多的时候对应混乱的BUG
6 当用户未登录时发表评论,接口不再直接404,而是返回错误码4
7 增加了无刷新登录接口,并推出使用此接口的评论模板,高仿QQ新闻的评论功能
8 将用户相关的设置抽取出来,放到一个单独的组中
9 修正了博客模板、企业网站模板无法正常安装的BUG(感谢网友 网络潜水员 的反馈)

3.9(2011.8.27)
新增
1 增加了用户管理功能
2 评论功能支持登录用户评论,并记录登录信息
3 增加了PHP组件检测功能
4 增加了将正文中的站外图片复制到本地服务器的功能
5 增加了自定义缩略图尺寸功能,可以随意调用任意尺寸的缩略图,免除了只能手动生成缩略图而且只有一个固定尺寸的尴尬(感谢网友 鹰http://www.ceeger.com 的建议)
6 允许腾讯微博用户直接登录而无需注册

完善
1 增加了禁用评论接口的设置
2 采集功能使用sock模式时增加了对https网址的支持
3 增加了当浏览器强制刷新时,更新动态页面缓存(感谢网友 子风 的建议)
4 一键升级时,自动删除模板缓存以免冲突
5 getuser模板标签增加了用户未登录时的显示

修正
1 修正了命令行采集无法给采集来的图片加水印的BUG(感谢网友 一零八八http://www.mt6573.com 的反馈)
2 修正了当curl_exec函数被禁用时仍尝试用Curl采集导致失败的BUG(感谢网友 王子 的反馈)
3 修正了加水印功能的BUG(感谢网友 pangelhttp://www.78wd.com 的反馈)
4 修正了内容分页采集功能不可用的BUG (感谢网友 痴花狂客http://www.3234.com 的反馈)
5 将jquery地址由cdn.akhtm.com改成直接引用google的地址(如何自定义jquery?http://www.akhtm.com/manual/custom-jquery.htm)

3.8.5(2011.7.3)
1 增加了模板标签getuser,以获取当前登录用户的信息(用法说明
2 采集功能使用wget模式时增加了对https网址的支持
3 修正了模块功能的帮助打不开的BUG(感谢网友 白菜、痴花狂客的反馈)
4 修正了扩展字段类型保存后不生效的BUG
5 修正了主题字段保存后不生效的BUG(感谢网友 redsky 的反馈)
6 修正了通过命令行无法采集图片的BUG(感谢网友 痴花狂客 的反馈)

3.8.4(2011.6.19)
1 增加了修改内容保存时的hook功能。
2 修正了编辑内容时下拉菜单默认值不能默认选中的BUG
3 修正了编辑模板时题目的样式不能生效的BUG(感谢网友 redsky 的反馈)

3.8.3(2011.5.28)
1 后台控制面板引入了jQuery,可以实现更友好的操作界面
2 优化了批量生成静态程序,用Ajax方式替换原来不断刷新页面的方式
3 修正了在64位服务器下解压缩程序出错,无法在线安装、一键升级的兼容性问题(感谢网友 双木林 的反馈)
4 修正了当ID大的栏目是ID小的栏目的父栏目时显示出错和无法显示页面的BUG(感谢网友 redsky 的反馈)
5 增加了判断:如果文件名中包含了?,则认为是动态地址,不予生成静态页
6 增加了在模板中可以调用的变量$home,可以用来获取网站首页地址,可用于引用图片等,以保证安装到哪个目录都可以用
7 增加了在栏目模板中可以通过$url获得栏目首页的地址
8 修正了博客模板安装到子目录后样式、图片错乱的问题

3.8.2(2011.5.22)
1 修正了一个用户体验,翻页只允许翻到最后一页,不能再往后翻(感谢网友 魅力 的反馈)
2 修正了为栏目分页创建静态页时,分页应用的不是分页模板而是首页模板的BUG(感谢网友 redsky 的反馈)
3 修正了编辑模板页面在部分浏览器下变形的兼容性问题(感谢网友 霉川类酷 的反馈)

3.8.1(2011.5.15)
1 增加了一键升级功能,检测到新版本后只需鼠标点击便可轻松升级
2 修正了当使用SQLite数据库时无法评论的BUG(感谢网友 778899 的反馈)
3 修正了当使用pdo+SQLite数据库时无法自动安装集成的模板(感谢网友 Taurus 的反馈)
4 getcomments标签增加了绑定分页的功能,可以据此做出评论的分页(感谢网友 778899 的意见)
5 修正了一直让人困惑的内容采集规则最后一列缺少“重复”二字

3.8(2011.4.30)
新增:
1 增加用户功能,有登录,退出,评论,用户中心等功能
2 增强了两处hook功能(采集结束),可以让开发者在不修改原版代码的前提下,增加功能
3 大幅减少采集列表时的内存占用,尤其是在采集大列表(比如:几百KB)时效果非常明显
4 增加了日志功能,方便系统管理员监控系统、排查故障
5 增加了为专题生成列表页的功能

完善:
1 getindexs分页模板当前页样式由<span id="current"></span>改为<a class="current"></a>
2 增加了可以通过$get_d_abc获取GET方式传来的abc的原始数据(?abc=123)(可被跨站,慎用)
3 增加了可以通过$get_abc获取GET方式传来的abc的编码过的数据(不会被跨站)
4 增加了可以通过$cookie_d_abc获取cookie中的abc的原始数据(可被跨站,慎用)
5 增加了可以通过$cookie_abc获取cookie中的abc的编码过的数据(不会被跨站)
6 getindexs增加了[lastid]可以获得总页数
7 正文页增加四个变量:$orderby、$orderby2、$orderby3、$orderby4,四个排序值
8 createindex创建索引脚本,每10000条数据输出一下完成的百分比
9 getitems增加了[categoryurl]可以获得本栏目首页的URL
10 getindexs增加了unique可选属性,当unique=1的时候会自动清除重复项

修正
1 修正了当数据库名为纯数字时无法安装的BUG
2 修正了新创建未编辑过的采集规则采集的文章保存为页面的BUG
3 修正了因为无法获取MySQL版本号而导致的乱码问题
4 修正了备份数据时,“表名备份特征”和“表名跳过特征”不生效的BUG
5 修正了在使用pdo-SQLite时无法修改设置的BUG
6 修正了集成模板版本安装后还得手动更新缓存才能正常使用的BUG
7 修正了采集来的图片不能加水印、不能控制大小的BUG
8 修正了打开调试模式时执行某些SQL语句,某些情况下新建文章出现的警告
9 修正了当第二次录入文章时错误地显示评论内容的BUG

3.7.1(2011.3.12)
1 修正了当数据库不存在时创建数据库失败的BUG(感谢网友 林世宾帅哥 的反馈)
2 当数据库帐号密码没有创建新库权限时给出友好的提示

3.7(2011.3.8)
1 增加了在线删除模板的功能
2 修正了数据备份恢复之后模块功能失效的BUG
3 修正了备份数据时,在某些版本下丢失主键自增属性导致后台无法使用的BUG(感谢 痴花狂客、龟二郎、邹鹏 等多位网友的反馈)
4 修正了sqlite数据库下部分操作出现超时的BUG(感谢网友 生锈站牌 的反馈)
5 修正了新增栏目没有读入默认设置的BUG(感谢网友 生锈站牌 的反馈)
6 修正了pdo-sqlite数据库下系统设置不能生效的BUG(感谢网友 徐老师 的反馈)
7 修正了执行SQL语句在打开调试模式时,有时候会报一个警告

3.6(2011.2.6)
1 解决了和模块有关的很多问题:模块不能创建、创建了不能用、不能删等
2 修正了3.5当PHP的register_globals设置打开时不能正常安装(提示语言包不存在)的BUG
3 自定义模板标签也支持嵌套

3.5.2(2011.1.30)
1 增加了个人博客主题模板(http://www.akhtm.com/themes/blog.htm
2 修正了二级栏目下的文章无法修改栏目的BUG(感谢网友:xiaolou的反馈)
3 修正了getsqls不能正常替换表名前缀的BUG
4 修正了当新建文章栏目字段隐藏时,且之前录入过其他模块内容时,栏目不正确的BUG

3.5.1(2011.1.23)
1 增加了企业网站主题模板(http://www.akhtm.com/themes/enterprise.htm
2 修正了跨编码采集时遇到特殊字符会丢失部分字符的BUG(感谢网友:沉浮的反馈)

3.5(2011.1.16)
1 增加了对PDO方式连接数据库(MySQL、SQLite3、SQLite2)的支持
2 增加了上传图片最大宽度的设置
3 修正了采集设置:当更新采集数据时造成数据错乱的BUG(感谢网友:万云辉的反馈)
4 修正了模块设置中给单行字段设置高度造成字段无法显示的BUG(感谢网友:禾呈的反馈)
5 修正了更新缓存遗漏采集缓存的BUG

3.4.3(2011.1.9)
1 增加getinfo模板标签,可以获取系统信息
2 模板编辑界面增加了相关手册的题目便于检索
3 将render.inc.php改名为render.inc.bin
4 修正了getitems标签的texttitle显示不正确的BUG
5 正文采集的替换功能支持用“(.*)”(不包括引号)匹配任意字符串
6 修正了akcms_inc.php统计接口不输出任何内容被误报死链的问题,改为输出一个0
7 增加了更新栏目信息工具,比如:批量导入内容后可以用此工具更新栏目文章数

3.4.2(2010.12.25)
1 发表文章后,栏目默认成上次选择的栏目(解决了录入内容多而且分类多的时候,效率不高的问题)
2 命令行采集图片时地址不对的BUG(需要通过后台设置网站首页)
3 修正数据导入导出后丢失主键自增属性的BUG
4 修改支持信息的显示方式
5 修正未填写栏目也能提交,但是丢失内容的BUG
6 修正统计代码开关不生效的BUG

3.4.1(2010.11.9)
增加了数据备份恢复功能,可支持MySQL与SQLite数据库的互转,也可支持不同版本MySQl的互转
采集功能增强,开始标志不填写代表从头开始,结束标志不填写代表直到最后
模板标签getindexs,可以用[first]代表第一页的URL

3.4(2010.11.8)
前台模板存储位置由/templates/$path/改为/configs/templates/$path/,升级脚本会自动把模板复制过去,如果没有自动复制,请手动复制
修改左侧菜单文字描述,更简洁直白
使用中文时后台首页增加了“官方动态”、“站长资讯”、“论坛新帖”
采集功能可设置跳过采集的SQL语句的WHERE条件,避免重复插入数据
采集功能可设置的数据块由10个增加到20个
采集功能可设置的扩展字段由10个增加到20个
采集功能增加了可跨编码采集的功能,UTF-8站点可以采集GBK的数据源,反之也可以(依赖iconv)
采集功能增加了通过AKCMS官方服务器分析关键词的功能(测试功能)
采集功能的采集脚本增加了单页采集功能
采集功能增加了可以设置文件名
修正了设置附件服务器时,文章列表缩略图未应用设置的BUG
修正了未采集列表页替换时的一个报错提示
修正了采集到的扩展字段的数据不显示的BUG
修正了SQLite数据库时,慢查询时的报错提示
修正了模块中不显示作者、缩略图,保存时会冲掉已有数据的BUG
修正了getitems模板标签使用orderby="inid"参数,某些情况下有部分空数据的BUG

3.3.3(2010.11.2)
增加了评论集中管理功能,最新评论一目了然
增加了采集功能中针对正文循环内容的采集功能,循环采集的内容可作为评论保存
增加了采集列表页功能中的替换功能
后台模板中增加了robots标签,防止被搜索引擎收录
采集可设置的扩展字段由6个增加到了10个
修正了未在模板设置也会压缩网页代码的BUG

3.3.2(2010.10.30)
采集功能增加了采集时间功能,采集到的时间还可以二次调整
手动执行采集任务之前先清空之前未完成的采集队列
增加了模板标签的ak_if用法,可以执行简单的逻辑操作
增强了getitems模板标签的where属性,可以在其中使用变量
在getitems模板标签中增加了sqlorderby属性,可直接指定排序方式
动态访问模式下可以记录每次请求的耗时,通过在配置文件中指定,例:$slowopen = 0.5;则表示耗时超过0.5秒的计入日志
可以通过设置将上传的缩略图再转存至其他服务器,适用于网页和图片分属不同服务器的网站
关键词的正文链接设置由只设置URL改为设置整个链接代码
修正了采集设置的排序值不入库的BUG
修正了采集不到数据仍然会向数据库插入空数据的BUG
修正了采集时候规则不对应的BUG
修正了采集但不下载图片时,图片相对地址不可用的BUG,将其转为绝对地址
修正了其他一些BUG

3.3.1(2010.10.24)
修改了模块内容管理的相关菜单项,避免模块增多后菜单臃肿
进一步压缩了所见即所得编辑器的代码大小,省出宝贵的5KB
删除了系统设置的“后台设置”组,将其中的设置项都移植到模块设置中,更加灵活
删除了系统设置“功能开关”里的“清除模板中多余的空格”设置,将这个设置放到模板中
删除了系统设置“功能开关”里的“引用动态内容”,下个版本再取消通过<script>引用的动态内容,以解决某非主流杀软的误报
修改了模块的字段设置,将复选框的“富文本设置”改为下拉菜单的设置,为以后增加更丰富的设置项做准备
当模块未设置显示栏目时将用第一个栏目保存,而不给出错误提示
增加了getsqls模板标签,可显示数据库表的任意数据,直接执行SQL

3.3(2010.10.20)
采集回归!重新加入了采集功能,并增加了单页采集、正文分页采集、文内图片采集等实用功能
所见即所得编辑器加入了更直观的分页功能(感谢网友 痴花狂客 贡献代码)
栏目管理增加树状列表的展开/折叠功能
执行SQL语句后在文本框中保留SQL语句

3.2(2010.10.16)
增加了模板标签的嵌套功能(http://www.akhtm.com/manual/template-recursion.htm

增加了内容管理页面中评论管理的功能
附件增加了主题属性,而且可以按照主题调用
评论增加了栏目和主题属性,而且可以按照栏目和主题调用
增加了管理员回复评论功能,而且可以只调用回复过的评论,可用于用户反馈等功能
修改了正文关键字功能,关键字多次出现只把第一个词加上链接
编辑内容时默认选中原来的栏目
修正了文件名未正确更新的BUG
修正了富文本字段和纯文本字段的显示问题
修正了手动创建搜索索引失败的BUG
投递接口增加目标网址字段
修改了MySQL数据库使用UTF编码由utf8_bin改为utf8_general_ci

3.1.5(2010.9.23)
修改了控制面板的布局,删除了页面顶部的导航,增加了右侧面板,把快捷链接、系统设置、管理员工具三个菜单组移到右侧。这样做的目的是:利用闲置的屏幕宽度,节省宝贵的屏幕高度,使更多操作无需滚屏即可完成。(可以通过在配置文件中增加$noquicklinks = 1;禁用右侧面板)
控制面板菜单宽度由100像素调整为90像素,扩大工作区域面积
控制面板首页删除了官网的资讯、动态等的信息框
将同一模块的增加和管理放到单独的菜单组中,更加醒目
修正了在IIS+CGI的某种配置下无法正常安装的兼容性问题
栏目分级联动功能,由列出全部栏目改为只列出绑定本模块的栏目
优化了控制面板部分文字提示,目的是更容易理解
删除了富文本编辑器中不常用(不可用)的按钮(插入源代码、缩进等),使其在一行之内显示
configs/cp.config.php中也可以写配置参数,只被控制面板使用
控制面板的每一步操作都会在logs/admin.log中记录下日志(可以通过在配置文件中增加$nolog = 1;禁用此功能)

3.1.4(2010.9.18)
修改富文本编辑器按钮由两排改为一排,主要考虑到充分利用屏幕宽度,节省屏幕高度
修正了当上传gif图片附件时,创建缩略图出错的BUG
修正了在Godaddy免费主机中多个功能无法正常使用的兼容性问题

3.1.3(2010.9.15)
增加了栏目分级联动功能,在栏目非常多的情况下选择栏目更方便(感谢网友 kusila 实现出功能原型)
修正了没记住cookie情况下,无法升级的BUG
动态显示XML内容时,发送XML头信息

3.1.2(2010.9.13)
增加了自定义语言包功能(功能介绍
当生成静态页扩展名是“.xml”时,不再向页面中插入支持信息,以免XML错误
在后台首页显示授权状态,方便查看

3.1.1(2010.9.10)
修正了在非IE浏览器下,管理后台的两处样式失效
优化了<{getxxxx}>模板标签的资源占用和显示速度
增加了批量创建栏目的纯静态分页的功能(之前只能是动态分页或伪静态分页)
增加正文的动态分页,也可以生成静态分页
将后台各种提示信息跳转时间由3秒改为1秒
修改了getindexs标签部分标签的返回值3.1.0

重要功能:增加站内搜索引擎,可索引百万数量级的内容,在可以接受的时间内返回基本靠谱的搜索结果
增加了getkeywords模板标签,可以获取站内关键字

修改了账号密码的加密方法,由md5改成两次md5,基本上消除了通过记录暴力破解的可能性

3.0.3(2010.7.4)
修正了登录页面的注入漏洞,当后台路径暴露出去时会造成危害
修正了akcms_category.php、akcms_captcha两个接口的暴露后台路径的漏洞,当配置文件开启调试模式时会造成危害
修正了扩展字段中的特殊字符被两次转义的BUG

后台直接通过URL的删除操作全部加上校验码,防止社会工程学攻击

改进
当config.inc.php中指定$slowquery时,如果$iflog被设置为1,则只将执行时间超过$slowquery的查询记入日志
上传文件时检查文件名更加严格,xxx.php.123这种也禁止上传
水印文件也移到configs目录下

3.0.2(2010.7.1)
修正了评论、评分、投递三个互动接口,并增加了相关的在线文档
修正了在非IE内核浏览器下不能管理扩展字段的兼容性问题
修正了所属分类不存在内容时,更新文件名报错的BUG
修正了“排序值”文字显示不正确的BUG
删除了PHP5.3不再支持的函数相关代码
删除了页面管理中的“首页”
改进
getcategories当参数childcategory提供时,通过num="1"可获取最上层分类

3.0.1(2010.6.26)
3.0发布过于仓促,问题不少,此版本主要解决BUG,引入少量新功能
修复了不能修改密码的BUG
修复了批量生成静态页功能的BUG
修复了不能插入图片的BUG
修复了验证码无法显示的BUG
修复了标题样式无法编辑的BUG
修正了文章列表无法分页的BUG
修正了更新文件名不更新栏目文件名的BUG
修正了新增文件不更新文件名表的BUG
修正了部分字段别名不生效的BUG
默认模块ID原来是0,但是因为MySQL自身的问题导致数据导出导入会导致ID错乱,所以默认模块ID改为-1,因3.0版本使用者较少,因此不制作升级程序,由用户自行在后台执行SQL语句:UPDATE ak_modules SET id=-1 where id=0;然后更新缓存

改进
管理文章列表增加了真实URL,相当于2.x早期版本的真实地址预览
由原来用户可自定义后台的功能导航模板扩展到可自定义任何模板,只需在configs/templates/中放置同名文件即可
getitems标签增加模板中可通过[author_encode]调用经过urlencode过的作者信息
定制安装包,如果存在/install/custom.install.php,则跳转过去
getindexs标签增加firstpage参数,可以替换掉类似index-1.html这样的重复的首页

3.0(2010.4.1创建,原定为2.8,2010.4.6修改为3.0,2010.6.11发布)

此版本与2.x相比变化较大
====目录结构变化====
新增了configs目录,用于存放配置文件
语言包目录language由akcms根目录移到configs目录下
用于存放模板缓存的templates_c目录转移到cache/templates目录下
扩展字段由绑定到栏目改为绑定到模块,然后再通过模块与栏目绑定
安装锁定文件由include/install.lock改为configs/install.lock
====数据结构变化====
删除了ak_crons表
ak_item_exts表的ID字段取消自增属性
ak_modules表的ID字段取消无符号属性
放弃将ak_items表保持为定长表的努力,将char类型全部修改为varchar类型
ak_categories表删除了itemextfields字段
ak_categories表增加了value字段,类型是text,用于保存缓存的计算结果

增强了定制后台的功能:
1 可以通过增加configs/templates/admincp_menu.htm来更灵活的改变左侧菜单,取消了通过menu.lst增加菜单的功能
2 可以通过增加configs/customer.css来改变后台样式
3 增强了模块功能,还允许用户自定义文本框等表单对象的尺寸和显示顺序;模块功能完整支持了内容的全部字段(包括:2.7中不支持的附件等属性);支持为摘要字段和自定义启用所见即所得的富文本编辑器

增加getattachments模板函数,可以方便调用附件数据
附件增加了原文件名、排序值、栏目、缩略图等多个属性
附件大小的单位由B改为KB
模板函数getindexs可以调用get传过来的值而无需人工传递参数,可用于搜索结果分页等
语言包由PHP可执行文件方式转变为文本格式存储,轻微提高后台页面的打开速度
新增全局配置尽可能使用配置文件存储而非数据库,这样做的好处是方便升级
新增了默认模块,未指定模块的栏目都使用默认模块
新增了后台的资源消耗信息,除了数据库查询次数,新增了内存占用信息
针对部分站点栏目超过1000导致速度缓慢,内存占用大的问题进行了优化,测试站点books-list.com有2000分类50万数据,在以限制内存著称的主机托管商Dreamhost的服务器上运行稳定

应用配置文件中的$ifdebug变量,当$ifdebug不为空的时候开启调试模式,会把报错输出出来,当程序出错页面空白不知道是什么错的时候,应该把$ifdebug设置为1,可以看到报错,平时设为0
当$ifdebug=1时,getitems等模板标签后会在代码中以注释输出执行时间,方便调试。不设置$ifdebug也可以在具体某个模板标签中加入elapse=1的属性,也可以有同样效果
当$ifdebug=1时,后台页面下方可以点击查看前20条SQL语句的详情
应用配置文件中的$iflog变量,当$iflog不为空时会记录系统运行情况到一个log日志中
修正了一个用户体验的问题:原来创建新文章后自动生成htm文件当默认模板不存在时会报错;修改为当模板不存在不自动生成htm文件。
修正了后台使用英语时,菜单和界面等多处换行等样式问题
修正了修改附件个数会冲掉已经浏览的附件的问题,改为手动增加附件框
修正了使用GBK编码时文章中含有“玕”等特殊编码繁体字时操作失败的问题
修改了预览方式,由原来的打开静态页面预览改为打开动态页面预览
修正了getitems标签无法获取文章正文的BUG
修改了后台文本编辑器的字体样式与富文本编辑器统一
修改了插入的支持信息代码,由居中的div改为无样式的span,方便用户自行设置样式

取消了自带的数据库备份还原功能,将作为一个独立的产品发布
取消了自带的采集功能,采集功能作为一个独立的产品发布,以插件的形式运行
取消了定时重新生成页面功能,未来将提供接口,由服务器系统定时调用
取消了静态页不能生成在akcms目录、附件目录等特殊目录的限制,改由用户自行决定
取消了数据库名必须是英文和数字的规定,由用户自行决定
取消了静态页扩展名不能是php的限制(为安全考虑仅对admin用户)
取消了2.7新增加的benchmark功能
混淆了一个负责显示的函数render.inc.php
发布时压缩了模板中的空格和换行以减小文件大小,需要可编辑版本可以从SVN获取

2.7正式版(2010-04-01)
getitems函数增加了三个参数:year、month、day,可以选取某时间段的文章,比如:<{getitems year="2009" month="10">只选取2009年10月的文章,可以用于博客等。
getitems函数增加了一个参数:head,可以截取正文的前N个字,用[texthead]获取,比如:head="20" template="#[texthead]#"则显示为“#一二三四五六七八九十#”,一个汉字两个字节
新增在栏目首页和栏目分页可以实用$subcategories数组遍历下级栏目
新增可以通过ifhassubcategories函数知道某栏目是否存在下级栏目
后台富文本编辑器Ctrl+回车可以快速保存(只支持IE内核浏览器)
可以通过配置文件中的$pconnect设置是否使用数据库的持久连接,默认如果服务器支持持久连接就使用,可以通过$pconnect = 0;禁止持久连接
增加benchmark功能,测试当前服务器的性能并给出一个评分
针对部分网站栏目超多(数量级:千)导致系统缓慢的情况优化相关程序,大幅提高速度
当模块字段有默认值,而且是下拉菜单指定下拉项的值时,模块内容管理的列表页不显示默认值,而显示其对应的下拉项文字

取消文件名、目录名不得为纯数字的限制,对于栏目数字目录与栏目以ID为默认目录导致的冲突,由用户自行约束避免
取消了栏目别名不许重复的限制,由用户自行约束
取消了必填字段的“必填”两个字的提示,只用样式提示
取消了模板分类功能

修正了栏目URL多一个/的BUG
修正了栏目URL最多取2级的BUG,可以取出无限深度的栏目URL
修正了新增栏目无法绑定字段的BUG
修正了UTF-8编码下后台出现乱码,而且模块功能不可用的BUG
修正了取文章的时候能把页面也取出来的BUG
修正了模块功能无法编辑排序值的BUG
修正了在模块中搜索跳到文章列表的BUG
修正了查看模块文章明明栏目存在缺提示栏目已删除的BUG
修哼了直接输入后台地址:*********/admincp.php,提示找不到该网页的BUG
删除数百行冗余代码,涉及后台栏目管理等功能
删除了老版本中邮件报告功能的残留代码
删除了老版本中论坛设置、博客设置的残留代码
删除了默认水印文件,以免用户升级时不小心覆盖了自定义的水印
模板选择的下拉菜单中按照模板文件名排序方便查找(原来是乱排的)
Powered by AKCMS的链接改为只加在AKCMS上
修改了缓存的存储格式,由原来的PHP型缓存改为序列化后存储的文本缓存,提高缓存加载速度,也为日后扩展其他高效key-value缓存提供条件

2.7beta(2010-02-04)
增加了模块功能,大幅提高后台维护效率,让维护人员能够更快的上手。(详情:http://www.akhtm.com/bbs/viewthread.php?tid=490)
增加了载入自定义菜单的功能,用户不需要修改AKCMS代码就可以在后台的左侧菜单中增加项目。(详情:http://www.akhtm.com/bbs/viewthread.php?tid=494)
增加了动态PHP功能,二次开发者想让自己的程序运行,不需要修改AKCMS原有代码,只要按照规则把程序放在指定目录即可。(详情:http://www.akhtm.com/bbs/viewthread.php?tid=493)
支持无限级栏目,此前akcms最后只支持到2级栏目

修正了20100124安全补丁涉及的漏洞
修正了使用SQLite数据库时采集不能正常入库、页面访问次数不能正常统计的BUG(感谢 王云涛 的反馈)
修正了在Opera浏览器下下拉菜单式扩展字段不能正常显示为设置的值(感谢 寒大山 的反馈)
修正了当服务器禁用mysql_pconnect函数提示连接数据库失败的兼容性问题(感谢 0557、lee 的反馈)
修正了新录入文章的最后更新时间字段,由0变成当前的时间
修正了评论接口评论发表后评论数不能正确更新的BUG
修正了评论接口一个不必要的调用语言包而产生的警告
后台左侧菜单宽度增加5像素
当数据目录不为空的时候为防止重复备份给出提示

2.6.2(2009-9-30)
从本版本起,每个新版本发布前都要经过英文操作系统UBUNTU+英文浏览器Firefox的测试 (没那么些功夫)

针对SQLite数据库启用了事务,大幅提高写操作速度,感受最明显的就是大量写数据的操作,如:在开发机上安装速度提升10倍以上,导入数据速度提升300倍以上,最常用的新建文章等操作的速度也有提升不过感觉不明显。至此AKCMS不管启用MySQL数据库还是SQLite数据库速度不相上下,都非常快。
getitems标签增加了nopicture属性,当取不到文章的缩略图时,用nopicture指定的图片地址代替
getitems标签增加了where属性,高级用户可以使用这个功能直接编写SQL语句以实现复杂功能,使程序的调用更加灵活
增强了对纯动态访问的支持,并提供了一个企业模板2.0的实例(单独发布)
增加了采集器的网页源码预览功能,可以看到服务器采集到的原始的网页
增强了对PNG图片水印的支持,可以获得比GIF水印更好地抗锯齿和半透明效果(感谢 1088 的反馈)

去掉了安装时导入默认模板的功能
去掉了数据备份时候雷锋模式,从此版本开始,只能备份AKCMS的数据

修正了编辑包含图片的页面时页面会乱掉的BUG(感谢 老村长 的反馈)
修正了当采集功能被禁用时仍可以编辑采集设置造成站长困扰的用户体验问题(感谢 zhlgame 的反馈)
修正了在SQLite某个版本下空数据会乱掉的BUG(感谢 老村长 的反馈)
修正了AKCMS在英文浏览器下富文本编辑器报错的BUG(感谢 老村长 的反馈)
修正了采集器页面,不再把新增的大表单展现在采集器页面中,需要新增时点击按钮在新页面打开,使用方便了许多(感谢 books 的反馈)
修正了当开启动态访问时如果栏目不存在显示一个error返回200而是返回一个404错误
修正了2.6在MySQL3.x下无法安装的兼容性问题(感谢 离言 的反馈并提供调试环境)
修正了管理文章中搜索条件不能保持的用户体验问题(感谢 Ajian 的反馈)
修正了管理文章时编辑完第N页的文章后又跳转回管理文章的第一页的用户体验问题,改为从第几页编辑的等编辑完毕就跳转回第几页(感谢 我妈 的反馈)

2.6.1(2009-9-7)
从本版本起MySQL与SQLite数据库的数据可以通过备份数据互相转换,备份出来的不是各自的SQL语句而是一种通用的中间格式
增强了采集功能:可以跨字符集采集,比如:GBK的站采集UTF-8的内容,不会有乱码,此功能无需设置自动判断(依赖iconv,如果服务器没有此组件无法自动转码,不影响正常采集)
增加了一键设置上一栏目的按钮,当栏目很多时方便连续多次录入文章设置栏目
完善了投递接口
伪静态访问时,如果内容不存在,返回404错误
增加了删除自定义字段功能(之前只能添加不能删除)
增加了文章正文页安全调用关键词的标签
增加了导入数据之后直接更新缓存的贴心小功能

去掉了统计功能需要的数据采集,只保留了访问数统计,提高了执行效率

修正了2.6版本出现的安装时会覆盖根目录的config.inc.php文件的BUG
修正了编辑文章时出现的一个JS报错
修正了栏目列表排序参数不可用的BUG
修正了在某免费主机上无法安装的兼容性问题
修正了全局关键字在某些情况下显示链接错乱
修正了取栏目URL时的几个设定(不再在URL上加入index.htm等)
修正了题目是空格也被采集入库的BUG
修正了默认栏目的是否生成静态和是否启用文件名两个设置,由“否”变成“执行全局设置”
增强了几个极端情况下的程序健壮性


2.6(2009-6-11)
从本版本起不再分为MySQL版和SQLite版,只有一个AKCMS,在安装时让使用者选择数据库类型
从本版本起使用zip压缩格式打包而不用rar格式,因为有用户直接wget到压缩包在Linux服务器下解压缩不方便
增加插件系统,PHP开发者可以自己编写插件来增加AKCMS的功能(插件是什么?能做什么?)
增加了采集规则导入导出、采集器导入导出,不会采集的朋友,只要把高手共享的一段字符串导入即可完成采集规则、采集器的创建,在批量建站的时候也非常方便,稍作修改即可
增加了采集规则的过滤功能:特征关键字和跳过关键字。前者是带关键词的才采集;后者是带关键字的不采集
增强了缩略图功能,增加了取文章列表时自动补齐完整URL
增加采集后自动命名文件名选项,允许通过关键字分析文件名,也允许通过题目分析文件名
增加了编辑文章发布时间的功能
增强了getitems标签的功能,timelimit属性可以设置是否取比当前时间更新的文章
增强了getcategories标签的功能,可以同时在内容页方便的实现多级分类的面包屑导航

去掉了默认对Discuz的支持,将以插件形式提供
去掉了默认对X-space的支持,将以插件形式提供
去掉了来路统计功能,请使用第三方的统计系统

修正了新建采集规则不能保存替换设置的BUG
修正了采集的正文内容里的标签清理不干净的BUG
修正了定时更新静态页时URL错乱的BUG
修正了编辑文章后附件不能正常显示的BUG

2.5.1

原“管理专题”功能命名有歧义,从这个版本改为“管理页面”

增加了采集列表的功能,可以批量采集n-m页(之前只能采集某一页)
将采集列表和采集规则的预览都做成单独的页面,提高列表页的打开速度
简化了访问统计功能,不再分析来路是什么搜索引擎,什么搜索词,保持基本功能,加快展示速度
优化自动分析关键字功能,去掉了一直有问题的不依赖词库也能分析关键字的功能,提高了性能
去掉了词库在线编辑功能
去掉了采集规则的采集文章数的属性

修正了多个隐藏的前端接口的注入漏洞(投稿接口,评分接口,评论接口,给评论评分接口等),但仍不推荐使用
修正了栏目页面无法调用栏目别名的问题
修正了smarty模板在某些主机无法创建临时文件导致白页面的兼容性问题
修正了第11-20采集项无法生效的问题
修正了评论数更新失败的问题
修正了采集的替换规则未正确入库的问题
修正了SQLite版本提示信息方式:如果服务器不支持SQLite第一步就提示而不是让用户都填写一堆信息后再提示
修正了在godaddy的免费空间(有广告)下的兼容性问题
修正了自定义字段超过三个无法增加的bug

2.5
2.4版本引入了很多新的特性,但是由于步子迈得过大,2.4版本发布后出现了很多问题,我们向站长表示真挚的歉意。为杜绝这种大跃进的情况再次发生,从2.5之后的版本开始遵从几个AKCMS天条:
1 每个新版本发布前都要至少在5个站点测试过。
2 不为了功能牺牲品质,不为了赶进度牺牲品质。

从这个版本开始,AKCMS分为MySQL版和SQLite版同时发布
增强了自定义字段功能,自定义字段不但支持字符串还支持下拉菜单,而且可以为栏目指定字段,也可以将采集的内容保存到扩展字段,扩展字段不但可以在最终页展现也可以在列表页展现
优化了细节的用户体验,比如:点击单选框的文字介绍也可以执行选中操作
去掉了有问题的栏目首页的定时更新功能
增加了文章的三个可排序的整数字段
修正2.4版因修改了防注入实现方式导致的一些BUG

2.4正式版
增强了执行SQL语句功能,如果是SELECT语句,则将查询结果以表格的形式列出来
修正了在IIS环境的某种配置下,无法上传文件的BUG
修正了当启用目录型文件名时,编辑后文件名会多一个/的BUG

2.4 beta

从这个版本开始,记录下详细的版本更新记录
从这个版本开始,提供升级脚本,第一个脚本update2.3-2.4.php

修改了文章存储地址设置,可以自定义地址
增加了附件存储地址设置,可以自定义地址
增加了缩略图存储地址设置,可以自定义地址
增加了图片存储地址设置,可以自定义地址
增加了栏目的文章存储地址设置,如果指定则优先应用本栏目的设置,如果不指定则取全局设置
重新支持了栏目分页列表的静态化(在2.2版本中曾去掉了这个功能)
主题分页列表实现了静态化
主题分页列表、主题首页地址支持自定义
栏目分页列表、栏目首页地址支持自定义
针对alibaba网站防采集的问题,增加了采集器的agent,使采集器看来是个浏览器(也适用于采集其他网站)
取消了华而不实的两种分页统计方式
将是否启用文件名和是否生成静态页分开,支持了不生成静态页通过rewrite方式的SEO友好的静态页。(参见http://www.zlck.com,这个网站启用了文件名,未启用静态页)
自定义变量增加描述字段,同时修改了变量编辑页面,可以让使用者更容易找到需要的变量
必填字段用更直观的样式显示
getlists标签增加了num属性,用来表示最多显示多少项。增加了iteminurl、iteminhtml两个模板标签,用来表示URL中的文字的和HTML中的文字

发布版的报错级别设置为0,尽可能忽略不严重的问题
增加了主题导入功能,并首次自带默认主题(包括:模板、CSS样式、图片、初始数据)
调整了后台模板,缩小了菜单栏宽度,增大工作区域面积
对SEO更加友好,支持目录型网址:http://domain/book/jinpingmei/

修正了正文内链接为同一个关键字只显示一次
修正了文件名判断时在某些环境下出错的BUG
修正了在php4.x版本下判断程序路径不正确的BUG
修正了在PHP4.x版本下替换函数无法指定替换次数的BUG
修正了文章长度属性无法应用到无样式标题的BUG
修正了当关键字互相包含时(比如:文章中含有“宝钢股份”和“宝钢”这两个关键字)文内链接飞掉的BUG

2.3正式版
1 改进采集功能,增强对不同服务器环境的兼容 已完成
细节:针对阿里巴巴等防采集的网站修改采集器agent,让他看起来更像一个浏览器

2 文章中插入图片不光可以通过附件上传,也可以通过所见即所得方式,浏览图片上传,更方便直观 已完成

3 发表评论可以使用验证码 已完成,请参考http://www.yubosun.cn/
细节:验证码功能在后台有开关可以关闭

4 后台增加对评论的管理功能 已完成
细节:可以封IP、删除评论

5 增大了后台的可编辑区域,放弃800*600分辨率用户,重点照顾1024*768 已完成

6 其他细节的改变。已完成

7 新增:修正安装时不会记住时差的老BUG 已完成
细节:这个老BUG存在了至少有10个月了,真是老寿星啊。

8 新增:(技术实现细节)语言包合并 已完成
细节:原来语言包分散成七八个包,根本没有必要,集中到一起也只有20几KB。

2.2正式版

1 修正 采集功能,增强兼容性,关闭allow_url_fopen的虚拟主机也可以正常采集
2 新增 文章列表标签按照题目首字的拼音字母排序功能
3 新增 评论功能接口
4 新增 DIGG功能接口
5 新增 打分功能接口
6 优化 对Discuz!论坛数据的引用
7 新增 模板压缩功能(可选功能)用户看到的网页源码无多余的空格、tab、换行。节约服务器带宽,加快用户打开速度,演示效果参见百度首页和www.akhtm.com源代码
8 修正 在mysql-3.23.58下无法安装的BUG,至此,理论上没有akcms不兼容的MySQL了
9 优化 数据库备份功能,在DreamHost等限制CPU的虚拟主机上稳定运行
10 新增 数据库备份恢复的“雷锋模式”,可备份、恢复同库其他应用的数据表,比如:Discuz!
11 新增 分类的两个可选字段“别名(alias)”、“关键字(keywords)”,可用于SEO
12 新增 随机模板功能,可有效防采集
13 新增 是否生成静态页的配置,更加灵活(原来必须全部生成静态页)
14 修正 一些提示信息和用户感受挫败的操作界面
15 修正 其他一些细小的BUG
16 删除 默认模板和演示数据

1 站长互动
  • 2014/02/18 19:49:44

    网友 :

昵称
内容
关于AKCMS
产品理念
产品特性
产品动态
我们的产品
AKCMS授权
AKCMS模板中心
AKCMS域名商城
首页广告投放
官方主机
联系我们
工单
为什么只支持工单?
技术服务(收费)
联系方式
邮件订阅
收听微博
邮件反馈
论坛反馈
退款