我们在DEDEcms后台添加文档时如遇到“把数据保存到数据库主表 `dede_archives` 时出错,请把相关信息提交给DedeCms官方。Unknown column 'weight' in 'field list'”的问题时用以下方法可以解决:
1.下载DedeCmsV5.3GBK-5.6GBK的升级包,升级包地址:http://updatenew.dedecms.com/downloads/v53gbk-upv56gbk.tar.gz
2.解压并在uploads文件夹里找到update.php,复制此文件
3.将该文件拷贝到DEDE根目录
4.运行localhost/update.php
解决方法是:进入后台→系统→SQL命令行工具→粘贴在下面的多行命令执行输入框里提交看到提示成功执行3条命令即可。
ALTER TABLE `dede_arctiny` ADD `weight` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `typeid` ;
ALTER TABLE `dede_archives` ADD `weight` SMALLINT( 5 ) UNSIGNED DEFAULT '0' NOT NULL AFTER `typeid` ;
REPLACE INTO `dede_sysconfig` (`aid` ,`varname` ,`info` ,`value` ,`type` ,`groupid`) VALUES (713, 'cfg_need_typeid2', '是否启用副栏目', 'N', 'bool', 6);