问题1:
今天在使用dedecms的时候遇到了一个难题:

使用用户名登陆空间后,点“基本资料”可以修改和保存,但是点“详细资料”的时候就出错了,提示信息如下:
DEDECMS 提示信息!
保存信息时发生错误,请联系管理员!Unknown column 'oldplace' in 'field list'
后来在后台管理中点“后台主页”,然后点“系统错误修复”;接下来点“SQL命令行工具“中的“修复全部表”命令,接下来再到用户空间中点“详细资料”,显示的信息是:
DEDECMS 提示信息!
系统出错,请联系管理员!
如果你的浏览器没反应,请点击这里...
问题2:
dedecms5.31会员空间修改会员资料时出现错误
DEDECMS 提示信息!
保存信息时发生错误,请联系管理员!Unknown column 'oldplace' in 'field list'
出错文件是:edit_fullinfo.php
回答(未验证,如果按照下面的方法可能有风险):
5.1升5.31后进入用户空间、会员中心、详细资料报错的解决
用户空间、会员中心报错的好解决,使用全新的5.31安装包的里member文件夹覆盖上传到原来的member文件夹即可;
至于不能进入详细资料修改的错误,可以运行以下sql既可以解决
(秘诀就在oldplace这一行,我升级后这行就没有,怪不得进不去,或者进去就报错)
DROP TABLE IF EXISTS `dede_member_person`;
CREATE TABLE `dede_member_person` (
`mid` mediumint(8) unsigned NOT NULL default '0',
`onlynet` tinyint(1) unsigned NOT NULL default '1',
`sex` enum('男','女','保密') NOT NULL default '男',
`uname` char(30) NOT NULL default '',
`qq` char(12) NOT NULL default '',
`msn` char(50) NOT NULL default '',
`tel` varchar(15) NOT NULL default '',
`mobile` varchar(15) NOT NULL default '',
`place` smallint(5) unsigned NOT NULL default '0',
`oldplace` smallint(5) unsigned NOT NULL default '0', `birthday` date NOT NULL default '1980-01-01',
`star` smallint(6) unsigned NOT NULL default '1',
`income` smallint(6) NOT NULL default '0',
`education` smallint(6) NOT NULL default '0',
`height` smallint(5) unsigned NOT NULL default '160',
`bodytype` smallint(6) NOT NULL default '0',
`blood` smallint(6) NOT NULL default '0',
`vocation` smallint(6) NOT NULL default '0',
`smoke` smallint(6) NOT NULL default '0',
`marital` smallint(6) NOT NULL default '0',
`house` smallint(6) NOT NULL default '0',
`drink` smallint(6) NOT NULL default '0',
`datingtype` smallint(6) NOT NULL default '0',
`language` set('普通话','上海话','广东话','英语','日语','韩语','法语','意大利语','德语','西班牙语','俄语','阿拉伯语') default NULL,
`nature` set('性格外向','性格内向','活泼开朗','沉默寡言','幽默','稳重','轻浮','冲动','坚强','脆弱','幼稚','成熟 ','能说会道','自私','真诚','独立','依赖','任性','自负','自卑','温柔体贴','神经质','拜金','小心翼翼','暴躁 ','倔强','逆来顺受','不拘小节','婆婆妈妈','交际广泛','豪爽','害羞','狡猾善变','耿直','虚伪','乐观向上','悲观消极','郁郁寡欢','孤僻','难以琢磨','胆小怕事','敢做敢当','助人为乐','老实','守旧','敏感','迟钝','武断','果断 ','优柔寡断','暴力倾向','刻薄','损人利己','附庸风雅','时喜时悲','患得患失','快言快语','豪放不羁','多愁善感','循规蹈矩') default NULL,
`lovemsg` varchar(100) NOT NULL default '',
`address` varchar(50) NOT NULL default '',
`uptime` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`mid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
========================================
期待着有更好的方法