如何调整phpBB论坛新用户注册所分配的UID?

phpBB 3.3.X 相关的使用、安装等话题,包括升级
版面规则
《发帖时,请复制下列格式文本,提供完整的信息,勿简略发布》


###### 以下为“基本的提问格式” ######
  • 主机操作系统: Windows (XP, 7, 8, 10)、Linux(Redhat,Centos, Mandrake等等)、或者其他的(请务必注明版本)
  • 快速架站程序: AppServ、XAMPP 等等(请务必注明版本号)
  • 您的上网方式:ADSL、Cable、FTTB等等 (请务必留下 ISP 名称或 ISP 官网)
  • 您安装的程序: Apache + php + MySQL 或者其他的组合 (请务必留下版本号,如果使用上面的快速架站程序就不必写了)
  • 您的 phpBB 版本: phpBB 3.3.0
  • 您的域名: 比如 phpbbchinese.com
  • 您的 phpBB 网址: 比如 https://www.phpbbchinese.com/
###### 以上为“基本的提问格式” ######

  • 安装扩展: 请注明安装扩展的名称,版本以及参考链接(非扩展问题免填)
  • 安装风格: 请注明安装的风格名称,版本以及参考链接(非风格问题免填)
  • 错误代码: 请使用 Code 标签将错误代码标识出来,如下:

代码: 全选

错误代码
  • 错误状态:如果没有错误代码,请直接贴出截图,或者是详细叙述错误状态内容。
备注:
如果需要,请提供测试用的账号与密码
若是管理账号,请使用短信联系站长
回复
Louisiana
注册用户
注册用户
帖子: 4
注册时间: 2023年5月18日 17:32

如何调整phpBB论坛新用户注册所分配的UID?

帖子 Louisiana »

各位查看这个问题的朋友们好,又是我!

我是一名将phpBB作为一个游戏论坛使用的用户,作为一个角色扮演论坛,每一个玩家都有一个“编号”,就是在注册phpBB时的UID。

代码: 全选

/memberlist.php?mode=viewprofile&u=49
u=49,就是这个!

从注册开始,论坛的UID除开机器人就从48开始,但是希望做到拟真的话我希望将服务编号、警徽编号(UID)改为四位数,例如2XXX、3XXX,从设置好开始后注册的用户UID都将变为四位,这应该如何实现?

若有答复我将感激不尽!
头像
davidyin
网站管理员
网站管理员
帖子: 1431
注册时间: 2015年11月19日 01:50
联系:

Re: 如何调整phpBB论坛新用户注册所分配的UID?

帖子 davidyin »

这个 UID 是系统所用,并不适合你的需求。
我倒是建议,在用户自定义资料这里,添加一个新资料栏。比如给定数字之类的。
居住在西八区,有时差,提问请按照“通用提问格式”提问,未必能及时回复,见谅。
提供 phpBB 服务
头像
lds
注册用户
注册用户
帖子: 18
注册时间: 2022年1月3日 20:03

Re: 如何调整phpBB论坛新用户注册所分配的UID?

帖子 lds »

我猜这个 UID 应该是 sequence 实现的,如此改一下 sequence 最小值定义应该可以。
但考虑到 phpbb 支持多种数据库,也没准儿弄个取表中 ID 最大加1(应该可能性不太大,即便是 SQLite,也有 sequence)。
回复