表达式 – 跨站点的MSM成员管理

我有一个更大的网站,使用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 DB,我看到成员组有’group_id’和’site_id’的DB字段,但Members表只有’member_id’和’group_id’.

如何创建成员而不会收到错误????这让我感觉像是一个完整的新手.

我安装了最新的EE和MSM.

最佳答案 如果您使用的是2.5.3版本,则可能已达到
this open bug where Members Groups aren’t added to all sites in an MSM install.可以在此处下载修补程序.

点赞