Publisher - Nastavení oprávnění
Nastavení oprávnění vydavatele
Sekce “Nastavení oprávnění vydavatele”Kompletní průvodce konfigurací skupinových oprávnění, řízení přístupu a správy uživatelského přístupu v aplikaci Publisher.
Základy oprávnění
Sekce “Základy oprávnění”Co jsou oprávnění?
Sekce “Co jsou oprávnění?”Oprávnění řídí, co mohou různé skupiny uživatelů v aplikaci Publisher dělat:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsÚrovně oprávnění
Sekce “Úrovně oprávnění”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 everythingSpráva přístupových oprávnění
Sekce “Správa přístupových oprávnění”Přejděte na Oprávnění
Sekce “Přejděte na Oprávnění”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementRychlý přístup
Sekce “Rychlý přístup”- Přihlaste se jako Administrátor
- Přejděte na Správce → Moduly
- Klikněte na Vydavatel → Správce
- V levé nabídce klikněte na Oprávnění
Globální oprávnění
Sekce “Globální oprávnění”Oprávnění na úrovni modulu
Sekce “Oprávnění na úrovni modulu”Řízení přístupu k modulu a funkcím vydavatele:
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 │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘Popisy oprávnění
Sekce “Popisy oprávnění”| Povolení | Uživatelé | Efekt |
|---|---|---|
| Zobrazit články | Všechny skupiny | Můžete vidět publikované články na front-endu |
| Odeslat články | Registrován+ | Může vytvářet nové články (čeká na schválení) |
| Editovat vlastní články | Registrován+ | Mohou edit/delete své vlastní články |
| Upravit všechny články | Redakce+ | Může upravovat články libovolného uživatele |
| Smazat vlastní články | Registrován+ | Může mazat své vlastní nepublikované články |
| Smazat všechny články | Redakce+ | Může smazat jakýkoli článek |
| Schvalovat články | Redakce+ | Může publikovat čekající články |
| Spravovat kategorie | Správci | Vytvářejte, upravujte, mažte kategorie |
| Přístup pro správce | Redakce+ | Přístup k administrátorskému rozhraní |
Konfigurace globálních oprávnění
Sekce “Konfigurace globálních oprávnění”Krok 1: Přístup k nastavení oprávnění
Sekce “Krok 1: Přístup k nastavení oprávnění”- Přejděte na Správce → Moduly
- Najděte Vydavatele
- Klikněte na Oprávnění (nebo na odkaz Správce a poté na Oprávnění)
- Vidíte matici oprávnění
Krok 2: Nastavte oprávnění skupiny
Sekce “Krok 2: Nastavte oprávnění skupiny”Pro každou skupinu nakonfigurujte, co mohou dělat:
Anonymní uživatelé
Sekce “Anonymní uživatelé”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 contentRegistrovaní uživatelé
Sekce “Registrovaní uživatelé”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 approvalSkupina editorů
Sekce “Skupina 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 settingsAdministrátoři
Sekce “Administrátoři”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstallKrok 3: Uložte oprávnění
Sekce “Krok 3: Uložte oprávnění”- Nakonfigurujte oprávnění každé skupiny
- Zaškrtněte políčka pro povolené akce
- Zrušte zaškrtnutí políček pro odepřené akce
- Klikněte na Uložit oprávnění
- Zobrazí se potvrzovací zpráva
Oprávnění na úrovni kategorie
Sekce “Oprávnění na úrovni kategorie”Nastavit přístup ke kategoriím
Sekce “Nastavit přístup ke kategoriím”Kontrolujte, kdo může view/submit do konkrétních kategorií:
Admin → Publisher → Categories→ Select category → PermissionsMatice oprávnění kategorie
Sekce “Matice oprávnění kategorie” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Konfigurace oprávnění kategorií
Sekce “Konfigurace oprávnění kategorií”- Přejděte na správce Kategorie
- Najděte kategorii
- Klikněte na tlačítko Oprávnění
- Pro každou skupinu vyberte:
- Zobrazit tuto kategorii
- Odeslat články
- Upravit vlastní články
- Upravit všechny články
- Schvalovat články
- Spravovat kategorii
- Klikněte na Uložit
Příklady oprávnění kategorie
Sekce “Příklady oprávnění kategorie”Kategorie veřejné zprávy
Sekce “Kategorie veřejné zprávy”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlKategorie interních aktualizací
Sekce “Kategorie interních aktualizací”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlKategorie blogu pro hosty
Sekce “Kategorie blogu pro hosty”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlOprávnění na úrovni pole
Sekce “Oprávnění na úrovni pole”Viditelnost pole kontrolního formuláře
Sekce “Viditelnost pole kontrolního formuláře”Omezení, která pole formuláře mohou uživatelé see/edit:
Admin → Publisher → Permissions → FieldsMožnosti pole
Sekce “Možnosti pole”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)Příklady
Sekce “Příklady”Omezené podání pro registrované
Sekce “Omezené podání pro registrované”Registrovaní uživatelé vidí méně možností:
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)Úplný formulář pro redaktory
Sekce “Úplný formulář pro redaktory”Editoři vidí všechny možnosti:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓Konfigurace skupiny uživatelů
Sekce “Konfigurace skupiny uživatelů”Vytvořit vlastní skupinu
Sekce “Vytvořit vlastní skupinu”- Přejděte na Správce → Uživatelé → Skupiny
- Klikněte na Vytvořit skupinu
- Zadejte podrobnosti o skupině:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- Klikněte na Uložit skupinu
- Vraťte se zpět do Oprávnění vydavatele
- Nastavte oprávnění pro novou skupinu
Příklady skupin
Sekce “Příklady skupin”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 settingsHierarchie oprávnění
Sekce “Hierarchie oprávnění”Tok oprávnění
Sekce “Tok oprávnění”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]Dědičnost oprávnění
Sekce “Dědičnost oprávnění”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allowPříklad:
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 deniedOprávnění k pracovnímu postupu schválení
Sekce “Oprávnění k pracovnímu postupu schválení”Konfigurace schvalování odeslání
Sekce “Konfigurace schvalování odeslání”Kontrolujte, zda články vyžadují schválení:
Admin → Publisher → Preferences → WorkflowMožnosti schválení
Sekce “Možnosti schválení”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 approvalKonfigurace podle skupiny
Sekce “Konfigurace podle skupiny”- Přejděte na Předvolby
- Najděte „Pracovní postup odeslání“
- Pro každou skupinu nastavte:
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- Klikněte na Uložit
Umírněné články
Sekce “Umírněné články”Schvalujte čekající články
Sekce “Schvalujte čekající články”Pro uživatele s oprávněním „schvalovat články“:
- Přejděte na Správce → Vydavatel → Články
- Filtrujte podle Stav: Nevyřízeno
- Klikněte na článek pro recenzi
- Zkontrolujte kvalitu obsahu
- Nastavte Stav: Publikováno
- Volitelné: Přidejte redakční poznámky
- Klikněte na Uložit
Odmítnout články
Sekce “Odmítnout články”Pokud článek nesplňuje normy:
- Otevřete článek
- Nastavte Stav: Koncept
- Přidejte důvod zamítnutí (v komentáři nebo e-mailu)
- Klikněte na Uložit
- Pošlete autorovi zprávu s vysvětlením odmítnutí### Moderovat komentáře
Pokud moderujete komentáře:
- Přejděte na Správce → Vydavatel → Komentáře
- Filtrujte podle Stav: Nevyřízeno
- Zkontrolujte komentář
- Možnosti:
- Schválit: Klikněte na Schválit
- Odmítnout: Klikněte na Smazat
- Upravit: Klikněte na Upravit, opravit, uložit
- Klikněte na Uložit
Správa uživatelského přístupu
Sekce “Správa uživatelského přístupu”Zobrazit skupiny uživatelů
Sekce “Zobrazit skupiny uživatelů”Podívejte se, kteří uživatelé patří do skupin:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Přidat uživatele do skupiny
Sekce “Přidat uživatele do skupiny”- Přejděte na Správce → Uživatelé
- Najděte uživatele
- Klikněte na Upravit
- V části Skupiny zaškrtněte skupiny, které chcete přidat
- Klikněte na Uložit
Změnit uživatelská oprávnění
Sekce “Změnit uživatelská oprávnění”Pro jednotlivé uživatele (pokud je podporováno):
- Přejděte do Správce uživatelů
- Najděte uživatele
- Klikněte na Upravit
- Hledejte přepsání jednotlivých oprávnění
- Nakonfigurujte podle potřeby
- Klikněte na Uložit
Běžné scénáře oprávnění
Sekce “Běžné scénáře oprávnění”Scénář 1: Otevřete blog
Sekce “Scénář 1: Otevřete blog”Povolit komukoli odeslat:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogScénář 2: Moderovaný zpravodajský web
Sekce “Scénář 2: Moderovaný zpravodajský web”Přísný schvalovací proces:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishScénář 3: Blog zaměstnanců
Sekce “Scénář 3: Blog zaměstnanců”Zaměstnanci mohou přispět:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogScénář 4: Více kategorií s různými editory
Sekce “Scénář 4: Více kategorií s různými editory”Různé editory pro různé kategorie:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlTestování oprávnění
Sekce “Testování oprávnění”Ověřte, že oprávnění fungují
Sekce “Ověřte, že oprávnění fungují”-
Vytvořte testovacího uživatele v každé skupině
-
Přihlaste se jako každý testovací uživatel
-
Zkuste:
- Zobrazit články
- Odeslat článek (měl by vytvořit koncept, pokud je to povoleno)
- Upravit článek (vlastní a ostatní)
- Smazat článek
- Přístup k panelu administrátora
- Přístupové kategorie
-
Ověřte, že výsledky odpovídají očekávaným oprávněním
Běžné testovací případy
Sekce “Běžné testovací případy”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: ✓Oprávnění pro odstraňování problémů
Sekce “Oprávnění pro odstraňování problémů”Problém: Uživatel nemůže odesílat články
Sekce “Problém: Uživatel nemůže odesílat články”Kontrola:
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)Řešení:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheProblém: Editor nemůže schvalovat články
Sekce “Problém: Editor nemůže schvalovat články”Kontrola:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupŘešení:
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 logProblém: Vidí články, ale nemá přístup ke kategorii
Sekce “Problém: Vidí články, ale nemá přístup ke kategorii”Kontrola:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedŘešení:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionProblém: Oprávnění se změnila, ale neprojevila se
Sekce “Problém: Oprávnění se změnila, ale neprojevila se”Řešení:
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 windowZálohování a export oprávnění
Sekce “Zálohování a export oprávnění”Exportní oprávnění
Sekce “Exportní oprávnění”Některé systémy umožňují export:
- Přejděte na Správce → Vydavatel → Nástroje
- Klikněte na Exportovat oprávnění
- Uložte soubor
.xmlnebo.json - Uchovávejte jako zálohu
Oprávnění k importu
Sekce “Oprávnění k importu”Obnovit ze zálohy:
- Přejděte na Správce → Vydavatel → Nástroje
- Klikněte na Importovat oprávnění
- Vyberte záložní soubor
- Zkontrolujte změny
- Klikněte na Importovat
Nejlepší postupy
Sekce “Nejlepší postupy”Kontrolní seznam konfigurace oprávnění
Sekce “Kontrolní seznam konfigurace oprávnění”- Rozhodněte o skupinách uživatelů
- Přiřaďte skupinám jasná jména
- Nastavte základní oprávnění pro každou skupinu
- Otestujte každou úroveň oprávnění
- Struktura oprávnění dokumentu
- Vytvořit pracovní postup schválení
- Vyškolte redaktory na moderování
- Sledovat využití oprávnění
- Čtvrtletně kontrolovat oprávnění
- Nastavení oprávnění k zálohování
Nejlepší bezpečnostní postupy
Sekce “Nejlepší bezpečnostní postupy”✓ 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 requirementsSouvisející příručky
Sekce “Související příručky”- Vytváření článků
- Správa kategorií
- Základní konfigurace
- Instalace
Další kroky
Sekce “Další kroky”- Nastavte oprávnění pro svůj pracovní postup
- Vytvářejte články se správnými oprávněními
- Konfigurace kategorií s oprávněními
- Školit uživatele o vytváření článků
#vydavatel #oprávnění #skupiny #kontrola přístupu #zabezpečení #moderování #xoops