Я ищу ссылки на дополнительную информацию о том, как EE обращается с группами участников по отношению к МСМ.
В моем случае у меня есть два членских сайта. Вообще говоря, эти два сайта обслуживают одну и ту же общую группу людей, поэтому тот факт, что MSM разделяет базу данных участников, работает в мою пользу. Я не понимаю, как управлять различными комбинациями уровней доступа, например:
Поскольку, как я читал в других сообщениях форума, вы не можете назначить участника для принадлежности к нескольким группам, мне, очевидно, пришлось бы создать 3 группы участников в приведенной выше конфигурации и назначить пользователей соответственно. По крайней мере, в шаблонах я могу проверить членство в группе 1 | 3… верно?
Мы планируем и дальше разделить наше членство на разные уровни доступа в рамках одного сайта.
Например,
Если мне придется создать группы, управляющие каждой комбинацией вышеперечисленного, помимо доступа к уровням доступа Сайта Б, это быстро станет непригодным для использования.
Это начинает звучать так, как будто мне придется использовать собственный PHP-код прямо в шаблонах, чтобы управлять своими уровнями доступа за пределами EE.
Есть ли у кого-нибудь опыт работы с подобными вещами?
Было бы лучше вообще не использовать MSM и просто управлять каждым сайтом как отдельной установкой с отдельными группами участников? (для меня это в первую очередь устранит причину использования EE, то есть совместное использование содержимого блогов между сайтами)
Ссылки на внешние ресурсы или документацию были бы полезны. (да, я сначала проверил документацию, но, возможно, что-то пропустил ... подмигнуть)
Спасибо!






Ваша база данных членства будет охватывать оба сайта, поэтому не будет экземпляра пользователя, являющегося участником сайта A, а не сайта B - при регистрации на любом сайте его учетная запись создается для всех других партнерских сайтов.
Группы членства могут иметь настройки для каждого сайта, поэтому группа может иметь более высокие привилегии на сайте A, чем на сайте B. Это также позволяет вам настроить другую группу по умолчанию для вновь зарегистрированных пользователей, в зависимости от того, на каком сайте они регистрируются.
Вы правы в отношении одной группы EE на члена - так что у вас будет множество групп. EE 2.0 скоро появится, к сожалению, я не рассмотрел все его возможности, но вы можете узнать, будет ли он поддерживать несколько групп для каждого участника.
Ян,
Я делаю то же самое с 6 сайтами и множеством рынков на этих сайтах.
Вот что я делаю. Я надеюсь, что это помогает.
Как сказал Майкл, учетные записи являются общесистемными. Таким образом, каждая учетная запись будет иметь доступ ко всем сайтам под MSM. Я установил несколько доменов (не обязательно) для каждого «рынка» для входа в систему. Затем в рамках этого «сайта», который на самом деле является рынком, я ограничил доступ к панели управления для других сайтов, а также для контента, который не используется между сайтами. Это создает впечатление, что они привязаны к конкретному сайту, и все же позволяет суперадминистратору или любой другой учетной записи, которую я создаю над ними, управлять несколькими сайтами.
Пример: (воспользуемся вашим макетом)
У меня было бы три группы участников.
Для группы A я бы сделал следующее: (Сделайте это как суперадминистратор)
Для группы B я бы сделал следующее: (Сделайте это как суперадминистратор)
Для группы A-B я бы сделал следующее: (Сделайте это как суперадминистратор)
Затем, когда участники из соответствующих групп войдут в систему для выполнения функций, они будут видеть только тот доступ, который им предоставлен, и, таким образом, будут видеть сайты как отдельные.
Это сработало для меня. Надеюсь, это поможет вам.
Спасибо! В итоге я по разным причинам стал управлять пользователями вне EE, но этот подход кажется очень полезным. :)
Я знаю, что следует избегать комментариев «спасибо», но ваш ответ действительно помог «кому-то еще, кто наткнется на это». Спасибо.
Спасибо, это интересный взгляд на это. В итоге я вообще не использовал членские группы. Я просто положил свой собственный уровень аутентификации поверх своих шаблонов Expression Engine.