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.
Você pode estar interessado no módulo Conteúdo Premium, http://drupal.org/project/premium_content , que funciona de maneira semelhante à que você procura.
fonte
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 !!
fonte