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

Publisher - Базовая конфигурация

Настройте параметры модуля Publisher, предпочтения и общие опции для вашей установки XOOPS.


XOOPS Админ панель
└── Modules
└── Publisher
├── Preferences
├── Settings
└── Configuration
  1. Войдите как Administrator
  2. Перейдите в Admin Panel → Modules
  3. Найдите модуль Publisher
  4. Нажмите Preferences или Admin ссылку

Admin Panel → Modules → Publisher

Нажмите на иконку шестеренки или Settings для этих опций:

ПараметрВариантыПо умолчаниюОписание
Элементов на странице5-5010Статей показано в списках
Показать хлебные крошкиYes/NoYesОтображение след
Использовать нумерациюYes/NoYesНумерация длинных списков
Показать датуYes/NoYesОтображение даты статьи
Показать категориюYes/NoYesПоказывать категорию статьи
Показать автораYes/NoYesПоказывать автора статьи
Показать просмотрыYes/NoYesПоказывать счетчик просмотров

Пример конфигурации:

Элементов на странице: 15
Показать хлебные крошки: Yes
Использовать нумерацию: Yes
Показать дату: Yes
Показать категорию: Yes
Показать автора: Yes
Показать просмотры: Yes
ПараметрПо умолчаниюОписание
Показать имя автораYesОтображение реального имени или логина
Использовать логинNoПоказывать логин вместо имени
Показать email автораNoОтображение email для контакта
Показать аватар автораYesОтображение аватара пользователя

Publisher поддерживает несколько редакторов:

graph LR
A[Выбор редактора] -->|CKEditor| B[Современный, полнофункциональный]
A -->|FCKeditor| C[Старый, совместимый]
A -->|TinyMCE| D[Легкий, простой]
A -->|DHTML Editor| E[Очень базовый, минимальный]

Лучше всего для: Большинства пользователей, современных браузеров, полного функционала

  1. Перейдите в Preferences
  2. Установите Editor: CKEditor
  3. Настройте опции:
Редактор: CKEditor 4.x
Панель инструментов: Full
Высота: 400px
Ширина: 100%
Удалить плагины: []
Добавить плагины: [mathjax, codesnippet]

Лучше всего для: Совместимости, старых систем

Редактор: FCKeditor
Панель инструментов: Default
Пользовательский конфиг: (опционально)

Лучше всего для: Минимального дискового пространства, базового редактирования

Редактор: TinyMCE
Плагины: [paste, table, link, image]
Панель инструментов: minimal

Admin → Publisher → Preferences → Upload Settings
Разрешенные типы файлов:
Изображения:
- jpg
- jpeg
- gif
- png
- webp
Документы:
- pdf
- doc
- docx
- xls
- xlsx
- ppt
- pptx
Архивы:
- zip
- rar
- 7z
Медиа:
- mp3
- mp4
- webm
- mov
Тип файлаМакс размерПримечания
Изображения5 МБЗа файл изображения
Документы10 МБPDF, файлы Office
Медиа50 МБВидео/аудио файлы
Все файлы100 МБВсего за загрузку

Конфигурация:

Макс размер загрузки изображения: 5 MB
Макс размер загрузки документа: 10 MB
Макс размер загрузки медиа: 50 MB
Всего размер загрузки: 100 MB
Макс файлов на статью: 5

Publisher автоматически изменяет размер изображений для согласованности:

Размер эскиза:
Ширина: 150
Высота: 150
Режим: Crop/Resize
Размер изображения категории:
Ширина: 300
Высота: 200
Режим: Resize
Главное изображение статьи:
Ширина: 600
Высота: 400
Режим: Resize

Preferences → Comments Section
Разрешить комментарии:
- Включено: Yes/No
- По умолчанию: Yes
- Переопределение на статью: Yes
Модерирование комментариев:
- Модерировать комментарии: Yes/No
- Модерировать только гостевые: Yes/No
- Фильтр спама: Enabled
- Макс комментариев в день: (неограниченно)
Отображение комментариев:
- Формат отображения: Threaded/Flat
- Комментариев на странице: 10
- Формат даты: Full date/Time ago
- Показать количество комментариев: Yes/No
Разрешить оценки:
- Включено: Yes/No
- По умолчанию: Yes
- Переопределение на статью: Yes
Параметры оценок:
- Шкала оценок: 5 звезд (по умолчанию)
- Позволить пользователю оценивать свое: No
- Показать среднюю оценку: Yes
- Показать количество оценок: Yes

Preferences → SEO Settings
SEO URLs:
- Включено: No (установите Yes для SEO URLs)
- Переписывание URL: None/Apache mod_rewrite/IIS rewrite
Формат URL:
- Категория: /category/news
- Статья: /article/welcome-to-site
- Архив: /archive/2024/01
Мета-описание:
- Автогенерация: Yes
- Макс длина: 160 символов
Мета-ключевые слова:
- Автогенерация: Yes
- Из: Tags статьи, название

Предварительные условия:

  • Apache с включенным mod_rewrite
  • Поддержка .htaccess включена

Этапы конфигурации:

  1. Перейдите в Preferences → SEO Settings
  2. Установите SEO URLs: Yes
  3. Установите URL Rewriting: Apache mod_rewrite
  4. Проверьте наличие файла .htaccess в папке Publisher

.htaccess конфигурация:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /modules/publisher/
# Переписывания категорий
RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L,QSA]
# Переписывания статей
RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L,QSA]
# Переписывания архива
RewriteRule ^archive/([0-9]+)/([0-9]+)/$ index.php?op=archive&year=$1&month=$2 [L,QSA]
</IfModule>

Preferences → Cache Settings
Включить кэширование:
- Включено: Yes
- Тип кэша: File (или Memcache)
Время жизни кэша:
- Списки категорий: 3600 секунд (1 час)
- Списки статей: 1800 секунд (30 минут)
- Одиночная статья: 7200 секунд (2 часа)
- Блок последних статей: 900 секунд (15 минут)
Очистка кэша:
- Ручная очистка: Доступна в админе
- Автоочистка при сохранении статьи: Yes
- Очистить при изменении категории: Yes

Ручная очистка кэша:

  1. Перейдите в Admin → Publisher → Tools
  2. Нажмите Clear Cache
  3. Выберите типы кэша для очистки:
    • Category cache
    • Article cache
    • Block cache
    • All cache
  4. Нажмите Clear Selected

Командная строка:

Окно терминала
# Очистить весь кэш Publisher
php /path/to/xoops/admin/cache_manage.php publisher
# Или напрямую удалить файлы кэша
rm -rf /path/to/xoops/var/cache/publisher/*

Preferences → Notifications
Уведомить админа о новой статье:
- Включено: Yes
- Получатель: Admin email
- Включить сводку: Yes
Уведомить модераторов:
- Включено: Yes
- При новой отправке: Yes
- При ожидающих статьях: Yes
Уведомить автора:
- При одобрении: Yes
- При отклонении: Yes
- При комментарии: No (опционально)
Требовать одобрения:
- Включено: Yes
- Одобрение редактором: Yes
- Одобрение админом: No
Сохранение черновика:
- Интервал автосохранения: 60 секунд
- Сохранять локальные версии: Yes
- История версий: Последних 5 версий

Preferences → Content Settings
Статус статьи по умолчанию:
- Draft/Published: Draft
- Featured по умолчанию: No
- Время автопубликации: None
Видимость по умолчанию:
- Public/Private: Public
- Показывать на главной странице: Yes
- Показывать в категориях: Yes
Планируемая публикация:
- Включено: Yes
- Разрешить на статью: Yes
Срок действия контента:
- Включено: No
- Автоархив старого: No
- Архивировать после дней: (неограниченно)
Разрешить HTML:
- В статьях: Yes
- В комментариях: No
Разрешить встроенное медиа:
- Видео (iframe): Yes
- Изображения: Yes
- Плагины: No
Фильтрация контента:
- Удалять теги: No
- XSS фильтр: Yes (рекомендуется)

Preferences → Search Settings
Включить индексирование статей:
- Включить в поиск сайта: Yes
- Тип индексации: Full text/Title only
Параметры поиска:
- Поиск в названиях: Yes
- Поиск в контенте: Yes
- Поиск в комментариях: Yes
Мета-теги:
- Автогенерация: Yes
- OG теги (социальные): Yes
- Twitter cards: Yes

Preferences → Advanced
Режим отладки:
- Включено: No (только для разработки!)
Функции разработки:
- Показывать SQL запросы: No
- Логировать ошибки: Yes
- Email ошибок: admin@example.com
Admin → Tools → Optimize Database
Окно терминала
# Ручная оптимизация
mysql> OPTIMIZE TABLE publisher_items;
mysql> OPTIMIZE TABLE publisher_categories;
mysql> OPTIMIZE TABLE publisher_comments;

Preferences → Display → Templates

Выберите набор шаблонов:

  • Default
  • Classic
  • Modern
  • Dark
  • Custom

Каждый шаблон контролирует:

  • Макет статьи
  • Список категорий
  • Отображение архива
  • Отображение комментариев

graph TD
A[Стратегия конфигурации] -->|Начните| B[Включите базовые функции]
B -->|Тестируйте| C[Проверьте функциональность]
C -->|Масштабируйте| D[Включите продвинутые функции]
D -->|Оптимизируйте| E[Tune производительности]
E -->|Защитите| F[Применить параметры безопасности]
  1. Начните просто - Сначала включите основные функции
  2. Тестируйте каждое изменение - Проверьте перед продолжением
  3. Включите кэширование - Улучшает производительность
  4. Создайте резервную копию сначала - Экспортируйте параметры перед большими изменениями
  5. Мониторьте логи - Регулярно проверяйте логи ошибок
Для лучшей производительности:
- Включить кэширование: Yes
- Время жизни кэша: 3600 секунд
- Ограничить элементы на странице: 10-15
- Сжать изображения: Yes
- Минифицировать CSS/JS: Yes (если доступно)
Для лучшей безопасности:
- Модерировать комментарии: Yes
- Отключить HTML в комментариях: Yes
- XSS фильтрация: Yes
- Whitelist типов файлов: Strict
- Макс размер загрузки: Разумный лимит

Admin → Tools → Export Settings

Для создания резервной копии текущей конфигурации:

  1. Нажмите Export Configuration
  2. Сохраните загруженный файл .cfg
  3. Храните в безопасном месте

Для восстановления:

  1. Нажмите Import Configuration
  2. Выберите файл .cfg
  3. Нажмите Restore

  • Category Management
  • Article Creation
  • Permission Configuration
  • Installation Guide

Решение:

  1. Проверьте разрешения на каталог /var/config/
  2. Проверьте доступ на запись PHP
  3. Проверьте журнал ошибок PHP на проблемы
  4. Очистите кэш браузера и попробуйте снова

Решение:

  1. Проверьте установлен ли плагин редактора
  2. Проверьте конфигурацию редактора XOOPS
  3. Попробуйте другой вариант редактора
  4. Проверьте консоль браузера на ошибки JavaScript

Решение:

  1. Включите кэширование
  2. Сократите элементы на странице
  3. Сожмите изображения
  4. Проверьте оптимизацию базы данных
  5. Просмотрите журнал медленных запросов

  • Настройте разрешения группы
  • Создайте первую статью
  • Установите категории
  • Просмотрите пользовательские шаблоны

#publisher #configuration #preferences #settings #xoops