Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

论坛同名用户UID整合程序(UID重排程序已另开帖发布)

[复制链接]
yg6880 发表于 2008-4-22 17:30:49 | 显示全部楼层 |阅读模式
  升级UC和DZ6.1后,发现两个论坛同名用户无法真正实现合并,其中从论坛的用户必须更名,想了N久,决定自己写一个实现同名用户的合并程序。

警告:

  使用之前,您必须自己做好完整的数据备份(包括UC以及各个论坛)!!!本人不对您论坛数据的任何损坏负任何责任。


功能说明:

  解决UC整合两个论坛后,同名用户必须改名的问题,运行本程序后,用户无须改名即可在两个论坛间互访。

  注:关于论坛整合后同名用户合并必须更名的详细情况请见:https://discuz.dismall.com/thread-885410-1-1.html

使用说明:

1、程序运行参数设置:打开文件<uids.php>,找到文件开头“//程序运行参数”以下的几行,修改“../bbs2/”为你的从论坛相对于本程序的路径,修改后保存文件



  1. //程序运行参数
  2.      $filepath = array(
  3.          '../',                                    // 主论坛相对路径
  4.          '../bbs2/'                             // 从论坛相对路径
  5.      );
复制代码


比如,你的主论坛目录是bbs1,从论坛的目录与主论坛目录平行,文件夹名bbs2,则从论坛的相对路径就是:../bbs2


2、把uids整个文件夹上传到主论坛目录中,如上例为放在bbs1下。

3、关闭A、B两个论坛,运行本程序进行论坛整合。

  同样如上例,假设你的主论坛的地址为:http://www.abc.com/bbs1/,则运行http://www.abc.com/bbs1/uids/uids.php 进行整合。



附加说明:

  如果程序无法读取配置文件并获得数据连接参数,你也可以自己填写数据连接参数,方法是:

  1、在uids文件夹下找到<uids.dbc.php>这个文件,打开后自行设置数据库连接参数,然后保存;

  2、再打开文件<uids.php>,在文件开头找到程序运行参数那里,把<$readconf = 1;> 改为 <$readconf = 0;>;

  3、运行程序整合。


特别说明:

  1、针对有些人提出的两个论坛同名的未必是同一个人的情况,程序增加了一个同名验证的开关,默认情况下,以用户名邮箱都相同才进行整合处理,其余同名的人则视做不是同一个人而略过。如果你想不管是否同一个人都进行整合处理,可以关闭这个同名验证开关,把文件<uids.php>程序参数中$tongmchk的值改为0即可。

  2、默认情况下,程序会把整合过程中所有的数据更新记录写入文件<uids.log.php>,保存在主论坛的“forumdata/”目录下。

  3、程序没有把插件程序UID的整合列入支持,请安装了插件的站长不要使用本程序。

  4、理论上,我已经把论坛系统中涉及UID的所有字段列入支持,共46个表,53个字段,包括字段名不是UID,实际上是UID的字段。特别值得一说的是polloptions表中的voterids字段,是一个复合型的UID字段,和其他所有的UID字段都不同,所以要单独列出来进行处理。

  5、虽然我已经尽自己所能把出现错误的可能性降到最低,但我不敢保证程序没有任何错误。所以你如果想使用本程序整合,请先做好备份。

  6、如无意外,本程序为终结版本。


  文件在2楼提供下载








[ 本帖最后由 yg6880 于 2008-4-29 23:17 编辑 ]

评分

2

查看全部评分

 楼主| yg6880 发表于 2008-4-22 17:31:35 | 显示全部楼层
UC多论坛同名用户UID整合程序下载……


20080429更新:

  UC和论坛装在不同数据库的,请下载最新的20080429补丁,解压后覆盖原文件即可




  另:如果你想回收论坛已删的UID?或者想重新把UID进行排序?请参与测试:

    https://discuz.dismall.com/thread-912487-1-1.html

[ 本帖最后由 yg6880 于 2008-4-29 23:16 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

欢乐中国 发表于 2008-4-22 17:32:07 | 显示全部楼层
嗯!支持你!
回复

使用道具 举报

香水有毒 发表于 2008-4-22 17:36:28 | 显示全部楼层
关键是同名用户不一定是一个人 ,如果是邮箱注册id就没有这种问题了
回复

使用道具 举报

xxxfox 发表于 2008-4-22 17:39:40 | 显示全部楼层
强人 搜藏介过帖子
回复

使用道具 举报

abcck 发表于 2008-4-22 17:40:29 | 显示全部楼层
藏起来~日后使用~
回复

使用道具 举报

Chenp 发表于 2008-4-22 17:45:14 | 显示全部楼层
等待!
我的只有30人相同,并且肯定是同一个人,比较简单些
回复

使用道具 举报

 楼主| yg6880 发表于 2008-4-22 17:51:08 | 显示全部楼层
原帖由 香水有毒 于 2008-4-22 17:36 发表
关键是同名用户不一定是一个人 ,如果是邮箱注册id就没有这种问题了


关于这一点,可以加一个条件判断略过处理
回复

使用道具 举报

nbchina 发表于 2008-4-22 17:56:28 | 显示全部楼层
藏........
回复

使用道具 举报

蝴蝶的尖叫 发表于 2008-4-22 21:38:29 | 显示全部楼层
不错!即刻尝试......
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 09:15 , Processed in 0.034098 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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