Модуль для автоматического обновления и добавления контента через API Exiim
- Cron-автоматизация - регулярное пополнение базы материалов
- Гибкие настройки - выбор типов контента (фильмы, сериалы, аниме и др.)
- Умные фильтры - исключение материалов без описания или постера
- Массовое добавление - до 500 материалов за один запуск
- Обновление рейтингов - оценки Кинопоиск и IMDb с количеством голосов
- Сезоны и серии - автоматическое отслеживание новых эпизодов
- Франшизы и сиквелы - полная поддержка связанного контента
- TMDB интеграция - автоматическое получение ID для постеров
- Загрузка постеров - на сервер или ссылками
- Современные форматы - WebP, AVIF, JPEG, PNG
- Оптимизация - изменение размера, сжатие, конвертация
- Поддержка TMDB - высококачественные постеры
- Гибкие шаблоны - настройка метатегов и заголовков
- Плейсхолдеры - {name}, {year}, {description}, {genres} и другие
- Автоматическое заполнение - мета-данные на основе контента
Модуль автоматически создает блоки с сиквелами и приквелами. Добавьте в шаблон fullstory.tpl:
[xfgiven_exiim]
<div class="sect pmovie__franchise" data-fnid="{news-id}">
<h2 class="sect__title sect__header">Все части этого фильма:</h2>
<div class="sect-content fr-list">
{custom limit="30" template="custom-franchise" cache="no"}
</div>
</div>
[/xfgiven_exiim]Блок будет отображаться только для материалов, у которых заполнено поле с сиквелами.
Для корректной работы системы франшиз необходимо создать специальное дополнительное поле:
- Название поля:
exiim(обязательно именно такое название) - Тип поля: Текстовая строка
- Описание: "Франшиза (сиквелы и приквелы)" или подобное
В разделе "Дополнительные поля" → "Сопоставление дополнительных полей":
- Найдите созданное поле
exiimв списке - Выберите для него значение
Сиквелы и Приквелыиз выпадающего списка полей API
- Поле будет автоматически заполняться ID связанных фильмов/сериалов через запятую
- Для отображения франшизы в шаблоне используйте конструкцию с
[xfgiven_exiim] - Поле должно называться именно
exiim- это служебное имя для системы франшиз - Не используйте это поле для других целей
- Скачайте последнюю версию модуля
- Установите через панель управления DLE
- Настройте API ключи в разделе "API ключи"
- Настройте дополнительные поля в соответствующей вкладке
- Добавьте код в
fullstory.tpl:
{include file="engine/modules/content_updater.php"}- API ключ балансера - для доступа к основному API
- Поле Кинопоиск ID - для идентификации материалов
- API ключ TMDB - для качественных постеров
- API ключ Alloha - для получения TMDB ID
Модуль автоматически обновляет материалы при их просмотре, если включена соответствующая опция.
Добавьте в cron - Новинки:
/usr/bin/wget --no-check-certificate -O /dev/null -q "https://ваш-сайт.ru/index.php?controller=ajax&mod=cron_add_content&token=ВАШ_ТОКЕН"Полная база (все года)
/usr/bin/wget --no-check-certificate -O /dev/null -q "https://ваш-сайт.ru/index.php?controller=ajax&mod=cron_full_base&token=ВАШ_ТОКЕН"Для принудительного обновления конкретного материала достаточно открыть его на сайте.
- DLE: 19.x и выше
- PHP: 8.3+ (рекомендуется 8.4)
- Расширения: cURL, GD/Imagick (для обработки изображений)
- Память: минимум 256MB (рекомендуется 512MB)
- GitHub Issues: Сообщения о проблемах
- Автор: Zhivem
Модуль распространяется бесплатно
Важно: После обновления модуля всегда очищайте кэш через панель управления!