Penerbit - Persediaan Kebenaran
Persediaan Kebenaran Penerbit
Section titled “Persediaan Kebenaran Penerbit”Panduan lengkap untuk mengkonfigurasi kebenaran kumpulan, kawalan akses dan mengurus akses pengguna dalam Penerbit.
Asas Kebenaran
Section titled “Asas Kebenaran”Apakah Kebenaran?
Section titled “Apakah Kebenaran?”Kebenaran mengawal perkara yang boleh dilakukan oleh kumpulan pengguna yang berbeza dalam Penerbit:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsTahap Kebenaran
Section titled “Tahap Kebenaran”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 everythingPengurusan Kebenaran Akses
Section titled “Pengurusan Kebenaran Akses”Navigasi ke Kebenaran
Section titled “Navigasi ke Kebenaran”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementAkses Pantas
Section titled “Akses Pantas”- Log masuk sebagai Pentadbir
- Pergi ke Admin → Modules
- Klik Penerbit → Pentadbir
- Klik Kebenaran dalam menu kiri
Kebenaran Global
Section titled “Kebenaran Global”Kebenaran Tahap Modul
Section titled “Kebenaran Tahap Modul”Kawal akses kepada modul dan ciri 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 │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘Perihalan Kebenaran
Section titled “Perihalan Kebenaran”| Kebenaran | Pengguna | Kesan |
|---|---|---|
| Lihat artikel | Semua kumpulan | Boleh melihat artikel yang diterbitkan di bahagian hadapan |
| Serahkan artikel | Berdaftar+ | Boleh buat artikel baharu (menunggu kelulusan) |
| Edit artikel sendiri | Berdaftar+ | Boleh edit/delete artikel mereka sendiri |
| Edit semua artikel | Editor+ | Boleh mengedit mana-mana artikel pengguna |
| Padam artikel sendiri | Berdaftar+ | Boleh memadamkan artikel mereka sendiri yang tidak diterbitkan |
| Padam semua artikel | Editor+ | Boleh memadam sebarang artikel |
| Luluskan artikel | Editor+ | Boleh menerbitkan artikel yang belum selesai |
| Uruskan kategori | Pentadbir | Cipta, edit, padamkan kategori |
| Akses pentadbir | Editor+ | Akses antara muka pentadbir |
Konfigurasikan Kebenaran Global
Section titled “Konfigurasikan Kebenaran Global”Langkah 1: Akses Tetapan Kebenaran
Section titled “Langkah 1: Akses Tetapan Kebenaran”- Pergi ke Admin → Modules
- Cari Penerbit
- Klik Kebenaran (atau pautan Pentadbir kemudian Kebenaran)
- Anda melihat matriks kebenaran
Langkah 2: Tetapkan Kebenaran Kumpulan
Section titled “Langkah 2: Tetapkan Kebenaran Kumpulan”Untuk setiap kumpulan, konfigurasikan perkara yang boleh mereka lakukan:
Pengguna Tanpa Nama
Section titled “Pengguna Tanpa Nama”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 Berdaftar
Section titled “Pengguna Berdaftar”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 approvalKumpulan Editor
Section titled “Kumpulan 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 settingsPentadbir
Section titled “Pentadbir”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstallLangkah 3: Simpan Kebenaran
Section titled “Langkah 3: Simpan Kebenaran”- Konfigurasikan kebenaran setiap kumpulan
- Tandakan kotak untuk tindakan yang dibenarkan
- Nyahtanda kotak untuk tindakan yang ditolak
- Klik Simpan Kebenaran
- Mesej pengesahan muncul
Kebenaran Peringkat Kategori
Section titled “Kebenaran Peringkat Kategori”Tetapkan Akses Kategori
Section titled “Tetapkan Akses Kategori”Kawal siapa yang boleh view/submit kepada kategori tertentu:
Admin → Publisher → Categories→ Select category → PermissionsMatriks Kebenaran Kategori
Section titled “Matriks Kebenaran Kategori” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Konfigurasi Kebenaran Kategori
Section titled “Konfigurasi Kebenaran Kategori”- Pergi ke Kategori admin
- Cari kategori
- Klik butang Kebenaran
- Untuk setiap kumpulan, pilih:
- Lihat kategori ini
- Hantar artikel
- Edit artikel sendiri
- Edit semua artikel
- Luluskan artikel
- Urus kategori
- Klik Simpan
Contoh Kebenaran Kategori
Section titled “Contoh Kebenaran Kategori”Kategori Berita Awam
Section titled “Kategori Berita Awam”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlKategori Kemas Kini Dalaman
Section titled “Kategori Kemas Kini Dalaman”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlKategori Blog Tetamu
Section titled “Kategori Blog Tetamu”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlKebenaran Peringkat Medan
Section titled “Kebenaran Peringkat Medan”Keterlihatan Medan Borang Kawalan
Section titled “Keterlihatan Medan Borang Kawalan”Hadkan medan borang yang mana pengguna boleh see/edit:
Admin → Publisher → Permissions → FieldsPilihan Medan
Section titled “Pilihan Medan”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”Penyerahan Terhad untuk Berdaftar
Section titled “Penyerahan Terhad untuk Berdaftar”Pengguna berdaftar melihat lebih sedikit pilihan:
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)Borang Penuh untuk Editor
Section titled “Borang Penuh untuk Editor”Editor melihat semua pilihan:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓Konfigurasi Kumpulan Pengguna
Section titled “Konfigurasi Kumpulan Pengguna”Buat Kumpulan Tersuai
Section titled “Buat Kumpulan Tersuai”- Pergi ke Pentadbir → Pengguna → Kumpulan
- Klik Buat Kumpulan
- Masukkan butiran kumpulan:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- Klik Simpan Kumpulan
- Kembali ke kebenaran Penerbit
- Tetapkan kebenaran untuk kumpulan baharu
Contoh Kumpulan
Section titled “Contoh Kumpulan”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 Kebenaran
Section titled “Hierarki Kebenaran”Aliran Kebenaran
Section titled “Aliran Kebenaran”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 Kebenaran
Section titled “Warisan Kebenaran”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 deniedKebenaran Aliran Kerja Kelulusan
Section titled “Kebenaran Aliran Kerja Kelulusan”Konfigurasikan Kelulusan Penyerahan
Section titled “Konfigurasikan Kelulusan Penyerahan”Kawal sama ada artikel memerlukan kelulusan:
Admin → Publisher → Preferences → WorkflowPilihan Kelulusan
Section titled “Pilihan Kelulusan”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 approvalKonfigurasikan Setiap Kumpulan
Section titled “Konfigurasikan Setiap Kumpulan”- Pergi ke Keutamaan
- Cari “Aliran Kerja Penyerahan”
- Untuk setiap kumpulan, 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 Sederhana
Section titled “Artikel Sederhana”Luluskan Artikel Belum Selesai
Section titled “Luluskan Artikel Belum Selesai”Untuk pengguna dengan kebenaran “luluskan artikel”:
- Pergi ke Pentadbir → Penerbit → Artikel
- Tapis mengikut Status: Belum selesai
- Klik artikel untuk menyemak
- Semak kualiti kandungan
- Tetapkan Status: Diterbitkan
- Pilihan: Tambahkan nota editorial
- Klik Simpan
Tolak Artikel
Section titled “Tolak Artikel”Jika artikel tidak memenuhi piawaian:
- Buka artikel
- Tetapkan Status: Draf
- Tambah sebab penolakan (dalam komen atau e-mel)
- Klik Simpan
- Hantar mesej kepada pengarang yang menerangkan penolakan
Komen Sederhana
Section titled “Komen Sederhana”Jika menyederhanakan ulasan:
- Pergi ke Pentadbir → Penerbit → Komen
- Tapis mengikut Status: Belum selesai
- Semak ulasan
- Pilihan:
- Luluskan: Klik Luluskan
- Tolak: Klik Padam
- Edit: Klik Edit, betulkan, simpan
- Klik Simpan
Urus Akses Pengguna
Section titled “Urus Akses Pengguna”Lihat Kumpulan Pengguna
Section titled “Lihat Kumpulan Pengguna”Lihat pengguna yang tergolong dalam kumpulan:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Tambah Pengguna ke Kumpulan
Section titled “Tambah Pengguna ke Kumpulan”- Pergi ke Pentadbir → Pengguna
- Cari pengguna
- Klik Edit
- Di bawah Kumpulan, semak kumpulan untuk ditambahkan
- Klik Simpan
Tukar Kebenaran Pengguna
Section titled “Tukar Kebenaran Pengguna”Untuk pengguna individu (jika disokong):
- Pergi ke Pentadbir pengguna
- Cari pengguna
- Klik Edit
- Cari penggantian kebenaran individu
- Konfigurasikan mengikut keperluan
- Klik Simpan
Senario Kebenaran Biasa
Section titled “Senario Kebenaran Biasa”Senario 1: Buka Blog
Section titled “Senario 1: Buka Blog”Benarkan sesiapa sahaja menyerahkan:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogSenario 2: Tapak Berita Disederhanakan
Section titled “Senario 2: Tapak Berita Disederhanakan”Proses kelulusan yang ketat:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishSenario 3: Blog Kakitangan
Section titled “Senario 3: Blog Kakitangan”Pekerja boleh menyumbang:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogSenario 4: Berbilang Kategori dengan Editor Berbeza
Section titled “Senario 4: Berbilang Kategori dengan Editor Berbeza”Editor yang berbeza untuk kategori yang berbeza:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlUjian Kebenaran
Section titled “Ujian Kebenaran”Sahkan Kebenaran Berfungsi
Section titled “Sahkan Kebenaran Berfungsi”-
Buat pengguna ujian dalam setiap kumpulan
-
Log masuk sebagai setiap pengguna ujian
-
Cuba untuk:
- Lihat artikel
- Hantar artikel (harus membuat draf jika dibenarkan)
- Edit artikel (sendiri dan lain-lain)
- Padamkan artikel
- Akses panel pentadbir
- Kategori akses
-
Sahkan keputusan sepadan dengan kebenaran yang dijangkakan
Kes Ujian Biasa
Section titled “Kes Ujian Biasa”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: ✓Kebenaran Penyelesaian Masalah
Section titled “Kebenaran Penyelesaian Masalah”Masalah: Pengguna tidak boleh menghantar artikel
Section titled “Masalah: Pengguna tidak boleh menghantar artikel”Semak:
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)Penyelesaian:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheMasalah: Editor tidak dapat meluluskan artikel
Section titled “Masalah: Editor tidak dapat meluluskan artikel”Semak:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupPenyelesaian:
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: Boleh melihat artikel tetapi tidak boleh mengakses kategori
Section titled “Masalah: Boleh melihat artikel tetapi tidak boleh mengakses kategori”Semak:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedPenyelesaian:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionMasalah: Kebenaran ditukar tetapi tidak berkuat kuasa
Section titled “Masalah: Kebenaran ditukar tetapi tidak berkuat kuasa”Penyelesaian:
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 windowKebenaran Sandaran & Eksport
Section titled “Kebenaran Sandaran & Eksport”Kebenaran Eksport
Section titled “Kebenaran Eksport”Sesetengah sistem membenarkan pengeksportan:
- Pergi ke Pentadbir → Penerbit → Alat
- Klik Kebenaran Eksport
- Simpan
.xmlatau.jsonfail - Simpan sebagai sandaran
Kebenaran Import
Section titled “Kebenaran Import”Pulihkan daripada sandaran:
- Pergi ke Pentadbir → Penerbit → Alat
- Klik Kebenaran Import
- Pilih fail sandaran
- Semak semula perubahan
- Klik Import
Amalan Terbaik
Section titled “Amalan Terbaik”Senarai Semak Konfigurasi Kebenaran
Section titled “Senarai Semak Konfigurasi Kebenaran”- Tentukan kumpulan pengguna
- Berikan nama yang jelas kepada kumpulan
- Tetapkan kebenaran asas untuk setiap kumpulan
- Uji setiap tahap kebenaran
- Dokumen struktur kebenaran
- Buat aliran kerja kelulusan
- Latih editor mengenai kesederhanaan
- Pantau penggunaan kebenaran
- Semak kebenaran setiap suku tahun
- Tetapan kebenaran sandaran
Amalan Terbaik Keselamatan
Section titled “Amalan Terbaik Keselamatan”✓ 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 Berkaitan
Section titled “Panduan Berkaitan”- Mencipta Artikel
- Menguruskan Kategori
- Konfigurasi Asas
- Pemasangan
Langkah Seterusnya
Section titled “Langkah Seterusnya”- Sediakan Kebenaran untuk aliran kerja anda
- Buat Artikel dengan kebenaran yang betul
- Konfigurasikan Kategori dengan kebenaran
- Latih pengguna tentang penciptaan artikel
#penerbit #kebenaran #kumpulan #kawalan akses #keselamatan #kesederhanaan #XOOPS