Módulos de controle de acesso ao nó para páginas somente para membros

8

Estou construindo um site direto do Drupal 7 que possui páginas públicas e páginas somente para membros. Existe apenas um tipo de membro. No momento, o controle de acesso não precisa ser mais preciso do que isso. Parece minhas escolhas são os módulos de Acesso a Conteúdo , Nodeaccess , acesso simples , privacidade nó byrole , Taxonomia de Controle de Acesso e Taxonomia Access Control Lite . Para alcançar o que eu preciso, eu poderia controlar o acesso por função ou usando um termo de taxonomia como "somente membros". Ambos funcionariam.

Todos esses módulos ainda estão em desenvolvimento para o D7 e estão em estágios variados de (des) conclusão e bugs. Para alguns, o desenvolvimento parece irregular ou parado. Além disso, seus UXs são de complexidade variável para o editor de conteúdo não sofisticado.

(Outra alternativa a todos esses módulos é criar um tipo de conteúdo separado para páginas somente para membros e usar apenas as permissões internas de tipo de conteúdo. Isso parece inflexível e duplicado, mas é uma saída.)

Minha pergunta é prática, dada a realidade atual: qual você escolheria para uso agora ou nos próximos meses, para este caso de uso e qual parece ter o futuro mais brilhante?

SEGUIMENTO (7 meses depois): Depois de experimentar o Content Access (CA) e o Taxonomy Access Control (TAC), decidi pelo TAC. O Content Access pode fazer o controle de acesso por nó, mas o UX não é simples e eu não gostaria de sujeitar meus editores a ele. Acho que usar um termo de taxonomia para designar acesso pode ser essencialmente um mecanismo de abstração: um único termo pode representar um conjunto complicado de opções de acesso. Para um tipo de conteúdo (eventos do calendário), eu vario o acesso com base na taxonomia. Para outras (páginas somente para membros), eu apenas uso um vocabulário de taxonomia de um termo que é um campo obrigatório (para que seu valor não possa ser alterado). Então, para mim, a funcionalidade do TAC é um superconjunto da CA. Eu também precisava de Permissões de campo para expor seletivamente os campos nos eventos do calendário.

Dan Halbert
fonte

Respostas:

4

Obviamente, existem muitos fatores que você deve considerar antes de decidir se um módulo tem um futuro "brilhante" ou não. Um post muito bom que descreve todos os fatores que devem ser considerados pode ser encontrado aqui (é baseado no antigo tema do drupal.org, mas você ainda pode entender).

A decisão final que você tomará é uma "sensação" que você terá depois de passar muitas horas testando módulos e batendo a cabeça na parede, apenas para perceber que o módulo que você escolheu não é O correto. No entanto, apresentarei os resultados de um pequeno script que possuo e executo nesses casos. Ele fornece a contagem de uso dos módulos que você fornece como entrada e aqui estão eles:

  • content_access: 24939 usuários
  • node_access: 1295 usuários
  • simple_access: 1623 usuários
  • node_privacy_byrole: 3399 usuários
  • taxonomy_access: 6037 usuários
  • tac_lite: 3397 usuários

Observe que esses resultados são apenas informações extraídas do site drupal.org e você não deve usá-los para comparar os módulos. São apenas indicações que mostram como outros usuários "se sentem" sobre os módulos que você está examinando.

Portanto, para responder à sua pergunta, eu usaria o módulo de acesso a conteúdo, já que ele suporta o acesso por função que você mencionou, há muitos sites em uso (o que significa que é altamente improvável que seja descontinuado), seu autor é alguém que fez um trabalho notável para o drupal e a versão D7 foi atualizada - relativamente - recentemente.

PS: se você quiser o script, deixe-me saber. É comprovadamente muito útil em muitos casos.

F1234k
fonte
Estou interessado no módulo "reputação", mas, neste caso, estou mais interessado na questão técnica de qual desses módulos de acesso escolher. Você tem um
Dan Halbert 16/05
Editou minha postagem para responder diretamente à sua pergunta. Deixe-me saber se você precisa de informações mais específicas.
F1234k
desculpe pelo primeiro comentário truncado; Eu bati de volta por acidente e estava revisando quando você respondeu.
Dan Halbert
1

Fornecer permissão de acesso a uma página básica parece difícil no Drupal. No entanto, é possível conceder permissões para as páginas criadas da visualização. Assim, é simples adicionar apenas uma visualização em vez de uma página básica! Ele ainda esconde o item de menu !!

Radion
fonte
Ocultar uma visão de um usuário não oculta necessariamente os nós encontrados por essa visão. Recursos como a pesquisa ainda podem expor nós ao mundo inteiro.
usar o seguinte