【V1.0.8升级至V1.1.0】

注意!升级前,请务必备份站点和数据库,避免不必要的损失。

由于此次更新了ThinkPHP核心,导致根目录下的composer.lock文件和vendor目录有变化,如果自己用composer安装过其他扩展,请注意和自己的composer.lock比对,勿直接覆盖,以免导致某些扩展丢失。

由于新版本将框架入口文件移回public目录,所以升级后,需要将网站运行目录设置为public。如果是正式项目,请认真考虑是否升级到此版本,避免出现未知问题。建议另外复制项目进行升级测试。

1. 在数据库中执行,以下sql语句,注意表前缀是否为dp_,如果不是,请改为自己的表前缀。

INSERT INTO `dp_admin_config` VALUES (null, 'system_log', '系统日志', 'system', 'switch', '1', '', '是否开启系统日志功能', '', '', '', '', '', '0', '', '', '', '', '1512635391', '1512635391', '99', '1');

2. 打开【系统】【系统设置】【数据库】,设置“数据库备份根路径”为“../data/”。

3. 如果有自定义扩展表单项,需要将除Builder.php以外的文件,移动到public/extend/form/

比如,原来的扩展表单项是这样的文件结构

那么需要将除Builder.php以外的其他文件,都移动到public目录

4. 覆盖补丁

补丁:http://dolphinphp.com/patch.html

5. 删除无用的文件
因为将入口文件移动到了public目录,所以原来的入口文件,及其他就无用了,可以删除也可以不删除。

【V1.0.7升级至V1.0.8】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

此版本主要以修复bug和优化为主,可以无缝升级,但还是强烈建议升级前,先备份站点和数据库!!!

升级后,请清空runtime目录。

补丁:http://dolphinphp.com/patch.html

【V1.0.6升级至V1.0.7】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

1. 在数据库中执行,以下sql语句,注意表前缀是否为dp_,如果不是,请改为自己的表前缀。

INSERT INTO `dp_admin_hook` VALUES (null, 'page_plugin_js', '', '页面插件js钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'page_plugin_css', '', '页面插件css钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'signin_sso', '', '单点登录钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'signout_sso', '', '单点退出钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'user_add', '', '添加用户钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'user_edit', '', '编辑用户钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'user_delete', '', '删除用户钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'user_enable', '', '启用用户钩子', '1', '1503633591', '1503633591', '1');
INSERT INTO `dp_admin_hook` VALUES (null, 'user_disable', '', '禁用用户钩子', '1', '1503633591', '1503633591', '1');

2. 然后覆盖补丁。

注意!!由于此次更新了ThinkPHP核心,导致根目录下的composer.lock文件和vendor目录有变化,如果自己用composer安装过其他扩展,请注意和自己的composer.lock比对,勿直接覆盖,以免导致某些扩展丢失。

补丁:http://dolphinphp.com/patch.html

3. 清空runtime目录下的所有缓存文件。

考虑到安全问题,新版不再以明文的方式传输表名,如果需要在quickedit、disable、enable等方法获取表名,可以按下面的方法获取

$table_token = input('param._t');
$table_data = session($table_token);
$table = $table_data['table']; // 获取当前表格所设置的表名

【V1.0.5升级至V1.0.6】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

  1. 在数据库中执行,以下sql语句,注意表前缀是否为dp_,如果不是,请改为自己的表前缀。

    INSERT INTO `dp_admin_config` VALUES (null, 'upload_driver', '上传驱动', 'upload', 'radio', 'local', 'local:本地', '图片或文件上传驱动', '', '', '', '', '', '0', '', '', '', '', '1501488567', '1501490821', '100', '1');
    INSERT INTO `dp_admin_hook` VALUES (null, 'upload_attachment', '', '附件上传钩子', '1', '1501493808', '1501493808', '1');
    ALTER TABLE `dp_admin_menu` ADD COLUMN `params` varchar(255) NOT NULL DEFAULT '' COMMENT '参数' AFTER `status`;
    
  2. 然后覆盖补丁即可。

补丁:http://dolphinphp.com/patch.html

【V1.0.4升级至V1.0.5】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

  1. 如果用到index_url方法生成前台url,那么请改为home_url来生成。

  2. 在数据库中执行,以下sql语句,注意表前缀是否为dp_,如果不是,请改为自己的表前缀。

    UPDATE dp_admin_menu SET url_type = 'module_admin' WHERE url_type = 'module';
    

特别注意,由于此次升级添加了新扩展,composer.json文件有所变化,如果自己用composer安装过其他扩展,请注意和自己的composer.json比对,勿直接覆盖,以免导致某些扩展丢失。

  1. 然后覆盖补丁即可。

补丁:http://dolphinphp.com/patch.html

【V1.0.3升级至V1.0.4】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

打开“系统”-“系统功能”-“系统设置”,切换到“系统”选项卡,将【配置类型】的内容替换成以下数据,然后保存。

text:单行文本
textarea:多行文本
static:静态文本
password:密码
checkbox:复选框
radio:单选按钮
date:日期
datetime:日期+时间
hidden:隐藏
switch:开关
array:数组
select:下拉框
linkage:普通联动下拉框
linkages:快速联动下拉框
image:单张图片
images:多张图片
file:单个文件
files:多个文件
ueditor:UEditor 编辑器
wangeditor:wangEditor 编辑器
editormd:markdown 编辑器
ckeditor:ckeditor 编辑器
icon:字体图标
tags:标签
number:数字
bmap:百度地图
colorpicker:取色器
jcrop:图片裁剪
masked:格式文本
range:范围
time:时间

然后覆盖补丁即可。

补丁:http://dolphinphp.com/patch.html

【V1.0.2升级至V1.0.3】

升级前,请注意备份站点和数据库,这是国际惯例,以防不测。

打开“系统”-“系统功能”-“配置管理”,切换到“系统”选项卡

修改“default_module”为“home_default_module

然后覆盖补丁即可。

补丁:http://dolphinphp.com/patch.html

【V1.0.1升级至V1.0.2】

http://bbs.dolphinphp.com/?/article/22

【V1.0.0升级至V1.0.1】

http://bbs.dolphinphp.com/?/article/15

【V1.0公测版2017-01-20升级至V1.0.0正式版】

更新前,请注意备份文件和数据库。

1.执行以下sql语句

注意:如果表前缀不是dp_请替换为你的表前缀

ALTER TABLE `dp_admin_module` CHANGE `config` `config` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '配置信息';
ALTER TABLE `dp_admin_module` CHANGE `access` `access` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '授权配置';
INSERT INTO `dp_admin_config` VALUES (NULL, 'default_module', '前台默认模块', 'system', 'select', 'index', '', '前台默认访问的模块,该模块必须有Index控制器和index方法', '', '', '', '', '', '0', '', '', '', '', '1486714723', '1486715620', '104', '1');
INSERT INTO `dp_admin_config` VALUES (NULL, 'minify_status', '开启minify', 'system', 'switch', '0', '', '开启minify会压缩合并js、css文件,可以减少资源请求次数,请按实际需求开启或关闭', '', '', '', '', '', '0', '', '', '', '', '1487035843', '1487035843', '99', '1');

2.覆盖补丁

下载地址:2017-01-20升级至1.0正式版

本次更新的文件较多,如果没有修改过框架文件,可直接将补丁覆盖到框架,如果修改过框架文件,请自行用对比工具查看和修改。

如果在插件中用到了模板替换变量__PLUGINS__,请将对应的插件资源从public/static/plugins/移动到对应的插件目录下

【V1.0公测版2017-01-10升级至2017-01-20】

下载补丁:2017-01-10升级至2017-01-20

安装方法:直接覆盖到框架根目录(如果修改过框架文件,则自行比对覆盖)

【V1.0公测版2017-01-04升级至2017-01-10】

下载补丁:2017-01-04升级至2017-01-10

安装方法:直接覆盖到框架根目录

【V1.0公测版2016-12-26升级至2017-01-04】

下载补丁:2016-12-26升级至2017-01-04

安装方法:直接覆盖到框架根目录