找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3376|回复: 0

[网站] 在uc更改会员名后论坛帖子中的会员名的显示为新会员的操...

[复制链接]
惘城落遇 发表于 2012-3-17 22:43:44 | 显示全部楼层 |阅读模式
当我们在UC后台更改了会员名后,检查下UC后台的通知,当通知成功后
再看DZX帖子中的会员,显示为老会员名,这时候需要对旧数据进行更新,具体操作方法如下:
登录phpmyadmin
选择当前论坛的数据库,
点SQL
粘贴如下语句:
  1. UPDATE pre_forum_post SET author = "newadmin" WHERE author = "admin"
复制代码
其中admin为老会员名,newadmin为更新后的会员名。
170526nt6g166zz0z6pd1b.jpg.thumb.jpg

补充一点,在改名后,个人空间中的会员名以及个人空间中的访客还是老会员名,所以继续执行以下语句:
  1. UPDATE pre_home_feed SET username = "newadmin" WHERE username = "admin" ;
  2. UPDATE pre_home_visitor SET vusername = "newadmin" WHERE vusername = "admin" ;
复制代码
-----------------------------------------------美丽的分隔线-------------------------------------------------


总结:附所有需更改的表的MYSQL语句
-----------------------------------------------美丽的分隔线-------------------------------------------------
帖子中的会员名
  1. UPDATE pre_forum_post SET author = "newadmin" WHERE author = " oldname"
复制代码

已发表个人日志的会员名
  1. UPDATE pre_home_feed SET username = "newadmin" WHERE username = "oldname" ;
复制代码

个人空间访客的会员名
  1. UPDATE pre_home_visitor SET vusername = "newadmin" WHERE vusername = "oldname" ;
复制代码

帖子列表会员名
  1. UPDATE pre_forum_thread SET author = "newname" WHERE author = "oldname"
复制代码

帖子列表最后回复会员名
  1. UPDATE pre_forum_thread SET lastposter = "newname" WHERE author = "newname"
复制代码

-----------------------------------------------美丽的分隔线-------------------------------------------------
特别说明:

20111010版本的DZX2.0
UC后台进行改名后,直接登录DZX已是新用户名了,只有帖子列表的最后回复还显示为旧用户名,所以只要做如下更改即可:
帖子列表最后回复会员名
  1. UPDATE pre_forum_thread SET lastposter = "newname" WHERE author = "newname"
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表