Pesquisei um pouco no Google para ver se há uma maneira no nível de permissão para permitir que um usuário conectado (mas não administrador) veja conteúdo não publicado (marcado com a classe não publicada no nó CSS). Parece estar agendado apenas para o Drupal 8. Mas talvez alguém tenha sido esperto o suficiente para fazer uma solução alternativa?
Eu tenho uma função nomeada Content Editor
que deve poder ver todo o conteúdo não publicado, independentemente de ser o autor ou não.
&& user_access('administer nodes')
para que dependa dos direitos de criação de conteúdo. Agora não é tão "incondicional". Obrigado pelo exemplo!Eu tentei o código acima, o que é ótimo. Mas, depois de conceder direitos a um conteúdo não publicado para uma função, essa função ainda não conseguiu ver o conteúdo não publicado nas visualizações, e isso pode ser muito útil para algumas funções de editores ...
Eu o resolvi usando o módulo view_unpublished .
fonte
Eu uso o módulo Revisioning para isso. Após a instalação, ele cria as seguintes permissões para cada tipo de conteúdo:
Tipo de conteúdo : visualize revisões do próprio conteúdo
Tipo de conteúdo : visualize revisões do conteúdo de qualquer pessoa
Tipo de conteúdo : publique revisões do próprio conteúdo
Tipo de conteúdo : publique revisões do conteúdo de qualquer pessoa
Ao dar aos meus editores permissão para visualizar revisões do conteúdo de qualquer pessoa, eles podem acessar e publicar todos os nós que foram criados ou revisados por outros usuários.
fonte
Foi isso que acabei fazendo ....
Ele cria uma 'exibição de qualquer permissão de conteúdo' para cada tipo de nó. É praticamente o mesmo que o módulo do nó, mas adiciona a opção extra.
fonte
Existe um módulo para Drupal 7 e Drupal 8 para isso:
View_unpublished
fonte
Consultando o guia oficial de administração: https://drupal.org/node/1106606, o módulo view_unpublished sugerido por Kojo é uma solução rápida e fácil.
fonte
Uma solução simples e razoável é usar o sinalizador 'promover para a primeira página' nos nós.
Se você não tiver outro uso para esse sinalizador, filtre suas visualizações em 'promovido para a primeira página'. Seus editores de conteúdo podem trabalhar no nó antes de ele ser promovido (usando um link direto). Mas ainda não aparecerá para os visitantes do site, potencialmente.
Nós nos inspiramos na abordagem de 'vídeo não listado' do YouTube.
fonte
Se você só precisa ver o conteúdo de um ponto de vista, disable
SQL rewriting
emQuery Settings
sobOther
as vistas de interface do usuário.Isso funciona para mim, pois eu só quero que os usuários possam desmarcar conteúdo não publicado.
fonte