DM教程

如何升级dm系统

日期:2015-08-09 阅读:27323

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出错。要改站点设置。

分类里要修改下参数。

--------------

如果旧版有二次开发的功能,或模板,则要另外修改。