安装使用 批量激活ucenter中的用户到Discuz x2.5论坛应用中

[复制链接]
ARCHY明星会员实名认证 发表于 2012-11-2 11:53:03 [安装使用] 显示全部楼层 |阅读模式 上一主题 下一主题

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
用些站长搬家之类的,可能因为数据库版本不同导致论坛部分用户丢失,帖子页面“提示该用户已被删除”,但搜索UCenter中有该用户,只是论坛无法搜索到该用户,解决方法可以参考论坛网友提供的代码,批量激活命令的一个脚本代码。
  1. <?php
  2. $dbserver ='localhost'; //此处改成数据库服务器地址
  3. $dbuser ='root';//此处写数据库用户名
  4. $dbpwd ='1234';//数据库密码
  5. $dbname ='disucz';//数据库名称
  6. $charset ='gbk';//此处写字符集gbk或者utf8
  7. $uc_pre ='pre_ucenter_';//UC表前缀
  8. $dx_pre ='pre_';//discuz! X2表前缀
  9. //此行开始向下不要改动
  10. set_time_limit(0); //0为无限制
  11. $connect=mysql_connect($dbserver,$dbuser,$dbpwd) or die("无法连接数据库");
  12. @mysql_select_db($dbname,$connect);
  13. mysql_query("set names $charset");
  14. $query = mysql_query("SELECT * FROM `{$uc_pre}members`  WHERE  `uid` not in(select `uid` from `{$dx_pre}common_member`) ",$connect);
  15. while($user = mysql_fetch_array($query)) {
  16. $password=$user[password];   
  17. mysql_query(" replace INTO  `{$dx_pre}common_member` (uid,username,password,adminid,groupid,regdate,email) VALUES ('$user[uid]', '$user[username]', '$password','0','10','$user[regdate]','$user[email]') ");
  18. mysql_query(" replace INTO  `{$dx_pre}common_member_field_forum` (uid) VALUES ('$user[uid]')");
  19. mysql_query(" replace INTO  `{$dx_pre}common_member_field_home` (uid) VALUES ('$user[uid]')");
  20. mysql_query(" replace INTO  `{$dx_pre}common_member_count` (uid) VALUES ('$user[uid]')");
  21. mysql_query(" replace INTO  `{$dx_pre}common_member_profile` (uid) VALUES ('$user[uid]')");
  22. mysql_query(" replace INTO  `{$dx_pre}common_member_status` (uid) VALUES ('$user[uid]')");
  23. }
  24. echo "已从UC批量导入激活成功";
  25. ?>
复制代码
将代码保存为一个jihuo.PHP文件,上传至服务器论坛空间根目录下,直接运行即可。

这个方法弊端就是激活后,用户都会是初始用户组了。

论坛搬家教程可以查看:使用后台的备份、恢复来搬家论坛的教程




上一篇:discuz安装完毕后前后台白屏
下一篇:Discuz! 如何使用phpMyAdmin 进行数据备份和恢复

大神点评7

百度娘 发表于 2012-11-3 15:58:33 [安装使用] 显示全部楼层
观看中  确实好多牛人
醉如轮回bdz 发表于 2012-11-3 15:58:33 [安装使用] 显示全部楼层
留个脚印```````  
神州8号 发表于 2012-11-3 15:58:33 [安装使用] 显示全部楼层
我是来收集资料滴...  
 发表于 2012-11-3 23:19:39
GG
身不由己 发表于 2013-1-31 17:53:00 [安装使用] 显示全部楼层
怎么批量导入用户呢?
空、宁 发表于 2013-3-14 10:17:23 [安装使用] 显示全部楼层
身不由己 发表于 2013-1-31 17:53
怎么批量导入用户呢?

discuz后台中有相应的插件,一次可以导入几百的用户,爽得很
身不由己 发表于 2013-3-19 10:38:50 [安装使用] 显示全部楼层
空、宁 发表于 2013-3-14 10:17
discuz后台中有相应的插件,一次可以导入几百的用户,爽得很

哦,知道了!谢谢
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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