IPB4 - 组名存储在哪里?

IPB4 - Where are the group names stored?

https://invisionpower.com/

我正在构建一个需要在 IPB 4 论坛后端动态创建组的应用程序。这很容易通过在 core_groups table 中添加一个新行来实现。

但是,我找不到在哪里可以更改新创建的组的名称。

我查看了 core_groups table 和许多其他地方。我不知道组名在数据库中的存储位置(如果有的话)。

有人有想法吗?

好的,我明白了。 IPB4 将其所有 "words" 存储在全局字 table 中。每个控制器在需要 "word".

时搜索此 table

SQL

SELECT * FROM ipb.core_sys_lang_words where word_key like "%core_group_%";

所以您想在 table 中搜索 word_key 列中的 "core_group_" 前缀。

因此,当您将新行插入组 table 时,您需要确保获得插入 ID 并使用关键字 "core_group_{groupid}" 创建一个新词。