cms无非是控制修改数据库的前台工具。只要数据库样式没怎么修改,cms升级就是替换cms后台文件的事情,不会犯错。
dedecms 5.7相对于5.5的数据库改动的地方很少,用sqlyog等sql客户端工具执行以下三行命令即可:(适用于UFT8版本的dedecms)
ALTER TABLE `dede_archives` ADD `voteid` MEDIUMINT( 8 ) NOT NULL;
ALTER TABLE `dede_archives` ADD `weight` INT( 10 ) NOT NULL DEFAULT '0';
ALTER TABLE `dede_addonimages` ADD `body` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
然后安装dedecms 5.7,或直接拷贝别的网站已经做好的dedecms 5.7后台(因为我的dedecms管理的网站多,所以我一般会直接拷贝别的网站现成的dedecms后台文件)。拷贝完之后,修改数据库连接地址即可。
就这么简单。
(如果设置了自己的模板文件夹,如将templets改成了webtemp,就应该修改include目录下的common.inc.php和dedetag.class.php两个文件,将其中的相应 “/templets”改成自己的命名。common.inc.php文件修改第18和183行两处,dedetag.class.php修改第 1021-1027的相应地方。如果dedetag.class.php没有修改的话,就会出现“无法在这个位置找到: head.htm”之类的错误提示。)