密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6697|回复: 0

[开发] discuz模板将UID设置从10000开始

[复制链接]

该用户从未签到

36

主题

41

帖子

134

铜板

认证会员

积分
175
发表于 2016-12-21 14:41:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
现在很多社区论坛都采用了discuz模板,但是大家会发现,注册时候的UID是从阿拉伯数字1开始的,但是常规会员ID都是比如说从10000开始的,那么我们如何进行设置,才能达到这需求呢?我们总结了一个简单的方法。

第一步:修改配置,使系统可执行自己的SQL语句

       在config/config_global.php文件中,找到“$_config['admincp']['runquery'] = '0';”这句话(引号内),将值从0改为1。

       修改完后,重启应用。

1.png

第二步:打开可执行自己SQL语句界面

      按步骤“后台→站长→数据库→升级”即可进入相关界面,如下图:

2.png

第三步:输入SQL语句并提交执行

在第二步打开的数据库升级界面中,我们可以看到“Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面”语句,并可以在下面输入框中输入我们自己的执行语句:

     ALTER TABLE `pre_ucenter_members` AUTO_INCREMENT =10000 ;

    (注:pre_ucenter_members为你论坛当前数据表前缀)

最后点击“提交”按钮!

3.png

第四步:注册测试执行结果

      在自己搭建的论坛中,点击注册用户进行测试,注册完后可以在用户个人资料中查看UID,结果正如我们所愿,是从10000开始。当然如果大家想从任何数字开始,只要修改那句SQL即可。

4.png


同理:其他数据库的id也可以从特定的id开始,比如主题帖ID:“ALTER TABLE `pre_forum_thread` AUTO_INCREMENT =3196;”

删除某个管理员的编辑记录:delete FROM `pre_forum_threadmod` where  uid='管理员UID'
密城通,致力于为国内广大中小站长提供本地化生活服务平台运营方案。
回复

使用道具 举报

快速回复: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

GMT+8, 2024-3-29 19:48 , Processed in 0.118164 second(s), 29 queries QQ

Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

系统运营:密城通 豫公网安备 41018302000212 号

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