本帖最后由 wkl_wong 于 2013-4-27 15:20 编辑
打开admin/members.inc.php
找
showsetting('members_edit_username', '', '', ' '.$member['username']);
改为
showsetting('members_edit_username', 'usernamenew', $member['username'], 'text');
找- $secquesadd = $clearquestion ? ", secques=''" : '';
复制代码 上加- $usernameold = addslashes($member['username']);
- if($usernamenew && $usernameold != $usernamenew) {
- $query = $db->query("SELECT uid FROM {$tablepre}members WHERE username='$usernamenew'");
- if(($db->result($query, 0)) && ($db->result($query, 0)) != $member['uid']) {
- cpmsg('members_edit_duplicate');
- }
- $db->query("UPDATE {$tablepre}announcements SET author='$usernamenew' WHERE author='$usernameold'");
- $db->query("UPDATE {$tablepre}forums SET lastpost=REPLACE(lastpost, '\t$usernameold', '\t$usernamenew')");
- $db->query("UPDATE {$tablepre}members SET username='$usernamenew' WHERE uid='$member[uid]'");
- $db->query("UPDATE {$tablepre}posts SET author='$usernamenew' WHERE authorid='$member[uid]'");
- $db->query("UPDATE {$tablepre}threads SET author='$usernamenew' WHERE authorid='$member[uid]'");
- $db->query("UPDATE {$tablepre}threads SET lastposter='$usernamenew' WHERE lastposter='$usernameold'");
- $db->query("UPDATE ".UC_DBTABLEPRE."members SET username='$usernamenew' WHERE uid='$member[uid]'");
- $db->query("UPDATE ".UC_DBTABLEPRE."pms SET msgfrom='$usernamenew' WHERE msgfromid='$member[uid]'");
- $username = $usernamenew;
- }
复制代码 更新缓存, 完成,.............
|