4

我有一个较大的站点,它使用 MSM 分成子域。这些站点中的每一个都有自己的一组员工来管理该部分。我的想法是创建成员组以反映这些员工组,并为每个子域分配适当的访问权限。每个子域都有自己的 CP 访问管理位置,以使它们保持简单。

所以:blog.domain.com 在成员组中有一个名为 Bloggers 的组,他们将在 blogadmin.domain.com 登录

管理员帐户可以在 MSM 下拉菜单下位于 admin.domain.com 的 CP 上的站点之间切换。他们拥有分配给每个站点所需的所有访问权限。博主可以尝试登录 admin.domain.com,但被拒绝并被告知他们没有权限。他们只能登录 blogadmin.alamode.com,CP 只向他们显示分配给他们的 blog.domain.com 站点功能,而 MSM 下拉列表中不显示其他站点。

当我这样做时,我创建了一个在主站点中没有访问权限的用户,只有我需要的子域。当我访问任一站点并尝试列出成员时,问题就出现了。我收到一条错误消息,指出我缺少 ID。

查看 EE 数据库,我看到成员组有一个用于“group_id”和“site_id”的数据库字段,但成员表只有“member_id”和“group_id”。

如何创建成员而不收到错误????这让我觉得自己像一个完整的新手。

我安装了最新的 EE 和 MSM。

4

1 回答 1

2

如果您使用的是 2.5.3 版,您可能遇到了这个开放的错误,其中成员组未添加到 MSM 安装中的所有站点。您可以在那里下载一个修补程序。

于 2012-11-02T17:41:22.377 回答