Перейти до вмісту

Модуль видавця

Головний модуль для публікації новин і блогів для XOOPS CMS.


Publisher — це остаточний модуль керування вмістом для XOOPS, який розвинувся на основі SmartSection і став найбільш багатофункціональним рішенням для блогів і новин. Він надає комплексні інструменти для створення, організації та публікації вмісту з повною підтримкою процесу редагування.

Вимоги:

  • XOOPS 2.5.10+
  • PHP 7.1+ (рекомендується PHP 8.x)

🌟 Ключові характеристики

Section titled “🌟 Ключові характеристики”
  • Категорії та підкатегорії - Ієрархічна організація вмісту
  • Редагування форматованого тексту - Підтримується кілька редакторів WYSIWYG
  • Вкладення файлів - Прикріплення файлів до статей
  • Керування зображеннями - Зображення сторінок і категорій
  • Обтікання файлів - обернути файли як статті
  • Публікація за розкладом - установіть дати публікації в майбутньому
  • Термін дії - Автоматичний термін дії вмісту
  • Модерація - Процес редакційного затвердження
  • Керування чернетками - Зберігайте незавершену роботу

Відображення та шаблони

Section titled “Відображення та шаблони”
  • Чотири базові шаблони - Кілька макетів відображення
  • Користувацькі шаблони - створюйте власні дизайни
  • SEO Optimization - Зручні для пошукових систем URL-адреси
  • Адаптивний дизайн - Мобільний вихід

Взаємодія з користувачем

Section titled “Взаємодія з користувачем”
  • Рейтинги - система рейтингу статей
  • Коментарі - Обговорення читачів
  • Social Sharing - Поділіться в соціальних мережах
  • Контроль подання - Хто може надсилати статті
  • Дозволи на рівні поля - Керуйте полями форми за групою
  • Дозволи категорій - Контроль доступу для кожної категорії
  • Права модерування - Глобальні налаштування модерації

Керівництво користувача

Section titled “Керівництво користувача”
  • Керівництво по установці
  • Базова конфігурація
  • Створення статей
  • Управління категоріями
  • Налаштування дозволів
  • Розширення видавця
  • Створення власних шаблонів
  • API Довідка
  • Хуки та події

Terminal window
# Download from GitHub
git clone https://github.com/XoopsModules25x/publisher.git
# Copy to modules directory
cp -r publisher /path/to/xoops/htdocs/modules/

Потім встановіть через XOOPS Admin → Modules → Install.

2. Створіть свою першу категорію

Section titled “2. Створіть свою першу категорію”
  1. Перейдіть до Адміністратор → Видавець → Категорії
  2. Натисніть Додати категорію
  3. Заповніть:
    • Назва: Новини
    • Опис: останні новини та оновлення
    • Зображення: завантажити зображення категорії
  4. Зберегти

3. Створіть свою першу статтю

Section titled “3. Створіть свою першу статтю”
  1. Перейдіть до Адміністратор → Видавець → Статті
  2. Натисніть Додати статтю
  3. Заповніть:
    • Назва: Ласкаво просимо на наш сайт
    • Категорія: Новини
    • Вміст: вміст вашої статті
  4. Встановіть Статус: Опубліковано
  5. Зберегти

⚙️ Параметри конфігурації

Section titled “⚙️ Параметри конфігурації”
НалаштуванняОписЗа замовчуванням
РедакторРедактор WYSIWYG для використанняXOOPS За замовчуванням
Елементів на сторінціСтатті показано на сторінці10
Показати навігаційну крихтуВідображення навігаційної стежкиТак
Дозволити оцінкиУвімкнути рейтинги статейТак
Дозволити коментаріУвімкнути коментарі до статтіТак
НалаштуванняОписЗа замовчуванням
SEO URL-адресиУвімкнути дружні URL-адресиНі
URL переписуванняApache mod_rewriteЖодного
Мета-ключові словаАвтоматичне генерування ключових слівТак
ДозвілАнонімЗареєстрованоРедакторАдміністратор
Переглянути статті
Надіслати статті
Редагувати власні статті
Редагувати всі статті
Затвердити статті
Керувати категоріями

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

Publisher містить вбудований інструмент міграції:

  1. Перейдіть до Адміністратор → Видавець → Імпорт
  2. Виберіть SmartSection як джерело
  3. Виберіть параметри імпорту:
    • Категорії
    • Статті
    • Коментарі
  4. Натисніть Імпортувати
  1. Перейдіть до Адміністратор → Видавець → Імпорт
  2. Виберіть Новини як джерело
  3. Категорії карти
  4. Натисніть Імпортувати

🔗 Пов’язана документація

Section titled “🔗 Пов’язана документація”
  • Посібник із розробки модуля
  • Smarty Шаблони
  • XMF Framework


#xoops #publisher #module #blog #news #cms #content-management