Saya mencari di Google sedikit untuk melihat apakah ada cara tingkat izin untuk memungkinkan pengguna yang masuk (tetapi non-admin) melihat konten yang tidak diterbitkan (ditandai dengan kelas CSS node-unpublished). Ini tampaknya hanya dijadwalkan untuk Drupal 8. Tapi mungkin seseorang cukup pintar untuk melakukan solusi?
Saya memiliki peran bernama Content Editor
yang seharusnya dapat melihat semua konten yang tidak dipublikasikan, terlepas dari apakah mereka adalah penulis atau bukan.
&& user_access('administer nodes')
sehingga tergantung pada hak untuk membuat konten. Sekarang bukan itu "tanpa syarat". Terima kasih untuk contohnya!Saya pertama kali mencoba kode di atas, yang hebat. Tetapi setelah memberikan hak ke konten yang tidak diterbitkan untuk suatu peran, peran itu masih tidak dapat melihat konten yang tidak dipublikasikan dalam tampilan, dan ini bisa sangat berguna untuk beberapa peran editor ...
Saya memecahkannya menggunakan modul view_unpublished .
sumber
Saya menggunakan modul Revisi untuk ini. Setelah instalasi, itu membuat izin berikut untuk setiap jenis konten:
Jenis konten : Lihat revisi konten sendiri
Jenis konten : Lihat revisi konten siapa pun
Jenis konten : Publikasikan revisi konten sendiri
Jenis konten : Publikasikan revisi konten siapa pun
Dengan memberikan editor saya izin untuk melihat revisi konten siapa pun, mereka dapat mengakses dan mempublikasikan semua node yang telah dibuat atau direvisi oleh pengguna lain.
sumber
Inilah yang akhirnya saya buat ....
Itu menciptakan 'melihat semua izin konten' untuk setiap jenis simpul Ini hampir sama dengan apa yang dilakukan modul simpul, tetapi menambahkan opsi tambahan.
sumber
Ada modul untuk Drupal 7 dan Drupal 8 untuk itu:
View_unpublished
sumber
Mengacu pada panduan Administrasi resmi: https://drupal.org/node/1106606 modul view_unpublished yang disarankan oleh Kojo adalah solusi cepat dan mudah.
sumber
Solusi sederhana dan masuk akal adalah menggunakan bendera 'promosikan ke halaman depan' pada node.
Jika Anda tidak memiliki kegunaan lain untuk bendera ini, filter pandangan Anda pada 'dipromosikan ke halaman depan' Editor konten Anda dapat bekerja pada node sebelum dipromosikan (dengan menggunakan tautan langsung). Tapi itu belum muncul ke pengunjung situs, berpotensi.
Kami mendapat inspirasi dari pendekatan 'video tidak terdaftar' Youtube.
sumber
Jika Anda hanya perlu melihat konten dalam tampilan, nonaktifkan
SQL rewriting
diQuery Settings
bawahOther
di UI Tampilan.Ini berfungsi untuk saya karena saya hanya ingin pengguna dapat membatalkan pembatalan konten yang tidak dipublikasikan.
sumber