Pergunta

Eu estou procurando alguns links para maiores informações sobre como EE lida Grupos Membros em relação ao MSM.

No meu caso, tenho dois locais da sociedade. De um modo geral, os dois locais servem ao mesmo grupo global das pessoas, de modo que o fato de que o MSM compartilha as obras de banco de dados membro em meu favor. O que eu estou a ponto não está claro é como administrar a combinação variável de níveis de acesso, ou seja:

  1. Membro do Site A, mas não B
  2. Membro do Site B, mas não A
  3. Membro do Site A e Site B

Uma vez que, como eu li em outros posts no fórum, você não pode atribuir um membro pertencer a vários grupos, eu, aparentemente, tem que criar 3 grupos de membros na configuração acima e usuários atribuir em conformidade. Pelo menos nos modelos posso verificar a adesão ao grupo 1 | 3 ... direita ?

estamos planejando ainda mais dividindo a nossa adesão a diferentes níveis de acesso dentro de um único site.

Por exemplo,

  1. Acesso total ao Site A
  2. O acesso ao conteúdo do site de um um único mês
  3. Acesso a ferramentas de conteúdo + web um único mês

Se eu tiver que criar grupos que administram cada combinação dos anteriores, além de acesso a níveis de acesso do site B, isso vai rapidamente tornar-se inutilizável.

Está começando a parecer que eu vou ter que código PHP uso personalizado diretamente nos modelos para gerenciar meus níveis de acesso fora da EE.

Alguém tem alguma experiência com este tipo de coisa?

Seria melhor para não usar o MSM em tudo e só gerir cada site como uma instalação individual, com grupos de membros separados? (Que iria derrotar um pouco da razão para usar EE em primeiro lugar para mim, isto é, compartilhamento de conteúdo weblog entre locais)

Os links para recursos externos ou a documentação seria útil. (Sim, eu fiz verificar os docs primeiros, mas pode ter perdido alguma coisa .. wink)

Obrigado!

Foi útil?

Solução


Sei que é idades de idade, mas uma resposta nunca foi dada / aceite. Talvez isto ajude alguém que tropeça sobre este que usa EE reta.


Ian,

Estou fazendo uma coisa semelhante com 6 sites e vários mercados em todo esses sites agora.

Aqui está o que eu estou fazendo. Espero que ajude.

Como Michael disse, as contas são o sistema de largura. Assim, cada conta terá acesso a todos os sites sob MSM. Eu configurei vários domínios, (não obrigatório), para cada "mercado" para o login na. Em seguida, sob que "local", que é na verdade o mercado, eu tenho acesso ao painel de controle restrito para outros sites, bem como o conteúdo não está sendo usado cross-site. Isto dá a aparência de que eles são específicos do site e ainda permite que o Super Admin ou qualquer conta eu construir acima deles para gerir em vários sites.

Exemplo: (vamos usar seu layout)

  1. Membro do Site A, mas não B
  2. Membro do Site B, mas não A
  3. Membro do Site A e Site B

Eu teria três grupos de membros.

  1. Grupo A
  2. Grupo B
  3. Grupo A-B

Para o Grupo A, eu faria o seguinte: (Faça isso como Super Admin)

  • Selecione Site B no menu suspenso MSM.
  • Selecionar Membros => Grupos Membros do CP
  • Para o Grupo A, clique em 'Editar grupo'
  • Remova todo o acesso a este site eo acesso CP, em seguida, salvar

Para o Grupo B, eu faria o seguinte: (Faça isso como Super Admin)

  • Selecione Site A partir da lista suspensa MSM.
  • Selecionar Membros => Grupos Membros do CP
  • Para o Grupo B, clique em 'Editar grupo'
  • Remova todo o acesso a este site eo acesso CP, em seguida, salvar

Para o grupo A-B, eu faria o seguinte: (Faça isso como Super Admin)

  • Selecione Site A partir da lista suspensa MSM.
  • Selecionar Membros => Grupos Membros do CP
  • Para o Grupo A-B, clique em 'Editar grupo'
  • Dar todo o acesso a este site eo acesso CP, em seguida, salvar
  • Selecione Site B no menu suspenso MSM.
  • Selecionar Membros => Grupos Membros do CP
  • Para o Grupo A-B, clique em 'Editar grupo'
  • Dar todo o acesso a este site eo acesso CP, em seguida, salvar

Em seguida, quando os membros do sinal respectivos grupos para executar funções, eles só vão ver o acesso que foram concedidos e, assim, ver os locais como separado.

Isso funcionou para mim. Espero que isso ajude você.

Outras dicas

Seu banco de dados associação iria abranger entre ambos os sites, então não haveria uma instância de um usuário ser um membro do site A e não local B - registrando em qualquer local, a sua conta é criada para todos os outros sites de parceiros <. / p>

grupos de membros pode ter por preferências do site - assim que um grupo pode ter privilégios elevados no local A do que fazer no local B. Isto também permite configurar um grupo padrão diferente para os usuários recém-registrados, dependendo do site que eles se registrar no .

Você está correto sobre um grupo de EE por membro - assim você terá uma variedade de grupos internos. EE 2.0 está chegando, porém, infelizmente, eu não analisou todos os seus recursos, mas você pode querer ver se ele vai suportar vários grupos por membro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top