Перейти к содержимому

Модуль Publisher

Первоклассный модуль публикации новостей и блогов для XOOPS CMS.


Publisher - это определяющий модуль управления контентом для XOOPS, эволюционировавший из SmartSection, чтобы стать наиболее функциональным решением для блога и новостей. Он предоставляет комплексные инструменты для создания, организации и публикации контента с полной поддержкой редакционного рабочего процесса.

Требования:

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

  • Категории и подкатегории - Иерархическая организация контента
  • Редактирование с форматированием - Поддерживаются множество редакторов WYSIWYG
  • Вложенные файлы - Прикрепляйте файлы к статьям
  • Управление изображениями - Изображения страницы и категории
  • Обертывание файлов - Оборачивайте файлы как статьи
  • Запланированная публикация - Установите будущие даты публикации
  • Даты истечения - Автоматическое истечение контента
  • Модерация - Редакционный рабочий процесс одобрения
  • Управление черновиками - Сохраняйте незаконченную работу
  • Четыре базовых шаблона - Множество макетов отображения
  • Пользовательские шаблоны - Создавайте свои собственные проекты
  • Оптимизация SEO - Понятные для поисковых систем URL
  • Адаптивный дизайн - Вывод для мобильных устройств
  • Рейтинги - Система оценки статей
  • Комментарии - Обсуждения читателей
  • Социальный обмен - Поделитесь в социальных сетях
  • Контроль отправки - Кто может отправлять статьи
  • Разрешения на уровне полей - Контролируйте поля формы по группам
  • Разрешения по категориям - Контроль доступа по категориям
  • Права модерации - Глобальные параметры модерации

  • Installation Guide
  • Basic Configuration
  • Creating Articles
  • Managing Categories
  • Setting Up Permissions
  • Extending Publisher
  • Creating Custom Templates
  • API Reference
  • Hooks and Events

Окно терминала
# 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.

  1. Перейдите в Admin → Publisher → Categories
  2. Нажмите Add Category
  3. Заполните:
    • Name: News
    • Description: Latest news and updates
    • Image: Upload category image
  4. Сохраните
  1. Перейдите в Admin → Publisher → Articles
  2. Нажмите Add Article
  3. Заполните:
    • Title: Welcome to Our Site
    • Category: News
    • Content: Your article content
  4. Установите Status: Published
  5. Сохраните

ПараметрОписаниеПо умолчанию
EditorРедактор WYSIWYG для использованияXOOPS Default
Items per pageСтатьи показаны на странице10
Show breadcrumbОтображать навигационный путьДа
Allow ratingsВключить рейтинги статейДа
Allow commentsВключить комментарии статейДа
ПараметрОписаниеПо умолчанию
SEO URLsВключить понятные URLНет
URL rewritingApache mod_rewriteNone
Meta keywordsАвтоматическое создание ключевых словДа
РазрешениеАнонимныйЗарегистрированныйРедакторАдминистратор
Просмотр статей
Отправка статей
Редактирование собственных статей
Редактирование всех статей
Одобрение статей
Управление категориями

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. Перейдите в Admin → Publisher → Import
  2. Выберите SmartSection в качестве источника
  3. Выберите параметры импорта:
    • Categories
    • Articles
    • Comments
  4. Нажмите Import
  1. Перейдите в Admin → Publisher → Import
  2. Выберите News в качестве источника
  3. Отобразите категории
  4. Нажмите Import

  • Module Development Guide
  • Smarty Templating
  • XMF Framework


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