使用本教程前确认后台显示的是以下版本信息才能手动升级到HkCms_v2.1.220504版本

微信截图_20220507093303.png

1. 下载数据库升级SQL文件,点我下载

(1)下载后仔细看里面的提示信息,您需要吧@prefix@替换成你的表前缀,前往数据库查看自己的表前缀,如下图所示

微信图片_20220507093720.png

红色框柱的,例如admin前面的hkcms_就是我使用的表前缀,当然你也可以在项目的根目录查看,打开根目录env文件,如下图

微信图片_20220507093853.png

打开后找到下图的框住的就是表前缀,hkcms_ 替换掉@prefix@

微信图片_20220507093945.png

(2)upgrade.sql 最下面有文章模型字段增加flags字段,如果你有其他模型表可根据这两行sql语句修改成自己的模型表,例如下面是upgrade.sql文件的内容

-- 文章表新增flags字段、其他模型表参考文章模型字段增加
ALTER TABLE `@prefix@archives` ADD COLUMN `flags` VARCHAR(100) DEFAULT '' NOT NULL COMMENT '文档属性' AFTER `status`;


-- 文章模型字段
insert  into `@prefix@model_field`(`id`,`model_id`,`field_name`,`field_title`,`form_type`,`field_group`,`length`,`default_value`,`data_list`,`max_number`,`decimals`,`rules`,`tips`,`error_tips`,`extend`,`iscore`,`default_field`,`weigh`,`setting`,`user_auth`,`is_filter`,`is_order`,`status`,`update_time`,`create_time`) values (NULL,1,'flags','文档属性','selectpage','其他',100,'','{\"type\":\"table\",\"url\":\"\",\"url-show-field\":\"\",\"url-key-field\":\"\",\"url-search-field\":\"\",\"table\":\"flags\",\"show-field\":\"title\",\"key-field\":\"name\",\"search-field\":\"title\",\"and-or\":\"\",\"order-by\":\"weigh desc\",\"param\":{\"custom\":{\"status\":\"normal\"}},\"multiple\":\"1\",\"pagination\":\"1\",\"select-only\":\"1\",\"enable-lang\":\"1\"}',0,0,'','','','',1,1,19,'{\"ext\":\"\",\"filesize\":\"\",\"filter_option\":\"\"}',0,0,0,'normal',1649942700,1649924031);


举例:我的模型表叫hkcms_product,前缀是hkcms_,模型id是6,这个模型信息你可以通过模型管理查看,如下图

微信截图_20220507094728.png

那么将什么代码修改成如下:

-- 我的前缀是hkcms_,请确保你的表前缀是什么改成对应的。
ALTER TABLE `hkcms_product` ADD COLUMN `flags` VARCHAR(100) DEFAULT '' NOT NULL COMMENT '文档属性' AFTER `status`;


-- 这里主要是修改model_id,将1改成为6,在下面'flags'字符的左边
insert  into `hkcms_model_field`(`id`,`model_id`,`field_name`,`field_title`,`form_type`,`field_group`,`length`,`default_value`,`data_list`,`max_number`,`decimals`,`rules`,`tips`,`error_tips`,`extend`,`iscore`,`default_field`,`weigh`,`setting`,`user_auth`,`is_filter`,`is_order`,`status`,`update_time`,`create_time`) values (NULL,6,'flags','文档属性','selectpage','其他',100,'','{\"type\":\"table\",\"url\":\"\",\"url-show-field\":\"\",\"url-key-field\":\"\",\"url-search-field\":\"\",\"table\":\"flags\",\"show-field\":\"title\",\"key-field\":\"name\",\"search-field\":\"title\",\"and-or\":\"\",\"order-by\":\"weigh desc\",\"param\":{\"custom\":{\"status\":\"normal\"}},\"multiple\":\"1\",\"pagination\":\"1\",\"select-only\":\"1\",\"enable-lang\":\"1\"}',0,0,'','','','',1,1,19,'{\"ext\":\"\",\"filesize\":\"\",\"filter_option\":\"\"}',0,0,0,'normal',1649942700,1649924031);

2. 下载升级包,点我下载

升级包里面没有包含模板的修改,原样替换就可以了。