Видавець – налаштування дозволів
Налаштування дозволів видавця
Section titled “Налаштування дозволів видавця”Повний посібник із налаштування групових дозволів, контролю доступу та керування доступом користувачів у Publisher.
Основи дозволів
Section titled “Основи дозволів”Що таке дозволи?
Section titled “Що таке дозволи?”Дозволи контролюють, що можуть робити різні групи користувачів у Publisher:
Who can: - View articles - Submit articles - Edit articles - Approve articles - Manage categories - Configure settingsРівні дозволів
Section titled “Рівні дозволів”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 everythingКерування дозволами доступу
Section titled “Керування дозволами доступу”Перейдіть до Дозволи
Section titled “Перейдіть до Дозволи”Admin Panel└── Modules └── Publisher ├── Permissions ├── Category Permissions └── Group ManagementШвидкий доступ
Section titled “Швидкий доступ”- Увійдіть як Адміністратор
- Перейдіть до Адміністратор → Модулі
- Натисніть Видавець → Адміністратор
- Натисніть Дозволи в меню ліворуч
Глобальні дозволи
Section titled “Глобальні дозволи”Дозволи на рівні модуля
Section titled “Дозволи на рівні модуля”Керуйте доступом до модуля Publisher і функцій:
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 │ ✗ │ ✗ │ ✓ │ ✓ │└─────────────────────────────────────┘Опис дозволів
Section titled “Опис дозволів”| Дозвіл | Користувачі | Ефект |
|---|---|---|
| Переглянути статті | Всі групи | Може переглядати опубліковані статті на інтерфейсі |
| Надіслати статті | Зареєстровано+ | Може створювати нові статті (очікує затвердження) |
| Редагувати власні статті | Зареєстровано+ | Чи може edit/delete власні статті |
| Редагувати всі статті | Редактори+ | Може редагувати будь-які статті користувача |
| Видалити власні статті | Зареєстровано+ | Може видаляти власні неопубліковані статті |
| Видалити всі статті | Редактори+ | Може видалити будь-яку статтю |
| Схвалити статті | Редактори+ | Може публікувати статті, що очікують на розгляд |
| Керувати категоріями | Адміністратори | Створення, редагування, видалення категорій |
| Доступ адміністратора | Редактори+ | Доступ до інтерфейсу адміністратора |
Налаштувати глобальні дозволи
Section titled “Налаштувати глобальні дозволи”Крок 1: Доступ до налаштувань дозволу
Section titled “Крок 1: Доступ до налаштувань дозволу”- Перейдіть до Адміністратор → Модулі
- Знайдіть Видавця
- Натисніть Дозволи (або посилання «Адміністратор», а потім «Дозволи»)
- Ви бачите матрицю дозволів
Крок 2: Налаштуйте дозволи групи
Section titled “Крок 2: Налаштуйте дозволи групи”Для кожної групи налаштуйте, що вони можуть робити:
Анонімні користувачі
Section titled “Анонімні користувачі”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 contentЗареєстровані користувачі
Section titled “Зареєстровані користувачі”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 approvalРедакторська група
Section titled “Редакторська група”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 settingsАдміністратори
Section titled “Адміністратори”Admins Group Permissions: ✓ FULL ACCESS to all features
- All editor permissions - Manage all categories - Configure all settings - Manage permissions - Install/uninstallКрок 3: Збережіть дозволи
Section titled “Крок 3: Збережіть дозволи”- Налаштуйте дозволи кожної групи
- Поставте прапорці для дозволених дій
- Зніміть прапорці для заборонених дій
- Натисніть Зберегти дозволи
- З’явиться повідомлення про підтвердження
Дозволи на рівні категорії
Section titled “Дозволи на рівні категорії”Встановити доступ до категорії
Section titled “Встановити доступ до категорії”Контролюйте, хто може view/submit до певних категорій:
Admin → Publisher → Categories→ Select category → PermissionsМатриця дозволів категорії
Section titled “Матриця дозволів категорії” Anonymous Registered Editor AdminView category ✓ ✓ ✓ ✓Submit to category ✗ ✓ ✓ ✓Edit own in category ✗ ✓ ✓ ✓Edit all in category ✗ ✗ ✓ ✓Approve in category ✗ ✗ ✓ ✓Manage category ✗ ✗ ✗ ✓Налаштувати дозволи категорій
Section titled “Налаштувати дозволи категорій”- Перейдіть до Категорії адмін
- Знайдіть категорію
- Натисніть кнопку Дозволи
- Для кожної групи виберіть:
- Переглянути цю категорію
- Надіслати статті
- Редагувати власні статті
- Редагувати всі статті
- Затвердити статті
- Керувати категорією
- Натисніть Зберегти
Приклади дозволів категорій
Section titled “Приклади дозволів категорій”Категорія публічних новин
Section titled “Категорія публічних новин”Anonymous: View onlyRegistered: View + Submit (pending approval)Editors: Approve + EditAdmins: Full controlКатегорія внутрішніх оновлень
Section titled “Категорія внутрішніх оновлень”Anonymous: No accessRegistered: View onlyEditors: Submit + ApproveAdmins: Full controlКатегорія гостьового блогу
Section titled “Категорія гостьового блогу”Anonymous: View onlyRegistered: Submit (pending approval)Editors: ApproveAdmins: Full controlДозволи на рівні поля
Section titled “Дозволи на рівні поля”Контроль видимості полів форми
Section titled “Контроль видимості полів форми”Обмежити, які поля форми можуть використовувати користувачі see/edit:
Admin → Publisher → Permissions → FieldsПараметри полів
Section titled “Параметри полів”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)Приклади
Section titled “Приклади”Обмежене подання для зареєстрованих
Section titled “Обмежене подання для зареєстрованих”Зареєстровані користувачі бачать менше варіантів:
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)Повна форма для редакторів
Section titled “Повна форма для редакторів”Редактори бачать усі варіанти:
Available fields: - All basic fields - All metadata - Author selection ✓ - Publication date/time ✓ - Scheduled date ✓ - Featured status ✓ - Expiration date ✓ - Permissions ✓Конфігурація групи користувачів
Section titled “Конфігурація групи користувачів”Створити спеціальну групу
Section titled “Створити спеціальну групу”- Перейдіть до Адміністратор → Користувачі → Групи
- Натисніть Створити групу
- Введіть дані групи:
Group Name: "Community Bloggers"Group Description: "Users who contribute blog content"Type: Regular group- Натисніть Зберегти групу
- Поверніться до дозволів видавця
- Встановіть дозволи для нової групи
Приклади груп
Section titled “Приклади груп”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 settingsІєрархії дозволів
Section titled “Ієрархії дозволів”Потік дозволів
Section titled “Потік дозволів”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]Успадкування дозволів
Section titled “Успадкування дозволів”Base: Global module permissions ↓Category: Overrides for specific categories ↓Field: Further restricts available fields ↓User: Has permission if ALL levels allowПриклад:
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 deniedДозволи робочого процесу затвердження
Section titled “Дозволи робочого процесу затвердження”Налаштувати затвердження подання
Section titled “Налаштувати затвердження подання”Контролюйте, чи потребують схвалення статті:
Admin → Publisher → Preferences → WorkflowПараметри затвердження
Section titled “Параметри затвердження”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 approvalНалаштувати для кожної групи
Section titled “Налаштувати для кожної групи”- Перейдіть до Налаштувань
- Знайдіть «Робочий процес надсилання»
- Для кожної групи встановіть:
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- Натисніть Зберегти
Модеруйте статті
Section titled “Модеруйте статті”Схвалити статті, що очікують на розгляд
Section titled “Схвалити статті, що очікують на розгляд”Для користувачів із дозволом «затверджувати статті»:
- Перейдіть до Адміністратор → Видавець → Статті
- Фільтруйте за Статусом: Очікує на розгляд
- Натисніть статтю, щоб переглянути
- Перевірте якість контенту
- Встановіть Статус: Опубліковано
- Додатково: додайте редакційні примітки
- Натисніть Зберегти
Відхилити статті
Section titled “Відхилити статті”Якщо стаття не відповідає стандартам:
- Відкрити статтю
- Встановіть Статус: чернетка
- Додайте причину відмови (у коментарі або електронною поштою)
- Натисніть Зберегти
- Надішліть повідомлення автору з поясненням відмови
Модерувати коментарі
Section titled “Модерувати коментарі”Якщо модерувати коментарі:
- Перейдіть до Адміністратор → Видавець → Коментарі
- Фільтруйте за Статусом: Очікує на розгляд
- Огляд коментаря
- Опції:
- Схвалити: натисніть Схвалити
- Відхилити: натисніть Видалити
- Редагувати: натисніть Редагувати, виправити, зберегти
- Натисніть Зберегти
Керування доступом користувачів
Section titled “Керування доступом користувачів”Перегляд груп користувачів
Section titled “Перегляд груп користувачів”Подивіться, які користувачі належать до груп:
Admin → Users → User Groups
For each user: - Primary group (one) - Secondary groups (multiple)
Permissions apply from all groups (union)Додати користувача до групи
Section titled “Додати користувача до групи”- Перейдіть до Адміністратор → Користувачі
- Знайти користувача
- Натисніть Редагувати
- У розділі Групи позначте групи, які потрібно додати
- Натисніть Зберегти
Змінити права доступу користувача
Section titled “Змінити права доступу користувача”Для окремих користувачів (якщо підтримується):
- Перейдіть до адміністратора користувачів
- Знайти користувача
- Натисніть Редагувати
- Шукайте перевизначення окремих дозволів
- Налаштуйте за потреби
- Натисніть Зберегти
Поширені сценарії дозволів
Section titled “Поширені сценарії дозволів”Сценарій 1: відкрити блог
Section titled “Сценарій 1: відкрити блог”Дозволити будь-кому надсилати:
Anonymous: ViewRegistered: Submit, edit own, delete ownEditors: Approve, edit all, delete allAdmins: Full control
Result: Open community blogСценарій 2: Модерований сайт новин
Section titled “Сценарій 2: Модерований сайт новин”Суворий процес затвердження:
Anonymous: View onlyRegistered: Cannot submitEditors: Submit, approve othersAdmins: Full control
Result: Only approved professionals publishСценарій 3: Блог співробітників
Section titled “Сценарій 3: Блог співробітників”Співробітники можуть внести:
Create group: "Staff"Anonymous: ViewRegistered: View only (non-staff)Staff: Submit, edit own, publish directlyAdmins: Full control
Result: Staff-authored blogСценарій 4: Багатокатегорія з різними редакторами
Section titled “Сценарій 4: Багатокатегорія з різними редакторами”Різні редактори для різних категорій:
News category: Editors group A: Full control
Reviews category: Editors group B: Full control
Tutorials category: Editors group C: Full control
Result: Decentralized editorial controlПеревірка дозволів
Section titled “Перевірка дозволів”Перевірка роботи дозволів
Section titled “Перевірка роботи дозволів”-
Створіть тестового користувача в кожній групі
-
Увійдіть як кожен тестовий користувач
-
Спробуйте:
- Переглянути статті
- Надіслати статтю (необхідно створити чернетку, якщо це дозволено)
- Редагувати статтю (власну та чужу)
- Видалити статтю
- Доступ до панелі адміністратора
- Категорії доступу
-
Перевірте відповідність результатів очікуваним дозволам
Загальні тестові випадки
Section titled “Загальні тестові випадки”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: ✓Дозволи для вирішення проблем
Section titled “Дозволи для вирішення проблем”Проблема: Користувач не може надсилати статті
Section titled “Проблема: Користувач не може надсилати статті”Перевірити:
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)Рішення:
1. Verify registered user group has submission permission2. Add user to appropriate group3. Check category permissions4. Clear user session cacheПроблема: редактор не може затверджувати статті
Section titled “Проблема: редактор не може затверджувати статті”Перевірити:
1. Editor group has "approve articles" permission2. Articles exist with "Pending" status3. Editor is in correct group4. Category allows approval from editor's groupРішення:
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 logПроблема: можна переглянути статті, але не отримати доступ до категорії
Section titled “Проблема: можна переглянути статті, але не отримати доступ до категорії”Перевірити:
1. Category is not disabled/hidden2. Category permissions allow viewing3. User's group is permitted to view category4. Category is publishedРішення:
1. Go to Categories, check category status is "Enabled"2. Check category permissions are set3. Add user's group to category view permissionПроблема: дозволи змінено, але вони не діють
Section titled “Проблема: дозволи змінено, але вони не діють”Рішення:
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 windowРезервне копіювання та експорт дозволів
Section titled “Резервне копіювання та експорт дозволів”Дозволи на експорт
Section titled “Дозволи на експорт”Деякі системи дозволяють експортувати:
- Перейдіть до Адміністратор → Видавець → Інструменти
- Натисніть Дозволи на експорт
- Збережіть файл
.xmlабо.json - Зберігайте як резервну копію
Дозволи на імпорт
Section titled “Дозволи на імпорт”Відновити з резервної копії:
- Перейдіть до Адміністратор → Видавець → Інструменти
- Натисніть Дозволи на імпорт
- Виберіть файл резервної копії
- Перегляньте зміни
- Натисніть Імпортувати
Найкращі практики
Section titled “Найкращі практики”Контрольний список конфігурації дозволів
Section titled “Контрольний список конфігурації дозволів”- Визначте групи користувачів
- Призначте чіткі назви групам
- Встановити базові дозволи для кожної групи
- Перевірте кожен рівень дозволу
- Структура дозволів документа
- Створення робочого процесу затвердження
- Навчіть редакторів модерації
- Контроль використання дозволів
- Щокварталу переглядайте дозволи
- Налаштування дозволу на резервне копіювання
Найкращі методи безпеки
Section titled “Найкращі методи безпеки”✓ 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 requirementsПов’язані посібники
Section titled “Пов’язані посібники”- Створення статей
- Управління категоріями
- Базова конфігурація
- Монтаж
Наступні кроки
Section titled “Наступні кроки”- Налаштування дозволів для робочого процесу
- Створюйте статті з відповідними дозволами
- Налаштувати категорії з дозволами
- Навчання користувачів створенню статей
#publisher #permissions #groups #access-control #security #moderation #xoops