expressionengine - 跨站点的 MSM 成员管理

标签 expressionengine

我有一个更大的站点,它使用 MSM 分成子域。这些站点中的每一个都有自己的一组员工来管理该部分。我的想法是创建成员组来反射(reflect)这些员工组,并为他们分配对每个子域的适当访问权限。每个子域都有自己的 CP 访问管理位置,以方便他们使用。

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

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

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

查看 EE 数据库,我看到成员组有一个用于 'group_id' 和 'site_id' 的数据库字段,但成员表只有 '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 .有一个修补程序,您可以在那里下载。

关于expressionengine - 跨站点的 MSM 成员管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13200200/

相关文章:

jquery-ui - 提交表单时如何操作要忽略的表单/输入

mysql - 表达式引擎 : git : local development : remote database

MYSQL DISTINCT ORDER BY 没有给出正确的顺序

javascript - JavaScript 中的表达式引擎全局变量

php - 表达式引擎 SEO URL 禁用选项?

expressionengine - 具有 GWcode 类别的动态深度

expressionengine - 保护表达式引擎的最佳方法是什么?

javascript - .each(function() 中包含多个函数 - jQuery

javascript - jQuery .change() 函数问题

.htaccess - 尝试将目录重定向到 https 但在返回时得到双 URL 段