即时CMS InstantCMS 2.15.2发布,

InstantCMS 2.15.2 的下一个更新可用。比计划提前一天发布,所以发布日期是明天:)

什么是新的

  • 如果允许更改语言,则修复默认语言的问题;
  • 添加选项“通过浏览器区域设置自动检测语言”;
  • 安装程序代码重构;
  • 为类自动加载器添加了对命名空间(命名空间)的支持;
  • 为网格输出操作添加了通用特征。特征本身在这里,用法示例在这里
  • 新增 $this->cms_template-> setBaseTemplate (name) 方法,方便模板切换
  • 编译 SCSS 时,如果已设置抽象计数器,则会自动递增;
  • 在管理面板和配置文件中的用户列表中,显示了用户的位置,由他的 IP 地址确定。使用geoip_record_by_name函数,需要maxmind基础;
  • 内容类型过滤器添加了站点地图;
  • 添加了为 Post Author 小部件生成 schema.org 微数据的功能;
  • 添加了“直通 HTML”字段;
  • 为“列表”字段添加了“从哪里生成列表”选项,可选择从预定义的值或任意数据库表中选择;
  • 添加了对“列表”字段列表进行排序的选项:按键、按值、按顺序;
  • 为“列表”字段添加了“将列表显示为单选按钮”选项;
  • 对于图像字段,添加了一个选项以将图像包装在帖子的链接中;
  • 对于内容类型的类别,增加了“类别的URL始终是第一级,不考虑嵌套”选项;
  • 对于内容类型过滤器,添加了“过滤器可用的类别”选项;
  • 如果启用了相应的选项,页码现在将添加到元描述中;
  • 对于表单设计器,添加了“提交按钮文本”选项;
  • 对于“表单”字段,表单本身现在在模式窗口中打开,通过 AJAX 加载;
  • 对于站点地图生成器,添加了“一个文件中的记录数”选项;
  • 对于用户配置文件,添加了“显示用户注册日期”和“显示上次用户访问”选项;
  • 对于Modern模板,增加了“站点页眉背景颜色”、“站点页脚背景颜色”、“站点页眉文本颜色”、“站点页脚文本颜色”选项;
  • 保存模板方案块后,页面会自动滚动到更改的块并高亮显示;
  • 通过 AJAX(在 icms.forms.submitAjax 中)保存表单时 JavaScript 回调的名称现在可以通过点以对象样式设置;
  • 对于过滤器中的网格,您现在可以设置复选框;
  • 如果标签是通过斜杠指定的,则修复服务器错误#1154
  • 在文件选择窗口中选择要上传的照片时,现在只显示图片(允许的类型)#1391 ;
  • 修复了在集合中使用系统字段名称时更改系统字段名称的错误#1392
  • 如果字段为空,则删除多选列表字段中的“否”值#1409
  • 修复了#1410集中 SEO 数据的错误形成;
  • 正确继承模板图标列表中的父图标#1412 ;
  • 修复了表单构建器中的表单模板选择选项#1415
  • 修复删除主题时评论审核任务关闭#1418
  • SCSSPHP 库已更新到最新版本;
  • 移动侦测库已更新至最新版本;
  • 最正确的语言环境安装,考虑到所有平台;
  • 添加了许多 PHPDocs;
  • 添加了很多钩子——你可以在调试中看到它们;
  • 删除了所有已知的 PHP 通知;
  • 大量的代码重构。

如何安装 InstantCMS 更新

重要的!安装更新前,请确保第三方插件支持新版 InstantCMS!确保您当前使用的是 2.15.1 版本,否则请先升级到它。

确保在开始升级之前备份您的站点并转储您的数据库。最好在站点副本上更新,在 PC 上本地创建或以类似方式。对于更新期间因错误操作而导致的任何数据丢失,我们概不负责。

  • 在站点设置中禁用缓存;
  • 在站点设置中禁用 js 和 css 组合;
  • 如果您正在使用您的模板并且它具有更新包中存在的文件,则更新它们;
  • 如果出现“白屏”,请在此处明确阅读
  • 对于有自己模板的人,我们有一篇文章,如果在CMS更新中模板发生变化,我们建议阅读它。

如果您的模板包含 JavaScript 文件及其编辑(取自 /templates/default/js/ 或 /templates/modern/js/),请从更新包中替换/合并它们。不要忘记使用抽象计数器重置浏览器缓存。

文档中的此链接详细描述了安装更新的机制。

手动安装的更新包可以从此链接下载

此版本中删除的文件:

  • readme.txt
  • system/controllers/images/backend/actions/presets_ajax.php
  • system/controllers/tags/backend/actions/ajax.php
  • system/controllers/users/backend/actions/fields_ajax.php
  • system/controllers/users/backend/actions/migrations_ajax.php
  • system/controllers/users/backend/actions/tabs_ajax.php
  • system/controllers/users/hooks/user_loaded.php (需要删除,然后更新管理面板中的事件)
  • templates/admincoreui/controllers/images/backend/presets.tpl.php
  • templates/admincoreui/controllers/rss/backend/index.tpl.php
  • templates/admincoreui/controllers/tags/backend/tags.tpl.php
  • templates/admincoreui/controllers/users/backend/fields.tpl.php
  • templates/admincoreui/controllers/users/backend/migrations.tpl.php
  • templates/admincoreui/controllers/users/backend/tabs.tpl.php
  • templates/admincoreui/controllers/wysiwygs/backend/presets.tpl.php
  • templates/default/controllers/images/backend/presets.tpl.php
  • templates/default/controllers/rss/backend/index.tpl.php
  • templates/default/controllers/tags/backend/tags.tpl.php
  • templates/default/controllers/users/backend/fields.tpl.php
  • templates/default/controllers/users/backend/migrations.tpl.php
  • templates/default/controllers/users/backend/tabs.tpl.php
  • templates/default/controllers/wysiwygs/backend/presets.tpl.php
订阅评论
提醒
guest的头像

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x