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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] UID靓号插件制作原理,纯手工UID各种功能操作,实现站长对UID的各种营销手段!

[复制链接]
dearxiao 发表于 2012-8-7 20:55:06 | 显示全部楼层 |阅读模式
本帖最后由 dearxiao 于 2012-8-7 21:27 编辑

本人也是一个菜鸟站长,也想给自己站加个UID靓号商城,但是担心导致数据混乱一直没敢下狠心!

所以我自己研究了一下用phpmyadmin对数据库进行纯手工操作实现各种功能,满足菜鸟站长的需求,高手别喷!

纯绿色,无污染,建议备份数据库后操作!

下面我就假设几种情形来分别演示吧!

一、UID号4-6之间缺少账号信息,怎么找回失去的UID5?

解析:DZ系统对账号的注册都是沿着UID最大数递增的,例如目前UID号注册到10000了,那么下个UID号就是10001,而中间缺少的888、9999、等等都无法通过注册来实现。

解决:

(在这说明一下所有的UID账号的操作都在uc系统中pre_ucenter_members 这个表操作的!帖子、日志等内容的更换除外)

第一步:打开 pre_ucenter_members  表后看右侧,如下图



第二步:自己看下UID列,缺少uid5的会员账号信息。那我们点击UID4账号行的复制。进入一步,如图!



首先输入缺失的UID值为5,然后把账号改为:“账号UID5”,密码还是延续UID4的,后面也可以更改。修改完之后点执行。

这样你就可以用  UID:5的账号名:"账号UID5" 来登陆并激活!

二、如何像QQ一样,初始注册UID从10000开始?



按照上面第二步操作,把UID改成10000,点执行,即创建UID为10000的账号信息,接下来注册的会员就从10001开始往下递增了!

三、如何实现2个UID号数据的更换?即原UID号为1400变更为UID号为3!
等待更新

四、如何预留UID靓号?
答:通过手工预留UID靓号会导致后期注册账号的延续,如果预留UID靓号为8888,那么下一位注册的UID就会从8888开始即8889、8890、8891…… 所以说如果要真正实现预留UID靓号要从注册环节下手(即所谓的UID插件来实现),纯手工无法完美实现。

五、如何实现UID靓号的买卖?
答:这个就很简单了,通过论坛本身的商品特殊贴发布,规定某个UID号多少金币,购买后手工操作添加账号信息,然后把信息告诉对方即可。还可以利用官方的积分商城,进行金币兑换!方法很多,自己结合自己的特点来运作。

看完之后感觉不错,请大家高抬贵手送个IP。

利辛论坛 http://bbs.lixinren.com
送个IP!

另求高质量友情链接 百度权重 ≥ 3 且 PR ≥ 4,谢了!QQ:3188639 回帖 站内短信都行!

看帖不回,不更新第三个情形的方法!

本帖子中包含更多资源

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

x
sw08 发表于 2012-8-7 21:30:30 | 显示全部楼层
乱改UID,后果很严重。
技术原理我就不说了吧?都懂。
回复

使用道具 举报

 楼主| dearxiao 发表于 2012-8-7 21:32:59 | 显示全部楼层
sw08 发表于 2012-8-7 21:30
乱改UID,后果很严重。
技术原理我就不说了吧?都懂。


UID丢失的账号,所有信息都是空的,通过此方法添加后对数据没有任何严重可言。
最主要的是第三个UID的更换,很有技术的一个问题,需要有耐心寻找。
回复

使用道具 举报

sw08 发表于 2012-8-7 22:09:15 | 显示全部楼层
本帖最后由 sw08 于 2012-8-7 22:10 编辑
dearxiao 发表于 2012-8-7 21:32
UID丢失的账号,所有信息都是空的,通过此方法添加后对数据没有任何严重可言。
最主要的是第三个UID的 ...

UID本身就是自增属性的唯一键值,强制修改可能会导致某些数据表插入操作出现SQL 1062(#1062 - Duplicate entry 'XXX' for key XX)错误。
而且UID还是很多数据表的外键或者主键,插件很多也依赖UID作为唯一键值。你看到的只是一个member表,你别忘了,很多表都用到UID的,forum_posts的authorid就是一例,这个肯定也要随着UID去手动改,但是以你的力量是肯定不彻底的。

这类东西只可以在本地作为研究使用,真正做运营的站点绝对不会随便拿自己的站点数据开玩笑的。

连官方开发人员都说不清楚到底UID牵扯多少数据表,我也不排除你有这个毅力,不过考虑数据安全,还是尽量别折腾了
回复

使用道具 举报

 楼主| dearxiao 发表于 2012-8-7 23:22:46 | 显示全部楼层
sw08 发表于 2012-8-7 22:09
UID本身就是自增属性的唯一键值,强制修改可能会导致某些数据表插入操作出现SQL 1062(#1062 - Duplicate  ...


嗯 对 那个是UID的互换,我一个人的力量也不够。
但是我给的方法,是因为之前删除过账号的时候留下的UID空缺,可以使用这种方法,这种方法添加的账号跟新注册的账号一样,所以不用担心使用带来的后果。

我只是没事研究研究这些问题。听听高手的见解,多学点。
回复

使用道具 举报

sw08 发表于 2012-8-8 01:35:34 | 显示全部楼层
dearxiao 发表于 2012-8-7 23:22
嗯 对 那个是UID的互换,我一个人的力量也不够。
但是我给的方法,是因为之前删除过账号的时候留下的U ...

添加倒还好,主要是修改,几乎是不可能任务
回复

使用道具 举报

爱乐网络科技 发表于 2012-8-8 01:48:14 | 显示全部楼层
不懂怎么操作啊
回复

使用道具 举报

S○γγy丫www 发表于 2012-8-8 08:58:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

xiaozhuahei 发表于 2012-8-8 09:28:43 | 显示全部楼层
很精典,谢谢楼主
回复

使用道具 举报

 楼主| dearxiao 发表于 2012-8-8 09:47:58 | 显示全部楼层
S○γγy丫www 发表于 2012-8-8 08:58
UID关联深度不容质疑,所以不要做得不偿失的操作,深有体会

嗯 这个我知道,所以第三种情形我没研究透就不会更新!

但是添加已删除的UID账号信息,这个实现的很绿色完美,不用担心任何数据混乱问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 13:23 , Processed in 0.331438 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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