当前位置:主页 > 网页教程 > 网站程序 > dedecms教程 > 内容欢迎大家投稿

升级DEDECMS 5.7后无法发布文章的解决办法

时间:2011-09-09 21:11来源:未知 作者:大宝库 点击:读取中
阅读工具:字体:

dedecms 5.6升级到5.7后发布文章时出现,把数据保存到数据库主表 `dede_archives` 时出错,请把相关信息提交给DedeCms官方。

网页制作大宝库升级后发布软件正常,发布文章出现错误,后来网上搜索找到一个解决办法,下面是解决办法:

前段时间把自己的几个DEDECMS网站从5.6版升级到5.7版本,可是由于时间关系,一直都没有添加文章,前几天想更新文章时(我是用火车头更新的),出现发布文章不了的现象,发布文章时出现,把数据保存到数据库主表 `dede_archives` 时出错,请把相关信息提交给DedeCms官方。

查看了一下后台文章发布页面,发现更新时把article_add.php和article_edit.php这两个页面和模板页面给更新了,那么我之前自定义的页面就被覆盖掉了。修改好后,我以为可以正常发布了,但是还是不行,百思不得其解.

百度一番后,终于找到了解决的方法,运行下一个MYSQL命令即可解决

登陆系统后台–系统–SQL命令行工具,运行下面代码

ALTER TABLE `dede_archives` ADD COLUMN `voteid` int(10) NOT NULL DEFAULT 0 AFTER `mtype`;

运行后更新下缓冲,重新发布文章,成功解决了。

目前还被更新了DEDECMS5.7版后还发布不了文章的朋友,赶紧去试一下~~^_^

记得更新缓存呀!

 

此问题是从5.6升级到5.7再导入老数据库3表(附加表,主表,微表)后出的问题。
因为DEDECMS5.7比5.6文章多了投票,所以archives表 多了一个votid字段。
所以必须增加这个字段。否则发布或修改文章的时候会提示更新dede_archives 出错。
解决办法:
 请在后台SQL命令行输入以下命令后运行

ALTER TABLE `dede_archives`  ADD `voteid` mediumint(8) NOT NULL;

(责任编辑:大宝库)


------分隔线----------------------------
推荐内容
赞助商链接
赞助商链接