Penerbit - Pengaturan Izin
Pengaturan Izin Penerbit
Section titled “Pengaturan Izin Penerbit”Panduan lengkap untuk mengonfigurasi izin grup, kontrol akses, dan mengelola akses pengguna di Publisher.
Dasar-Dasar Izin
Section titled “Dasar-Dasar Izin”Apa itu Izin?
Section titled “Apa itu Izin?”Izin mengontrol apa yang dapat dilakukan oleh kelompok pengguna yang berbeda di Publisher:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsTingkat Izin
Section titled “Tingkat Izin”Anonymous └── View published articles only
Registered Users ├── View articles ├── Submit articles (pending approval) └── Edit own articles
Editors/Moderators ├── All registered permissions ├── Approve articles ├── Edit all articles └── Manage some categories
Administrators └── Full access to everythingManajemen Izin Akses
Section titled “Manajemen Izin Akses”Navigasikan ke Izin
Section titled “Navigasikan ke Izin”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementAkses Cepat
Section titled “Akses Cepat”- Masuk sebagai Administrator
- Buka Admin → module
- Klik Penerbit → Admin
- Klik Izin di menu sebelah kiri
Izin Global
Section titled “Izin Global”Izin Tingkat module
Section titled “Izin Tingkat module”Kontrol akses ke module dan fitur Penerbit:
Permissions configuration view:┌─────────────────────────────────────┐│ Permission │ Anon │ Reg │ Editor │ Admin │├────────────────────────┼──────┼─────┼────────┼───────┤│ View articles │ ✓ │ ✓ │ ✓ │ ✓ ││ Submit articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit own articles │ ✗ │ ✓ │ ✓ │ ✓ ││ Edit all articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Approve articles │ ✗ │ ✗ │ ✓ │ ✓ ││ Manage categories │ ✗ │ ✗ │ ✗ │ ✓ ││ Access admin panel │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘Deskripsi Izin
Section titled “Deskripsi Izin”| Izin | Pengguna | Efek |
|---|---|---|
| Lihat artikel | Semua grup | Dapat melihat artikel yang dipublikasikan di front-end |
| Kirim artikel | Terdaftar+ | Dapat membuat artikel baru (menunggu persetujuan) |
| Edit artikel sendiri | Terdaftar+ | Bisakah edit/delete artikelnya sendiri |
| Edit semua artikel | Editor+ | Dapat mengedit artikel pengguna mana pun |
| Hapus artikel sendiri | Terdaftar+ | Dapat menghapus artikel sendiri yang belum diterbitkan |
| Hapus semua artikel | Editor+ | Dapat menghapus artikel apa pun |
| Setujui artikel | Editor+ | Dapat mempublikasikan artikel yang tertunda |
| Kelola kategori | Admin | Membuat, mengedit, menghapus kategori |
| Akses Admin | Editor+ | Akses antarmuka admin |
Konfigurasikan Izin Global
Section titled “Konfigurasikan Izin Global”Langkah 1: Akses Pengaturan Izin
Section titled “Langkah 1: Akses Pengaturan Izin”- Buka Admin → module
- Temukan Penerbit
- Klik Izin (atau tautan Admin lalu Izin)
- Anda melihat matriks izin
Langkah 2: Tetapkan Izin Grup
Section titled “Langkah 2: Tetapkan Izin Grup”Untuk setiap grup, konfigurasikan apa yang dapat mereka lakukan:
Pengguna Anonim
Section titled “Pengguna Anonim”Anonymous Group Permissions: View articles: ✓ YES Submit articles: ✗ NO Edit articles: ✗ NO Delete articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Anonymous users can only view published contentPengguna Terdaftar
Section titled “Pengguna Terdaftar”Registered Group Permissions: View articles: ✓ YES Submit articles: ✓ YES (with approval required) Edit own articles: ✓ YES Edit all articles: ✗ NO Delete own articles: ✓ YES (drafts only) Delete all articles: ✗ NO Approve articles: ✗ NO Manage categories: ✗ NO Admin access: ✗ NO
Result: Registered users can contribute content after approvalGrup Editor
Section titled “Grup Editor”Editors Group Permissions: View articles: ✓ YES Submit articles: ✓ YES Edit own articles: ✓ YES Edit all articles: ✓ YES Delete own articles: ✓ YES Delete all articles: ✓ YES Approve articles: ✓ YES Manage categories: ✓ LIMITED Admin access: ✓ YES Configure settings: ✗ NO
Result: Editors manage content but not settingsAdministrator
Section titled “Administrator”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstallLangkah 3: Simpan Izin
Section titled “Langkah 3: Simpan Izin”- Konfigurasikan izin masing-masing grup
- Centang kotak untuk tindakan yang diperbolehkan
- Hapus centang pada kotak untuk tindakan yang ditolak
- Klik Simpan Izin
- Pesan konfirmasi muncul
Izin Tingkat Kategori
Section titled “Izin Tingkat Kategori”Tetapkan Akses Kategori
Section titled “Tetapkan Akses Kategori”Kontrol siapa yang dapat view/submit ke kategori tertentu:
Admin → Publisher → Categories→ Select category → PermissionsMatriks Izin Kategori
Section titled “Matriks Izin Kategori” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Konfigurasikan Izin Kategori
Section titled “Konfigurasikan Izin Kategori”- Buka admin Kategori
- Temukan kategori
- Klik tombol Izin
- Untuk setiap grup, pilih:
- Lihat kategori ini
- Kirim artikel
- Edit artikel sendiri
- Edit semua artikel
- Menyetujui artikel
- Kelola kategori
- Klik Simpan
Contoh Izin Kategori
Section titled “Contoh Izin Kategori”Kategori Berita Publik
Section titled “Kategori Berita Publik”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlKategori Pembaruan Internal
Section titled “Kategori Pembaruan Internal”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlKategori Blog Tamu
Section titled “Kategori Blog Tamu”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlIzin Tingkat Lapangan
Section titled “Izin Tingkat Lapangan”Kontrol Visibilitas Bidang Formulir
Section titled “Kontrol Visibilitas Bidang Formulir”Batasi bidang formulir mana yang dapat digunakan pengguna see/edit:
Admin → Publisher → Permissions → FieldsOpsi Bidang
Section titled “Opsi Bidang”Visible Fields for Registered Users: ✓ Title ✓ Description ✓ Content (body) ✓ Featured image ✓ Category ✓ Tags ✗ Author (auto-set) ✗ Publication date (editors only) ✗ Scheduled date (editors only) ✗ Featured flag (editors only) ✗ Permissions (admins only)Contoh
Section titled “Contoh”Pengiriman Terbatas untuk Terdaftar
Section titled “Pengiriman Terbatas untuk Terdaftar”Pengguna terdaftar melihat lebih sedikit opsi:
Available fields: - Title ✓ - Description ✓ - Content ✓ - Featured image ✓ - Category ✓
Hidden fields: - Author (auto-current user) - Publication date (editors decide) - Scheduled date (admins only) - Featured status (editors choose)Formulir Lengkap untuk Editor
Section titled “Formulir Lengkap untuk Editor”Editor melihat semua opsi:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓Konfigurasi Grup Pengguna
Section titled “Konfigurasi Grup Pengguna”Buat Grup Khusus
Section titled “Buat Grup Khusus”- Buka Admin → Pengguna → Grup
- Klik Buat Grup
- Masukkan detail grup:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- Klik Simpan Grup
- Kembali ke izin Penerbit
- Tetapkan izin untuk grup baru
Contoh Grup
Section titled “Contoh Grup”Suggested Groups for Publisher:
Group: Contributors - Regular members who submit articles - Can edit own articles - Cannot approve articles
Group: Reviewers - Can see submitted articles - Can approve/reject articles - Cannot delete others' articles
Group: Editors - Can edit any article - Can approve articles - Can moderate comments - Can manage some categories
Group: Publishers - Can edit any article - Can publish directly (no approval) - Can manage all categories - Can configure settingsHierarki Izin
Section titled “Hierarki Izin”Alur Izin
Section titled “Alur Izin”graph TD A[XOOPS Core Permissions] -->|Granted by| B[System Modules] B -->|Applied to| C[User Groups] C -->|Restrict| D[Publisher Permissions] D -->|Apply to| E[Global Permissions] E -->|Override by| F[Category Permissions] F -->|Apply to| G[Field Permissions]Warisan Izin
Section titled “Warisan Izin”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allowContoh:
User wants to edit article:1. User group must have "edit articles" permission (global)2. Category must allow editing (category level)3. Field restrictions must allow (if applicable)4. User must be author OR editor (for own vs all)
If ANY level denies → Permission deniedPersetujuan Izin Alur Kerja
Section titled “Persetujuan Izin Alur Kerja”Konfigurasikan Persetujuan Pengiriman
Section titled “Konfigurasikan Persetujuan Pengiriman”Kontrol apakah artikel memerlukan persetujuan:
Admin → Publisher → Preferences → WorkflowOpsi Persetujuan
Section titled “Opsi Persetujuan”Submission Workflow: Require Approval: Yes
For Registered Users: - New articles: Draft (pending approval) - Editors must approve - User can edit while pending - After approval: User can still edit
For Editors: - New articles: Publish directly (optional) - Skip approval queue - Or always require approvalKonfigurasi Per Grup
Section titled “Konfigurasi Per Grup”- Buka Preferensi
- Temukan “Alur Kerja Pengiriman”
- Untuk setiap kelompok, tetapkan:
Group: Registered Users Require approval: ✓ YES Default status: Draft Can modify while pending: ✓ YES
Group: Editors Require approval: ✗ NO Default status: Published Can modify published: ✓ YES- Klik Simpan
Artikel Sedang
Section titled “Artikel Sedang”Menyetujui Artikel yang Tertunda
Section titled “Menyetujui Artikel yang Tertunda”Untuk pengguna dengan izin “menyetujui artikel”:1. Buka Admin → Penerbit → Artikel 2. Filter berdasarkan Status: Tertunda 3. Klik artikel untuk mengulas 4. Periksa kualitas konten 5. Tetapkan Status: Diterbitkan 6. Opsional: Tambahkan catatan editorial 7. Klik Simpan
Tolak Artikel
Section titled “Tolak Artikel”Jika artikel tidak memenuhi standar:
- Buka artikel
- Atur Status: Draf
- Tambahkan alasan penolakan (dalam komentar atau email)
- Klik Simpan
- Kirim pesan ke penulis menjelaskan penolakan
Komentar Sedang
Section titled “Komentar Sedang”Jika memoderasi komentar:
- Buka Admin → Penerbit → Komentar
- Filter berdasarkan Status: Tertunda
- Tinjau komentar
- Pilihan:
- Setuju: Klik Setuju
- Tolak: Klik Hapus
- Edit: Klik Edit, perbaiki, simpan
- Klik Simpan
Kelola Akses Pengguna
Section titled “Kelola Akses Pengguna”Lihat Grup Pengguna
Section titled “Lihat Grup Pengguna”Lihat pengguna mana yang termasuk dalam grup:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Tambahkan Pengguna ke Grup
Section titled “Tambahkan Pengguna ke Grup”- Buka Admin → Pengguna
- Temukan pengguna
- Klik Edit
- Pada Grup, centang grup yang akan ditambahkan
- Klik Simpan
Ubah Izin Pengguna
Section titled “Ubah Izin Pengguna”Untuk pengguna individu (jika didukung):
- Buka Admin pengguna
- Temukan pengguna
- Klik Edit
- Cari penggantian izin individual
- Konfigurasikan sesuai kebutuhan
- Klik Simpan
Skenario Izin Umum
Section titled “Skenario Izin Umum”Skenario 1: Buka Blog
Section titled “Skenario 1: Buka Blog”Izinkan siapa pun mengirimkan:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogSkenario 2: Situs Berita yang Dimoderasi
Section titled “Skenario 2: Situs Berita yang Dimoderasi”Proses persetujuan yang ketat:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishSkenario 3: Blog Staf
Section titled “Skenario 3: Blog Staf”Karyawan dapat berkontribusi:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogSkenario 4: Multi-Kategori dengan Editor Berbeda
Section titled “Skenario 4: Multi-Kategori dengan Editor Berbeda”Editor berbeda untuk kategori berbeda:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlPengujian Izin
Section titled “Pengujian Izin”Verifikasi Izin Berfungsi
Section titled “Verifikasi Izin Berfungsi”-
Buat pengguna uji di setiap grup
-
Masuk sebagai setiap pengguna uji
-
Cobalah untuk:
- Lihat artikel
- Mengirimkan artikel (harus membuat draf jika diizinkan)
- Edit artikel (milik sendiri dan orang lain)
- Hapus artikel
- Akses panel admin
- Akses kategori
-
Verifikasi hasil sesuai izin yang diharapkan
Kasus Uji Umum
Section titled “Kasus Uji Umum”Test Case 1: Anonymous user [ ] Can view published articles: ✓ [ ] Cannot submit articles: ✓ [ ] Cannot access admin: ✓
Test Case 2: Registered user [ ] Can submit articles: ✓ [ ] Articles go to Draft: ✓ [ ] Can edit own article: ✓ [ ] Cannot edit others: ✓ [ ] Cannot access admin: ✓
Test Case 3: Editor [ ] Can approve articles: ✓ [ ] Can edit any article: ✓ [ ] Can access admin: ✓ [ ] Cannot delete all: ✓ (or ✓ if allowed)
Test Case 4: Admin [ ] Can do everything: ✓Izin Pemecahan Masalah
Section titled “Izin Pemecahan Masalah”Masalah: Pengguna tidak dapat mengirimkan artikel
Section titled “Masalah: Pengguna tidak dapat mengirimkan artikel”Periksa:
1. User group has "submit articles" permission Admin → Publisher → Permissions
2. User belongs to allowed group Admin → Users → Edit user → Groups
3. Category allows submission from user's group Admin → Publisher → Categories → Permissions
4. User is registered (not anonymous)Solusi:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheMasalah: Editor tidak dapat menyetujui artikel
Section titled “Masalah: Editor tidak dapat menyetujui artikel”Periksa:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupSolusi:
1. Go to Permissions, check "approve articles" is checked for editor group2. Create test article, set to Draft3. Try to approve as editor4. Check error messages in system logMasalah: Dapat melihat artikel tetapi tidak dapat mengakses kategori
Section titled “Masalah: Dapat melihat artikel tetapi tidak dapat mengakses kategori”Periksa:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedSolusi:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionMasalah: Izin diubah tetapi tidak berlaku
Section titled “Masalah: Izin diubah tetapi tidak berlaku”Solusi:
1. Clear cache: Admin → Tools → Clear Cache2. Clear session: Logout and login again3. Check system log for errors4. Verify permissions actually saved5. Try different browser/incognito windowIzin Pencadangan & Ekspor
Section titled “Izin Pencadangan & Ekspor”Izin Ekspor
Section titled “Izin Ekspor”Beberapa sistem mengizinkan ekspor:
- Buka Admin → Penerbit → Alat
- Klik Izin Ekspor
- Simpan file
.xmlatau.json - Simpan sebagai cadangan
Izin Impor
Section titled “Izin Impor”Pulihkan dari cadangan:
- Buka Admin → Penerbit → Alat
- Klik Izin Impor
- Pilih file cadangan
- Tinjau perubahan
- Klik Impor
Praktik Terbaik
Section titled “Praktik Terbaik”Daftar Periksa Konfigurasi Izin
Section titled “Daftar Periksa Konfigurasi Izin”- Tentukan kelompok pengguna
- Tetapkan nama yang jelas ke grup
- Tetapkan izin dasar untuk setiap grup
- Uji setiap tingkat izin
- Struktur izin dokumen
- Buat alur kerja persetujuan
- Latih editor tentang moderasi
- Pantau penggunaan izin
- Tinjau izin setiap tiga bulan
- Pengaturan izin pencadangan
Praktik Terbaik Keamanan
Section titled “Praktik Terbaik Keamanan”✓ Principle of Least Privilege - Grant minimum necessary permissions
✓ Role-Based Access - Use groups for roles (editor, moderator, etc)
✓ Audit Permissions - Review who has what access
✓ Separate Duties - Submitter, approver, publisher are different
✓ Regular Review - Check permissions quarterly - Remove access when users leave - Update for new requirementsPanduan Terkait
Section titled “Panduan Terkait”- Membuat Artikel
- Mengelola Kategori
- Konfigurasi Dasar
- Instalasi
Langkah Selanjutnya
Section titled “Langkah Selanjutnya”- Atur Izin untuk alur kerja Anda
- Buat Artikel dengan izin yang sesuai
- Konfigurasikan Kategori dengan izin
- Melatih pengguna dalam pembuatan artikel
#penerbit #izin #grup #kontrol akses #keamanan #moderasi #xoops