日期:2015-08-09 阅读:29851
DM系统不支持自动升级,需要人工升级。
人工升级需要有一点的技术要求。
如果旧版没有模板管理和新版的效果区块功能,不建议升级,因为版本改动太大。
升级内容:
主要是两方面:一个是网站文件,一个是数据库
升级前,请备份网站数据。
----------------
关于网站文件升级:
直接使用新版的所有文件。
但要把图片删除,换成旧版的。
先把新版的演示图片全删除,在DM-static/upload/image/cn
----------------
关于数据库升级: (要对mysql有所了解。)
在旧版的基础上改。让旧版的表的结构和新的一致。把这步做好。
可以分别导出新旧两个库的表。然后使用一个在线比较文件的网页。比较下他们的区别。
同样的表,可能字段不同,可以用下面语法:
alter table zzz_album add (
`pidname` varchar(100) NOT NULL,
`cssname` varchar(100) DEFAULT NULL,
`cus_columns` int(3) NOT NULL DEFAULT '3',
`sta_visible` char(1) NOT NULL DEFAULT 'y',
`effect` varchar(100) DEFAULT NULL,
)
---------
对于要新加的表,可以:
如果添加表后,还要注意id的自增:
ALTER TABLE `zzz_tag`
ADD PRIMARY KEY (`id`);
ALTER TABLE `zzz_tag`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
-----------------
最终一点,就是旧站的数据库要更新到和新站的数据库的结构要一样。(结构是指:表和表的字段一样。)
这样,数据库也好了。
----------------
其他问题:
可能还有其他的问题,比如:
后台一些参数报错,只要重新提交即可。
所有的区块和首页,菜单,如果版本相差太多,不好升级,则不用管。直接升级好后,重做。因为这块工作量并不大。
user表的管理员记录,要注意type是admin
lang表里,可能没有editor的值。导致编辑node出错。要改站点设置。
分类里要修改下参数。
--------------
如果旧版有二次开发的功能,或模板,则要另外修改。