Модуль видавця
Головний модуль для публікації новин і блогів для XOOPS CMS.
Publisher — це остаточний модуль керування вмістом для XOOPS, який розвинувся на основі SmartSection і став найбільш багатофункціональним рішенням для блогів і новин. Він надає комплексні інструменти для створення, організації та публікації вмісту з повною підтримкою процесу редагування.
Вимоги:
- XOOPS 2.5.10+
- PHP 7.1+ (рекомендується PHP 8.x)
🌟 Ключові характеристики
Section titled “🌟 Ключові характеристики”Управління контентом
Section titled “Управління контентом”- Категорії та підкатегорії - Ієрархічна організація вмісту
- Редагування форматованого тексту - Підтримується кілька редакторів WYSIWYG
- Вкладення файлів - Прикріплення файлів до статей
- Керування зображеннями - Зображення сторінок і категорій
- Обтікання файлів - обернути файли як статті
Публікація
Section titled “Публікація”- Публікація за розкладом - установіть дати публікації в майбутньому
- Термін дії - Автоматичний термін дії вмісту
- Модерація - Процес редакційного затвердження
- Керування чернетками - Зберігайте незавершену роботу
Відображення та шаблони
Section titled “Відображення та шаблони”- Чотири базові шаблони - Кілька макетів відображення
- Користувацькі шаблони - створюйте власні дизайни
- SEO Optimization - Зручні для пошукових систем URL-адреси
- Адаптивний дизайн - Мобільний вихід
Взаємодія з користувачем
Section titled “Взаємодія з користувачем”- Рейтинги - система рейтингу статей
- Коментарі - Обговорення читачів
- Social Sharing - Поділіться в соціальних мережах
Дозволи
Section titled “Дозволи”- Контроль подання - Хто може надсилати статті
- Дозволи на рівні поля - Керуйте полями форми за групою
- Дозволи категорій - Контроль доступу для кожної категорії
- Права модерування - Глобальні налаштування модерації
🗂️ Зміст розділу
Section titled “🗂️ Зміст розділу”Керівництво користувача
Section titled “Керівництво користувача”- Керівництво по установці
- Базова конфігурація
- Створення статей
- Управління категоріями
- Налаштування дозволів
Посібник розробника
Section titled “Посібник розробника”- Розширення видавця
- Створення власних шаблонів
- API Довідка
- Хуки та події
🚀 Швидкий старт
Section titled “🚀 Швидкий старт”1. Встановлення
Section titled “1. Встановлення”# Download from GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copy to modules directorycp -r publisher /path/to/xoops/htdocs/modules/Потім встановіть через XOOPS Admin → Modules → Install.
2. Створіть свою першу категорію
Section titled “2. Створіть свою першу категорію”- Перейдіть до Адміністратор → Видавець → Категорії
- Натисніть Додати категорію
- Заповніть:
- Назва: Новини
- Опис: останні новини та оновлення
- Зображення: завантажити зображення категорії
- Зберегти
3. Створіть свою першу статтю
Section titled “3. Створіть свою першу статтю”- Перейдіть до Адміністратор → Видавець → Статті
- Натисніть Додати статтю
- Заповніть:
- Назва: Ласкаво просимо на наш сайт
- Категорія: Новини
- Вміст: вміст вашої статті
- Встановіть Статус: Опубліковано
- Зберегти
⚙️ Параметри конфігурації
Section titled “⚙️ Параметри конфігурації”Загальні налаштування
Section titled “Загальні налаштування”| Налаштування | Опис | За замовчуванням |
|---|---|---|
| Редактор | Редактор WYSIWYG для використання | XOOPS За замовчуванням |
| Елементів на сторінці | Статті показано на сторінці | 10 |
| Показати навігаційну крихту | Відображення навігаційної стежки | Так |
| Дозволити оцінки | Увімкнути рейтинги статей | Так |
| Дозволити коментарі | Увімкнути коментарі до статті | Так |
SEO Налаштування
Section titled “SEO Налаштування”| Налаштування | Опис | За замовчуванням |
|---|---|---|
| SEO URL-адреси | Увімкнути дружні URL-адреси | Ні |
| URL переписування | Apache mod_rewrite | Жодного |
| Мета-ключові слова | Автоматичне генерування ключових слів | Так |
Матриця дозволів
Section titled “Матриця дозволів”| Дозвіл | Анонім | Зареєстровано | Редактор | Адміністратор |
|---|---|---|---|---|
| Переглянути статті | ✓ | ✓ | ✓ | ✓ |
| Надіслати статті | ✗ | ✓ | ✓ | ✓ |
| Редагувати власні статті | ✗ | ✓ | ✓ | ✓ |
| Редагувати всі статті | ✗ | ✗ | ✓ | ✓ |
| Затвердити статті | ✗ | ✗ | ✓ | ✓ |
| Керувати категоріями | ✗ | ✗ | ✗ | ✓ |
📦 Структура модуля
Section titled “📦 Структура модуля”modules/publisher/├── admin/ # Admin interface│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # PHP classes│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # Include files│ ├── common.php│ └── functions.php├── templates/ # Smarty templates│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Translations│ └── english/├── sql/ # Database schema│ └── mysql.sql├── xoops_version.php # Module info└── index.php # Module entry🔄 Міграція
Section titled “🔄 Міграція”Від SmartSection
Section titled “Від SmartSection”Publisher містить вбудований інструмент міграції:
- Перейдіть до Адміністратор → Видавець → Імпорт
- Виберіть SmartSection як джерело
- Виберіть параметри імпорту:
- Категорії
- Статті
- Коментарі
- Натисніть Імпортувати
З модуля новин
Section titled “З модуля новин”- Перейдіть до Адміністратор → Видавець → Імпорт
- Виберіть Новини як джерело
- Категорії карти
- Натисніть Імпортувати
🔗 Пов’язана документація
Section titled “🔗 Пов’язана документація”- Посібник із розробки модуля
- Smarty Шаблони
- XMF Framework
📚 Ресурси
Section titled “📚 Ресурси”- Репозиторій GitHub
- [Відстеження проблем] (https://github.com/XoopsModules25x/publisher/issues)
- Оригінальний посібник
#xoops #publisher #module #blog #news #cms #content-management