Estoy construyendo un sitio directo de Drupal 7 que tiene páginas públicas y páginas solo para miembros. Solo hay un tipo de miembro. En este momento, el control de acceso no necesita ser más fino que eso. Parece que mis opciones son los módulos Acceso al contenido , Nodeaccess , Acceso simple , byrole de privacidad de nodo , Control de acceso a taxonomía y Control de acceso a taxonomía Lite . Para lograr lo que necesito, podría controlar el acceso ya sea por rol o mediante el uso de un término de taxonomía como "solo miembros". Ambos funcionarían.
Todos estos módulos todavía están en desarrollo para D7, y se encuentran en diferentes etapas de (des) finalización y errores. Para algunos, el desarrollo parece errático o estancado. Además, sus UX son de complejidad variable para el editor de contenido no sofisticado.
(Otra alternativa a todos estos módulos es crear un tipo de contenido separado para páginas solo para miembros, y simplemente usar los permisos de tipo de contenido incorporados. Eso parece inflexible y duplicado, pero es una salida).
Mi pregunta es práctica, dada la realidad actual: ¿cuál elegiría para usar ahora o en los próximos meses, para este caso de uso, y cuál parece tener el futuro más brillante?
SEGUIMIENTO (7 meses después): después de probar Content Access (CA) y Taxonomy Access Control (TAC), me decidí por TAC. Content Access puede hacer control de acceso por nodo, pero la experiencia de usuario no es simple, y no me gustaría someter a mis editores a ella. Encuentro que usar un término de taxonomía para designar el acceso puede ser esencialmente un mecanismo de abstracción: un solo término puede representar un conjunto complicado de opciones de acceso. Para un tipo de contenido (eventos de calendario), varío el acceso según la taxonomía. Para otro (páginas solo para miembros), solo uso un vocabulario de taxonomía de un término que es un campo obligatorio (por lo que su valor no puede cambiar). Entonces, para mí, la funcionalidad de TAC es un superconjunto de CA. También necesitaba permisos de campo para exponer selectivamente los campos en eventos de calendario.
Puede que le interese el módulo Contenido premium, http://drupal.org/project/premium_content , que funciona de forma similar a lo que parece que busca.
fuente
Proporcionar permiso de acceso a una página básica parece difícil en Drupal. Sin embargo, es posible otorgar permisos para las páginas creadas de la vista. ¡Por lo tanto, es simple agregar una vista en lugar de una página básica! ¡Incluso oculta el elemento del menú!
fuente