Loving Coding & Visual Design

给Discuz7增加修改用户名的功能

有朋友的discuz论坛升级到7后,发现修改用户名的功能没有了,很是头痛。我写了一个php脚本可以来解决这个问题。主要原理是查询所有数据表是否包含username和author字段,然后将其匹配的用户名修改成新用户名,这个脚本经测试对discuz论坛和UCenter有效。

主要包含上述字段的数据表有:
bbs_activityapplies -> username
bbs_announcements -> author
bbs_forumrecommend -> author
bbs_magicmarket -> username
bbs_members -> username
bbs_mytasks -> username
bbs_posts -> author
bbs_promotions -> username
bbs_ratelog -> username
bbs_reportlog -> username
bbs_rsscaches -> author
bbs_sessions -> username
bbs_threads -> author
bbs_threadsmod -> username
bbs_uc_admins -> username
bbs_uc_feeds -> username
bbs_uc_members -> username
bbs_uc_mergemembers -> username
bbs_uc_protectedmembers -> username
bbs_warnings -> author

需要的朋友也可以在这里下载discuz7_utf8_update_username.php,需要注意的是:

本脚本用于UTF8版discuz7论坛用户名的修改,运行需要管理员登录,用户自己承担使用后果,作者不承担任何责任,请使用者慎重。



下一页


最 近 文 章

  1. 分享阅读 - Fri, 30 Jul 2010 05:57:32 +0000
  2. 收到陌生人套近乎的电话 - Thu, 29 Jul 2010 08:50:09 +0000
  3. 影响网站排名的因素 - Wed, 28 Jul 2010 14:48:44 +0000
  4. WordPress3升级导致博客scheduled maintenance - Tue, 27 Jul 2010 15:47:46 +0000
  5. 神州行手机丢了怎么办? - Tue, 27 Jul 2010 02:23:29 +0000
  6. 用OAuth协议测试Twitter API - Sun, 25 Jul 2010 15:46:21 +0000
  7. 终于把Blogger的日志导入Wordpress - Fri, 23 Jul 2010 15:08:02 +0000
  8. 如何用Windows7防火墙屏蔽中国电信广告 - Thu, 22 Jul 2010 17:14:39 +0000
  9. preg-replace error: regular expression is too large - Thu, 22 Jul 2010 07:33:55 +0000
  10. 分享几个HTML5、canvas相关链接 - Tue, 20 Jul 2010 15:11:58 +0000