Saya mencoba membuat peran untuk editor di mana satu editor hanya memiliki akses untuk mengedit konten bahasa Inggris dan yang lainnya hanya memiliki akses ke konten dalam bahasa lain.
Saya telah meneliti cukup lama, memeriksa Akses Konten juga, tetapi saya belum menemukan solusi.
Bagaimana saya bisa mewujudkannya?
Terima kasih!
Jawaban:
Jawaban yang Ditentukan di sini akan membantu Anda memberikan-izin-untuk-menerjemahkan-bahasa-spesifik
Setelah memasang Modul Manajemen Terjemahan ,
Buat pengguna baru dengan peran pengguna: Penerjemah (yang dibuat saat
tmgt module
diinstal)Kemudian Pilih keahlian Penerjemahannya seperti yang ditunjukkan di bawah ini:
sumber
mungkin Anda dapat menggunakan versi 7.x-dev dari https://www.drupal.org/project/i18n_access ini
sumber
Anda dapat mengganti atau mengubah akses panggilan balik untuk bentuk edit simpul menggunakan hook_menu_alter .
Untuk membuat izin yang akan muncul di layar izin berdasarkan bahasa yang tersedia, Anda memerlukan modul khusus dengan kaitan ini:
Ini akan menempatkan kotak centang di halaman izin di bawah nama modul Anda untuk setiap bahasa di situs. Saya akan menganggap nama bahasa tidak berubah dalam hal ini aman untuk dilakukan.
Maka Anda hanya perlu menggunakannya untuk memblokir akses jika pengguna tidak diizinkan seperti ini:
Catatan, melakukannya dengan cara ini, peran akan memerlukan izin 'edit node' DAN izin berbasis bahasa untuk mengedit simpul apa pun.
sumber