Z-Blog for PHP 应用基载插件 KandyApp 发布及更新
由 吉光片羽 在 1 年前(2016-09-17)

插件简介
你不知道开发个ZBlog应用有多麻烦,各种杂乱无章(个人感觉)的代码堆叠,简单的说,开发体验很不好,加上陆陆续续开发了20多个插件,是可忍孰不可忍,是时候解放自己了!不过,这应该不是一个很成熟的应用,我是说,应该只是方便了我个人开发,没指望能普及。如果你是开发人员,有兴趣的话可以研究一下,在目前没有教程的情况下,可以找个应用来熟悉,说不定你会爱上呢?
要不,我还是先说说它能干啥吧:
在管理界面主菜单栏生成快捷方式,方便所需插件管理;每次都要点“插件管理”再在列表里找插件再点管理按钮,你不累么?
就这么多,还不够用么?
插件特点
支持简、繁、英三语管理
插件快捷方式可自由选择,不过Kandy应用会自动陈列。
主题管理自动陈列在快捷面板首位,显示为主题缩略图。没看到?请问你的主题能管理么?
开发功能开启后可快速新建插件或主题。看不到?你不是开发人员怪我咯?
开发功能开启后可在管理表单中的提交按钮旁添加新增主题配置项。这个我会专门介绍的,稍等。
封装若干常用函数,追求多做少写。教程会有的,但真的需要吗?
提供了Kandy类,含若干实用功能,简化开发逻辑,降低开发成本。说得跟真的一样…
主题模板中可以使用{$cfg.XX}调用主题配置或{$kandy.XX}使用相关函数。
包含常用第三方类。
减少编写1/3代码的同时提高1/3的开发效率。反正我信了。
注意事项
插件挂载了ShowError接口,通过ajax提交的数据将返回如下格式的json数据:
{ state:'',//返回状态,默认为 error code:'', //错误代码,默认为0 tip:'', //错误提示,即系统默认语言中error数组的相应值或自定义的内容 file:'', //错误文件,开启DEBUG后才显示 line:'' //错误行,开启DEBUG后才显示 }
你可以利用Kandy类的End方法创建同样格式的json数据以便做前端响应。
如需使用应用配置助手,请开启开发者模式,或者在网站设置中开启开发模式!
插件配置
有时间会整理一份API表格
更新日志
2018-03-14 V2.2
NEW Kandy类新增Reject方法
NEW 新增Kandy主题评论及导航相关优化功能
NEW 新增导航样式表
NEW 美化了Kandy应用管理页面标题,支持三语
FIX 完善了Kandy类的End、Module、Filter方法
BUG 修复开发模式下应用管理页面标题旁[编辑]链接缺少token参数的错误2018-01-23 V2.1
NEW Kandy类新增Asort、Grab、Mail方法
NEW 新增邮箱设置功能,必要时可设置
NEW 更新了KandyUI、JQuery库
FIX 完善了Kandy类的Alter方法
BUG 修复了若干潜在的问题2017-12-05 V1.9
NEW Kandy类新增Wrap、Attr、Mime方法
NEW 更新了Kandy应用推荐
NEW 更新了KandyUI库
NEW jQuery库新增touch.js、qrcode.js
NEW 新增对JSON和表单域placeholder的浏览器兼容
NEW 新增对安装语言包插件不再提醒的功能
FIX 完善了Kandy类的End、Load、Module方法
FIX 优化了相关代码和部分样式
BUG 修复应用提示语言未正常显示的错误
BUG 修复了若干潜在的问题2017-10-02 V1.8
NEW 取消对KandyUninstall和KandyLang插件的强制依赖
NEW 新增Kandy应用智能升级功能,简化和规范了应用升级方法
NEW 恢复对1.4系统的支持
FIX 增对后台配色插件做了外观调整与兼容
FIX 进一步完善了Kandy应用的依赖判断
FIX 进一步完善了系统操作提醒显示
FIX 进一步完善了各版本系统的兼容
BUG 修复配置丢失后应用无法管理的严重问题2017-09-25 V1.7
NEW 新增MiniColors库
NEW 新增RandPic方法,需KandyRandPic插件有效支持
NEW 新增应用依赖判断
NEW 更新了KandyUI和JQuery库
NEW 更新了Kandy应用推荐
NEW 重构了Kandy类的Load方法,仅保留一个参数
FIX 完善了Kandy类的Module、Cover、Fields方法
BUG 修复YTUSER插件相关冲突问题
BUG 修复AJAX评论失败时无法正常反馈的问题
BUG 修正主题语言包加载错误的问题
BUG 修复Cover方法出错的问题
BUG 修复了若干潜在的问题2017-05-11 V1.6
NEW 需要KandyUninstall和KandyLang插件支持
NEW 新增开发模式下删除主题模块的功能
NEW 新增插件支持组件检测,方便确认相关插件是否能正常使用
NEW 新增插件信息编辑链接于插件管理页面标题之后,仅开发模式可见
NEW Kandy类新增DecodeUnicode、Fields、Cover、Call、Pack、Lang、Replace、MultiSort、WipeCache方法
NEW Kandy类Alter方法新增默认值参数、Config方法新增添加判断参数、Module方法新增保存判断参数
NEW 新增Kandy应用推荐
FIX 完善了Kandy类call、End、Filter、Metas方法
FIX 优化了相关代码
FIX 完善了插件语言包
BUG 修正了开发模式判断
BUG 修正了配置保存上传图报错未高亮的错误2016-12-26 V1.5
NEW 基载函数新增权限等级参数,方便特殊页面忽略插件权限限制
NEW 新增1.5系统相关核心内容的兼容
FIX 完善了.KandyField样式
FIX 更改codemirror为5.0版2016-12-22 V1.4
NEW 新增$homepage模板标签方便判断首页
NEW Kandy类新增Alter、Pend、Script、Style方法
NEW 新增pagebar函数,简化管理页列表分页输出
NEW 第三方库新增translate文件
FIX 完善了图片匹配规则
FIX 完善了Kandy类Decode、Metas、Load、Config方法
FIX 完善了管理页面当前页(标签)高亮及相关内容显示功能
FIX 完善了管理页面标题样式,更整齐美观
BUG 修复了1.5系统管理页面标题没有LOGO的问题,仅针对基于KandyApp的应用有效
BUG 修复管理页面相关侧栏导航没有高亮的问题2016-11-27 V1.3
NEW Kandy类新增Metas及End方法
NEW 新增.kandyField样式
NEW 第三方库新增codeMirror及jQuery
NEW 创建应用模板新增了部分必要片段
FIX 完善了ShowError接口对1.4及1.5系统的兼容
FIX 增对1.5系统完善了齿轮图标及面板样式
FIX 规范了相关代码
BUG 修正创建应用未设置管理权限的问题2016-10-28 V1.2
FIX 完善了Kandy类Substr方法,更准确的以中文字数为截取长度,若已使用该方法请及时修正字数!2016-10-26 v1.1
NEW 新增$mods数组变量,以模块文件名为键调用模块对象
NEW 创建应用模板新增了表单片段
FIX base.php简单添加了注释2016-09-17 V1.0
插件首发
插件下载
快去应用中心搜索KandyApp下载安装并启用吧!其实你在使用大部分吉光片羽开发的应用时都会让你下载该插件的,请见谅!