Saya ingin membiarkan pengguna membatalkan publikasi dan mempublikasikan konten mereka sendiri. Secara default, Anda harus memberikan izin "kelola node" agar pengguna dapat membatalkan publikasi atau mempublikasikan konten. Itu adalah cara untuk melebar. Saya ingin membiarkan pengguna membatalkan publikasi atau menerbitkan simpul jika dan hanya jika mereka membuatnya. Ini juga berarti mereka harus dapat melihat node yang tidak dipublikasikan jika dan hanya jika mereka membuatnya.
30
Kami selalu menggunakan modul Konten Terbitkan untuk itu. Itu menambahkan sejumlah izin halus dan tab terbitkan / tidak diterbitkan pada node.
sumber
Saya akan merekomendasikan menggunakan Modul Revisi yang memberi Anda beberapa manfaat dari metode di atas. Salah satu tentu saja adalah itu adalah modul yang dipelihara sepenuhnya dan dengan demikian akan ada banyak mata pada kode dan banyak perbaikan bug. Dua, Anda akan mendapatkan lebih banyak fitur untuk menyesuaikan ini ke dalam alur kerja keseluruhan Anda.
Untuk kasus penggunaan Anda, berikan kepada pengguna Anda izin "pencipta" dan izin "moderator", sehingga mereka pada dasarnya dapat memoderasi konten mereka sendiri, tetapi seperti yang dikatakan dalam deskripsi modul, mereka tidak diberi kekuatan seperti dewa seperti memberi ' kelola node akan memberi.
sumber
Ada modul yang melakukan ini, tapi saya tidak ingat namanya. Saya benar-benar merasa bahwa pendekatan yang diambil modul itu terlalu rumit, itu memiliki banyak kode ketika kode penting sebenarnya hanya benar-benar satu baris dibungkus dengan beberapa logika izin.
Ini adalah versi kode saya:
Itu menambahkan beberapa izin tambahan yang memungkinkan Anda untuk mengizinkan pengguna untuk mempublikasikan / membatalkan publikasi mereka sendiri atau semua jenis konten, dan semua jenis konten, mengatur apa yang Anda inginkan.
sumber
Saya hanya ingin memperbarui jawaban Penguraian, penyihir jahitan kepada saya pendekatan terbaik jika Anda tidak ingin menambahkan modul lain, agar sesuai untuk Drupal 7:
sumber
Anda dapat mencapai ini dengan menggabungkan kekuatan modul Bendera dan Aturan .
sumber
The akses konten modul harus mencakup apa yang Anda inginkan.
sumber