Busqué en Google un poco para ver si hay una forma de nivel de permiso para permitir que un usuario registrado (pero no administrador) vea contenido no publicado (marcado con la clase CSS no publicada). Esto parece estar programado solo para Drupal 8. ¿Pero tal vez alguien fue lo suficientemente inteligente como para hacer una solución?
Tengo un rol llamado Content Editor
que debería poder ver todo el contenido no publicado, independientemente de si fueron el autor o no.
&& user_access('administer nodes')
para que dependa de los derechos para crear contenido. Ahora no es tan "incondicional". Gracias por el ejemplo!Primero probé el código anterior, que es genial. Pero después de otorgar derechos sobre el contenido no publicado a un rol, ese rol aún no podía ver el contenido no publicado en las vistas, y esto puede ser muy útil para algunos roles de editores ...
Lo resolví usando el módulo view_unpublished .
fuente
Yo uso el módulo de revisión para esto. Tras la instalación, crea los siguientes permisos para cada tipo de contenido:
Tipo de contenido : ver revisiones de contenido propio
Tipo de contenido : ver revisiones del contenido de cualquier persona
Tipo de contenido : publicar revisiones de contenido propio
Tipo de contenido : publique revisiones del contenido de cualquier persona
Al dar permiso a mis editores para ver las revisiones del contenido de cualquier persona, pueden acceder y publicar todos los nodos que han sido creados o revisados por otros usuarios.
fuente
Esto es lo que terminé haciendo ...
Crea una 'vista de cualquier permiso de contenido' para cada tipo de nodo. Es prácticamente lo mismo que hace el módulo de nodo, pero agrega la opción adicional.
fuente
Hay un módulo para Drupal 7 y Drupal 8 para eso:
View_unpublished
fuente
En referencia a la guía de administración oficial: https://drupal.org/node/1106606, el módulo view_unpublished sugerido por Kojo es una solución rápida y fácil.
fuente
Una solución simple y razonable es utilizar el indicador 'promover a la página principal' en los nodos.
Si no tiene otro uso para este indicador, filtre sus vistas en 'promocionado a portada'. Sus editores de contenido pueden trabajar en el nodo antes de promocionarlo (mediante un enlace directo). Pero todavía no aparecerá a los visitantes del sitio, potencialmente.
Obtuvimos esa inspiración del enfoque de 'video no listado' de Youtube.
fuente
Si sólo necesita ver el contenido de una vista, desactivar
SQL rewriting
enQuery Settings
virtud deOther
de las Vistas de interfaz de usuario.Esto funciona para mí, ya que solo quiero que los usuarios puedan desbloquear contenido no publicado.
fuente