DLE Movie Importer PRO

Автоматический импорт фильмов, сериалов, аниме и ТВ-шоу в DLE из Alloha и Collaps: единый плеер с сезонами и озвучками, персоны и подборки со своими страницами, ИИ-тексты, перевод через DLE Multi-Language и SEO.
Версия 2.1.3 PHP 7.4 — 8.4 DLE 15.1 — 21.0 Документация Открыть демо

DLE Movie Importer PRO — модуль для DataLife Engine, который сам наполняет киносайт фильмами, сериалами, мультфильмами, аниме и ТВ-шоу и держит каталог в актуальном состоянии. Каталог и плееры модуль берёт у Alloha и Collaps, дополняет данными TMDB, Кинопоиска и YouTube и публикует готовые новости: с постером, дополнительными полями, категориями, плеером, сериями, персонами и SEO.

Модуль рассчитан на владельцев онлайн-кинотеатров и кинопорталов на DLE, которым нужен не разовый импорт, а сайт, который пополняется сам: новые фильмы и серии по расписанию, уникальные тексты, страницы актёров и подборок, перевод на другие языки и разметка для поисковиков.

Главное

  • Два источника фильмов: Alloha и Collaps — каталог, лента обновлений и плееры; TMDB, Кинопоиск и YouTube дополняют данные, картинки и трейлеры
  • Единый плеер: вкладки источников со своими названиями, выбор сезона, серии и озвучки, график выхода серий и письма подписчикам
  • Персоны и подборки: страницы актёров, режиссёров и тематических подборок со своими адресами, заголовками и картой сайта
  • ИИ-тексты: OpenAI, Claude, Gemini, Grok, DeepSeek, Perplexity и YandexGPT — актуальные модели одной кнопкой, поиск фактов в интернете, бюджеты и учёт расходов
  • На всех языках сайта: вместе с DLE Multi-Language переводятся фильмы, персоны, серии и подборки
  • Без дублей и потерь: фильмы узнаются по ID Кинопоиска, IMDb и TMDB, а ручные правки и тексты ИИ не затираются при обновлении

Источники фильмов: Alloha и Collaps

Каталог, лента и плеер от каждого источника

  • Источники подключаются в разделе «Интеграции»: ключ доступа, кнопка «Проверить» и отметки ролей «Каталог и лента», «Плеер», «Данные о фильме»
  • Источник может создавать новости или только дополнять уже добавленные: например, фильмы приходят из Alloha, а второй плеер и подборки — из Collaps
  • «Приоритет источников»: для каждого поля задаётся, чьё значение брать; пустое значение берётся у следующего источника
  • Собственные данные каждого источника — качество, статус сериала, слоган, бюджет, сборы, цифровой релиз, премьера в России и другие — записываются в любые дополнительные поля DLE
  • Адрес плеера собирается при выводе, поэтому смена домена плеера не требует пересохранять тысячи новостей; актуальный домен плеера Collaps подставляется автоматически

Данные о фильме: TMDB, Кинопоиск и YouTube

  • TMDB — обложка 16:9, миниатюра и логотип, данные персон, названия и описания серий, график выхода
  • Кинопоиск (Kinopoisk API Unofficial) — персоны, серии, даты выхода и картинки; подменяет TMDB, если тот недоступен с вашего сервера
  • YouTube — трейлер фильма при импорте
  • Ключи всех сервисов хранятся в одном месте и показываются маской

Импорт: что и как попадает на сайт

Задачи импорта

  • «Лента обновлений» — забирает новые фильмы и новые серии с прошлого запуска; главная задача, которая пополняет сайт
  • «Добор пропущенного» — проходит каталог источника по дням и добавляет то, что лента могла пропустить, например во время простоя сервера
  • «Каталог» — переносит весь каталог выбранного типа порциями до конца: для первичного наполнения сайта
  • «Импорт по фильтрам» — годы и «кроме годов», жанры, страны и «кроме стран», возраст, рейтинг Кинопоиска и IMDb, актёр, режиссёр, продюсер, озвучка, только с постером или описанием, только 4K; в списке только те фильтры, которые понимает источник
  • Импорт одного фильма прямо в «Добавить новость»: ID Кинопоиска, ID IMDb, ссылка на Кинопоиск или название — форма заполняется сама, с плеерами всех включённых источников, по желанию сразу с ИИ-текстом

Категории, дополнительные поля и публикация

  • Категории по типам — фильм, сериал, мультфильм, мультсериал, аниме, ТВ-шоу — и правила вида «тип + жанр → категория»
  • «Категория по умолчанию»: куда класть фильм без подходящей категории — или не импортировать его вовсе
  • Любые данные о фильме — в дополнительные поля DLE; «Вычисляемые поля» собираются по шаблону из нескольких значений, например «3 сезон 8 серия»
  • Модерация новых материалов и отдельные правила обновления уже добавленных
  • Лимиты и время одного запуска — импорт не перегружает сервер
  • Кэш сайта сбрасывается только для списков новостей и не чаще заданного интервала — главная страница не тормозит во время импорта

Постеры и картинки

  • Постер скачивается на ваш сервер, уменьшается и сохраняется в WebP или AVIF
  • «Обрезать до точного размера» — все постеры на сайте одного размера
  • Картинка записывается в том виде, которого ждёт поле: в поле «Изображение» — картинкой DLE, в текстовое — адресом /uploads/posts/…
  • Обложка, миниатюра и логотип из TMDB или Кинопоиска — в отдельные дополнительные поля
  • Очень большая картинка не останавливает импорт, временные файлы не остаются

Уникальные тексты без ИИ: шаблоны с условиями

  • Заголовок, краткая и полная новость, мета-теги и адрес новости собираются по шаблонам с переменными: {name}, {year}, {genre} и десятками других
  • Условия в шаблонах: [if-year]…[/if-year], [not-year]…[/not-year], [if-type=сериал]…[/if-type] и вложенные условия — разные тексты для фильмов и сериалов без затрат на ИИ
  • {actors:3} — первые три актёра, {time_hm} — «1 ч 55 мин», {type_title} — «Фильм», «Сериал», «ТВ-шоу», {premiere_text} — «17 мая 2025»
  • Мета-описание обрезается по целому слову, рейтинги — с одним знаком после точки, в жанрах нет «фильм» и «сериал»
  • Адрес новости для фильма с названием на арабском, персидском и других языках строится из русского названия

Сериалы: сезоны, серии, озвучки и график выхода

Единый плеер

  • Тег {mi_player} выводит вкладки всех подключённых плееров в заданном порядке; нет фильма у первого источника — показывается следующий
  • Своё «Название плеера на сайте» для каждой вкладки — «Плеер 1», «HD», «Основной» — и отдельно для каждого языка сайта
  • Выбор сезона, серии и озвучки прямо над видео
  • Отдельный плеер любого источника — тегами {mi_player_<источник>}; для готовых шаблонов адрес плеера можно записывать и в дополнительное поле
  • Темы оформления Aurora, Cinema, Neon, Minimal, Glass, «Как у сайта» или своя — с настройкой цветов и скругления углов
  • Заставка плеера и старт видео с нужной секунды — например, чтобы пропустить заставку сериала

График выхода серий и подписки

  • Даты выхода будущих серий, названия и описания серий на языке сайта — из TMDB, TVMaze и Кинопоиска
  • График заполняется по очереди и не застревает на одних и тех же сериалах; в режиме «Умный» первыми проверяются сериалы, которые открывают посетители
  • Кнопка «Подписаться на обновления» у сериалов: посетитель получает письмо, когда выходит новая серия
  • Письма уходят очередью, порциями и с повторами; текст письма — свой, с переменными
  • Страницы «Мои подписки» и «Обновления серий» на сайте
  • Серия считается вышедшей, когда она есть у основного плеера или сразу у нескольких — подписчики не получают ложных писем
  • Раздел «Сериалы» в админке: сезоны, серии и плееры каждого сериала, правка и удаление серий, «Перезапросить названия серий»

Персоны: актёры и съёмочная группа

  • Отдельная база персон: актёры, режиссёры, продюсеры, сценаристы и другие участники фильма
  • Персона определяется по ID Кинопоиска или TMDB, а не по имени — однофамильцы не сливаются в одну карточку
  • «Сбор данных» из Кинопоиска или TMDB: фото, биография, даты и места рождения, профессия, фильмография; первыми заполняются те, кого видно на странице фильма
  • Страница каждой персоны и общий список с поиском, фильтрами по роли, полу и стране и сортировкой
  • Шаблоны заголовка и описания страниц, разметка schema.org; «пустые» страницы без фото и биографии закрываются от поисковиков и не попадают в карту сайта
  • Перевод имён и биографий через ИИ
  • Теги для шаблона: список персон фильма, по ролям, с именами персонажей, главный режиссёр, количество и другие
  • В админке — список с фильтрами и массовыми действиями, объединение дублей и статистика заполненности

Подборки фильмов

  • Подборки из Collaps: тематические — «Антиутопии», «Лауреат премии „Оскар“» — и подборки платформ
  • Страница со списком подборок и страница каждой подборки с пагинацией и сортировкой
  • Свои заголовок, описание, H1 и текст для каждой подборки; шаблоны по умолчанию с {name}, {count}, {site}
  • canonical, разметка BreadcrumbList и ItemList, noindex для подборок с малым числом фильмов, 404 для несуществующих
  • В полной новости — ссылки на подборки фильма и все части франшизы
  • {mi_collections_menu} и {mi_collections_cards limit="12"} — меню и карточки подборок с коллажем постеров в любом месте шаблона
  • Состав подборок обновляется по расписанию и кнопкой в админке

ИИ-тексты

Сервисы и модели

  • OpenAI, Anthropic Claude, Google Gemini, xAI Grok, DeepSeek, Perplexity и YandexGPT; основной сервис и резервные на случай сбоя
  • «Обновить модели» — список моделей загружается из вашего аккаунта вместе с ценами и делится на «Рекомендуемые», «Другие доступные» и «Нет в вашем аккаунте»
  • Параметры запроса подстраиваются под модель: рассуждения, их глубина и свобода формулировок показываются только там, где модель их принимает
  • Запросы к ИИ можно направить через прокси
  • «Проверить подключение» у каждого сервиса и «Проверка на новости» — результат «было / стало» и цена до публикации

Что пишет ИИ

  • Краткое и полное описание, мета-описание, ключевые слова, теги и любые дополнительные поля; заголовок — по желанию
  • «Задания для ИИ» с переменными, которые вставляются кликом, и кнопкой «Вернуть стандартное»
  • «Писать, если описания нет» — ИИ напишет описание фильма по названию
  • «Не публиковать до ИИ-текстов» и фоновая доработка уже опубликованных новостей
  • «Поиск в интернете»: модели, которые это умеют, проверяют факты перед тем, как писать; поиск можно ограничить нужными сайтами и числом запросов

Бюджет и расходы

  • Дневной и месячный бюджет на каждый сервис и предупреждение, когда он подходит к концу
  • Расходы по дням и месяцам, по сервисам и моделям; баланс — у сервисов, которые его отдают
  • Закончились деньги на счёте или ключ отклонён — сервис встаёт на паузу с понятной причиной вместо сотен пустых запросов; пауза снимается сама или кнопкой

Мультиязычность с DLE Multi-Language

  • Вместе с модулем DLE Multi-Language ИИ переводит всё о фильме на языки сайта: название, краткое и полное описание, мета-теги и выбранные дополнительные поля
  • Биографии персон, названия и описания серий, тексты подборок — на языке, который выбрал посетитель
  • Режим перевода — «Сразу при импорте» или «Только планировщик»: отдельная задача переводит очередь в фоне с учётом бюджета и пауз ИИ
  • Повторный перевод — только если исходный текст изменился
  • Названия вкладок плеера на каждом языке, отдельная карта персон для каждого языка и hreflang

SEO и карта сайта

  • Разметка schema.org: фильм или сериал, сезоны и серии, видео, рейтинг, актёры и режиссёры — в разметку самого DLE или отдельным блоком на старых версиях
  • Персоны и подборки включаются в «Карту сайта» DLE отдельно, со своим приоритетом и частотой
  • Адреса страниц персон, подборок и подписок настраиваются в разделе «ЧПУ»
  • Свои шаблоны заголовков и описаний, canonical и 404 для несуществующих страниц модуля

Синхронизация и надёжность

  • «Синхронизация» сверяет опубликованные новости с источником и дописывает недостающие поля
  • Тексты, написанные ИИ, и ручные правки не перезаписываются при обновлении
  • Фильм узнаётся по ID Кинопоиска, IMDb и TMDB — дубли не появляются ни при импорте, ни при ручном добавлении
  • Лента обновлений не отстаёт и не останавливается на конце списка; при ошибке источника — пауза и повтор, а материал с постоянной ошибкой пропускается и не держит очередь
  • Удаление новости очищает связанные с ней данные модуля
  • Данные источников проверяются перед выводом, служебные адреса модуля закрыты от посторонних

Планировщик и админка

«Планировщик»

  • Все задачи по расписанию на одном экране: как часто, последний запуск, состояние и ошибки
  • Один секретный ключ для всех ссылок cron и готовый crontab — только с работающими задачами и защитой от наложения запусков
  • «Выполнить сейчас», «Снять паузу» и «Сбросить прогресс» у каждой задачи

Админка в стиле DLE

  • Разделы «Обзор», «Интеграции», «Импорт», «Синхронизация», «ИИ-тексты», «Персоны», «Сериалы», «Планировщик», «Внешний вид», «ЧПУ», «Подписки», «Подборки», «Мультиязычность» и «Справка»
  • «Обзор» — состояние источников и планировщика, расходы ИИ и последние ошибки на одном экране
  • Оформление самой DLE, подсказка у каждой настройки, все экраны удобны на телефоне
  • Четыре языка админки: русский, английский, украинский и испанский
  • «Справка» — все теги для шаблонов с описанием; подробная документация — на doc.dlemod.com
  • Шаблоны модуля копируются в ваш шаблон одной кнопкой; свои стили — в movie_importer.custom.css, который обновления не трогают
  • Обновления модуля — кнопкой в «Управлении плагинами» DLE

Преимущества использования

  • Сайт пополняется сам: новые фильмы и серии приходят по расписанию
  • Два источника: нет фильма или плеера у одного — берётся у другого
  • Уникальность: шаблоны с условиями бесплатно, ИИ-тексты — по желанию и в рамках бюджета
  • Дополнительный трафик: страницы персон и подборок, версии на других языках
  • Постоянные посетители: подписки на сериалы и письма о новых сериях
  • Надёжность: без дублей, без затирания правок, паузы вместо пустых запросов
  • Совместимость: DLE 15.1 — 21.0 и PHP 7.4 — 8.4

Сценарии применения

  • Онлайн-кинотеатр: фильмы и сериалы с плеерами нескольких источников, сериями и озвучками
  • Сайт сериалов: график выхода, подписки и письма о новых сериях
  • Аниме и мультфильмы: импорт по типам, жанрам и своим категориям
  • Нишевый кинопортал: импорт по фильтрам — годы, жанры, страны, рейтинг, актёры и режиссёры
  • Кинобаза: страницы актёров и режиссёров, тематические подборки
  • Многоязычный сайт: каталог на нескольких языках вместе с DLE Multi-Language

Технические требования и совместимость

  • DLE: 15.1 — 21.0
  • PHP: 7.4 — 8.4
  • PHP extensions: cURL, JSON, mbstring, GD
  • MySQL/MariaDB: стандартная база DLE; таблицы модуля создаются при установке
  • Источники: ключ Alloha и/или токен Collaps — у каждого сайта свой, выдаёт поставщик
  • TMDB, Кинопоиск, YouTube: ключи по желанию, для картинок, персон, графика серий и трейлеров
  • ИИ: ключ выбранного сервиса — по желанию
  • CRON: для задач по расписанию
  • DLE Multi-Language: по желанию, для перевода на другие языки

Скриншоты

Нажмите на скриншот, чтобы увеличить

Выберите подходящий тариф

Мы предлагаем гибкие варианты лицензирования в зависимости от ваших потребностей.

Стандарт
5 000₽
  • 3 сайта
  • Открытый исходный код
  • Поддержка 12 месяцев
  • Без обновлений
  • Скачивание 7 дней
Рекомендуем
Расширенный
6 000₽
  • Все функции Стандарта
  • 10 сайтов
  • Приоритетная поддержка
  • Обновления 12 месяцев
  • Скачивание 12 месяцев
Премиум
12 000₽
  • Все функции Расширенного
  • Сайты без ограничения
  • Персональные консультации
  • Обновления навсегда
  • Скачивание навсегда
  • Установка и настройка
  • Адаптация под ваш сайт (включая доработку кода)
Без привязкиДля студий и закрытых серверов

Всё из Премиума, но ключ не привязан к сайтам и модуль не связывается с нашим сервером.

30 000₽

Сайт — это домен вместе со всеми его поддоменами.

История версий

  1. 2.1.3 текущая 1 Исправлено

    Исправлено 1

    • Синхронизация видит материалы, добавленные до модуля: если поле «ID Кинопоиска» привязали позже, список ID пересобирается сам, и старые новости попадают в синхронизацию (персоны, серии, озвучки)
  2. 2.1.2 1 Исправлено

    Исправлено 1

    • При добавлении фильма вручную («Добавить новость» → «Получить данные») ссылка плеера Alloha в доп. поле тоже получает ваш ключ (&token=…), как при импорте по расписанию
  3. 2.1.1 1 Улучшено

    Улучшено 1

    • Блок «Создать дополнительные поля» стал компактным: данные для выбора выводятся в три колонки
  4. 2.1.0 2 Новое

    Новое 2

    • Дополнительные поля одной кнопкой: «Импорт → Доп. поля → Создать дополнительные поля» — модуль сам создаёт на сайте поля для отмеченных данных (постер, год, страна, жанр, актёры, рейтинги, ссылки плееров и др.) и сразу привязывает их
    • Импорт по списку ID: «Импорт → Дополнительно → Импорт по списку ID» — вставьте ID Кинопоиска или IMDb по одному в строке, фильмы добавятся по расписанию; видно, сколько осталось в очереди и какие ID не добавлены
  5. 2.0.9 1 Новое 5 Исправлено

    Новое 1

    • Collaps: свой домен в ссылке плеера — настройка «Свой домен в ссылке плеера (host)» добавляет ?host=вашдомен к ссылкам плеера на сайте и в доп. поле (по умолчанию выключено)

    Исправлено 5

    • Поиск по ID Кинопоиска или IMDb добавляет именно этот фильм, а поиск по названию учитывает год
    • Страницы по ссылкам из доп. полей (год, страна, актёры — /xfsearch/…) показывают импортированные фильмы; уже добавленные материалы исправляются сами
    • Логотип фильма берётся и на английском, если русского нет; картинки доходят и в поля, добавленные после импорта; недоступность TMDB видна в журнале
    • Фото персон больше не сплющиваются: снимок обрезается под заданный размер с сохранением пропорций
    • Кадры серий догружаются из TMDB позже, если при первом проходе он был недоступен; на страницах серий — подсказка, когда график выхода выключен
Ещё 26 версий
  1. 2.0.8 2 Исправлено

    Исправлено 2

    • Стили и скрипт модуля подключаются только на страницах, где в шаблоне есть теги модуля: раньше блок персон подключал их на каждой новости, даже без своих тегов в fullstory.tpl
    • Если папка templates/Default/movie_importer переименована в папку вашего шаблона, стили и скрипт модуля берутся оттуда
  2. 2.0.7 2 Исправлено

    Исправлено 2

    • Ссылка плеера Alloha в дополнительном поле снова содержит ваш ключ (&token=…), как в версиях 1.x: плеер работает от вашего аккаунта в любом шаблоне и модуле. Старые материалы исправляются по крону сами, переключатель — «Импорт → Доп. поля → Свой ключ Alloha в ссылке плеера»
    • Фильмы без плеера больше не добавляются: если плеер — только Alloha, а Collaps включён для подборок или каталога, фильм без плеера Alloha пропускается (настройка «Импорт → Публикация → Добавлять только с плеером»)
  3. 2.0.6 2 Улучшено

    Улучшено 2

    • Страницы сайта открываются быстрее: модуль больше не делает лишних проверок файлов и базы данных на каждом открытии страницы
    • Плеер, персоны и подборки выводятся быстрее: шаблоны и тексты загружаются один раз за страницу
  4. 2.0.5 1 Улучшено 1 Исправлено

    Улучшено 1

    • Новые плееры, серии и озвучки обновляют только страницу фильма, а главная, категории и блоки — не чаще раза в 30 минут («Сбрасывать кэш не чаще, мин»)

    Исправлено 1

    • Сайт больше не теряет кэш после каждого запуска импорта по расписанию: запуск без изменений ничего не сбрасывает
  5. 2.0.4 1 Исправлено

    Исправлено 1

    • Исправления и улучшение стабильности
  6. 2.0.3 3 Исправлено

    Исправлено 3

    • Служебные файлы модуля в engine/data недоступны из интернета
    • На DLE без испанского языка модуль не добавляет язык «Spanish» в список языков админки
    • Нет предупреждений PHP 8.5 при запросах к источникам
  7. 2.0.2 1 Новое 1 Улучшено 3 Исправлено

    Новое 1

    • Поддержка DLE 15.1–17.3

    Улучшено 1

    • Персоны и подборки в «Карте сайта» DLE работают и на старых версиях DLE

    Исправлено 3

    • Экраны модуля на DLE до 19.0 помещаются в экран телефона без прокрутки вбок
    • Описание модуля в списке плагинов на DLE до 17.2 — без служебных тегов
    • Названия доп. полей со спецсимволами в «ИИ-текстах» и «Мультиязычности» на DLE до 19.0
  8. 2.0.1 11 Новое 17 Улучшено 6 Исправлено

    Новое 11

    • Поддержка DLE 21.0
    • Новый источник Collaps: фильмы, сериалы, плееры и подборки
    • Подборки фильмов: свои страницы на сайте, адреса, SEO и блок в новости
    • Перевод фильмов, персон, серий и подборок на языки сайта через DLE Multi-Language
    • Единый плеер: вкладки источников со своими названиями, выбор сезона, серии и озвучки
    • Данные из Кинопоиска, когда TMDB недоступен: серии, даты выхода и картинки
    • Условия в шаблонах текстов: [if-type=сериал]…[/if-type], [not-поле]…[/not-поле], вложенные условия и {actors:3}
    • Новые переменные {time_hm}, {type_title}, {premiere_text} — длительность, тип и дата премьеры в привычном виде
    • Тег {mi_collections_cards limit="12"} — карточки подборок с коллажем постеров для любого шаблона
    • «Категория по умолчанию»: куда класть фильм без подходящей категории или не импортировать его
    • «Карта сайта» DLE: персоны и подборки включаются в карту отдельно, со своим приоритетом и частотой

    Улучшено 17

    • Персоны определяются по их ID, однофамильцы больше не сливаются в одну карточку
    • Импорт не создаёт дубли и не затирает ручные правки и тексты, написанные ИИ
    • ИИ-тексты: актуальные модели, поиск фактов в интернете, бюджет и учёт расходов
    • График выхода серий заполняется и больше не застревает на одних и тех же сериалах
    • Страницы персон и подборок: заголовки, разметка для поисковиков, карта сайта и 404
    • Админка переделана по образцу DLE: подсказка у каждой настройки, всё видно на телефоне
    • Модуль на четырёх языках: русский, английский, украинский и испанский
    • Ручной импорт в «Добавить новость» собирает данные и плееры всех включённых источников, как импорт по расписанию
    • Экран «Импорт» с сотнями категорий открывается быстро, кнопка «Сохранить» всегда на виду
    • Постер записывается в том виде, которого ждёт доп. поле: «Изображение» — картинкой DLE, текстовое — адресом /uploads/posts/…
    • Опция «Обрезать до точного размера» — все постеры одного размера
    • Рейтинги с одним знаком после точки, длительность {time} — всегда в минутах, в жанрах нет «фильм» и «сериал»
    • Кнопка «Подписаться на обновления» выводится только у сериалов; блок [mi_serial]…[/mi_serial] для шаблона
    • «Планировщик»: итог «Выполнить сейчас» понятной строкой, в готовом crontab — только работающие задачи и защита от наложения запусков
    • Русские названия серий подтягиваются для всех сериалов проверки, а не для трёх; кнопка «Перезапросить названия серий»
    • Персоны: сначала заполняются те, кого видно на странице фильма; пол в профессии, точный возраст, страны без мусора
    • Кэш сайта сбрасывается только для списков новостей и не чаще заданного интервала — главная быстрее во время импорта

    Исправлено 6

    • Лента обновлений больше не отстаёт и не останавливается на конце списка
    • Удаление новости очищает связанные с ней данные модуля
    • Закрыты уязвимости: подстановка кода через данные источников и открытые служебные адреса
    • Синхронизация больше не останавливается на очень большой картинке и не оставляет временных файлов
    • Мета-описание обрезается по целому слову
    • Адрес новости с оригинальным названием на арабском, персидском и т. п. строится из русского названия
  9. 1.2.1 2 Новое 1 Улучшено 2 Исправлено

    Новое 2

    • Добавлен раздел «Категории и индекс DLE» в настройках синхронизации: проверка расхождений, пересборка индекса DLE и восстановление категорий материалов из индекса.
    • Добавлен переключатель «Ставить категорию по умолчанию, если совпадений нет» — по умолчанию выключен, чтобы массовая синхронизация не затирала категории.

    Улучшено 1

    • Индекс категорий при импорте и синхронизации перезаписывается одной операцией, без накопления дублирующих записей.

    Исправлено 2

    • Исправлено обновление категорий при синхронизации: модуль менял поле категории у материала, но не обновлял служебный индекс DLE, из-за чего материал не появлялся в новой категории на сайте.
    • Синхронизация больше не заменяет категорию на категорию по умолчанию, если ни одно правило сопоставления не подошло — прежняя категория материала сохраняется.
  10. 1.2.0 9 Новое 6 Улучшено 12 Исправлено

    Новое 9

    • Возвращена панель управления модулем: сводная статистика, график импорта по дням, состояние API и время его ответа, статус каждой CRON задачи, использование диска и расходы на AI.
    • Добавлен счётчик расходов на AI: модуль считает реальные токены, которые вернул провайдер, и стоимость по тарифам моделей — за 30 дней и за всё время, с разбивкой по провайдерам и моделям.
    • Добавлен единый журнал ошибок модуля: синхронизация, CRON, персоны и AI пишут в один список, последние 50 проблем видны на панели управления.
    • Добавлен анализ дискового пространства с поиском и удалением изображений, на которые больше не ссылается ни один материал и ни одна персона.
    • Синхронизация теперь запускается прямо из панели управления: пакетный запуск, прогресс-бар, живой журнал, остановка и повтор ошибочных материалов.
    • Добавлен режим повторной синхронизации всех материалов — раньше материал можно было синхронизировать только один раз.
    • Добавлен раздел «Проблемные материалы» с причиной ошибки по каждому материалу.
    • Добавлена диагностика системы в разделе базы персон: PHP, MySQL, cURL, GD, mbstring, JSON, лимиты и права на запись.
    • Модели всех AI провайдеров теперь выбираются из списка с указанием цены за 1 млн токенов; своя модель по-прежнему может быть указана вручную.

    Улучшено 6

    • Настройки синхронизации при первом открытии предлагают рекомендуемый набор полей — раньше синхронизация отмечала материалы обработанными, ничего не обновляя.
    • Страница настроек модуля стала легче более чем в 20 раз (с 6.9 МБ до 330 КБ).
    • Все файлы настроек записываются атомарно, с блокировкой и сбросом кеша OPcache.
    • Изображения TMDB больше не скачиваются повторно, если поле уже заполнено.
    • Повышена совместимость с PHP 8.3 и 8.4, устранены предупреждения в CRON-обработчиках.
    • Усилена защита: проверка прав администратора, экранирование вывода и сравнение токенов через hash_equals.

    Исправлено 12

    • Исправлен импорт переводчиков: идентификаторы сохранялись со сдвигом, из-за чего у серий отображался не тот переводчик, а повторный запуск завершался ошибкой MySQL. Некорректные записи очищаются автоматически при обновлении.
    • Исправлена работа Claude: обновлён список моделей вместо снятой с обслуживания, параметр temperature больше не отправляется моделям, которые его не принимают, корректно читается ответ с блоком рассуждений и обрабатывается отказ по правилам безопасности.
    • Исправлена запись даты редактирования: материалы получали дату 2106 года, что ломало заголовки Last-Modified и приводило к ошибке синхронизации на серверах со строгим режимом MySQL. Некорректные значения исправляются автоматически при обновлении.
    • Исправлено зацикливание синхронизации: материалы с ошибкой больше не обрабатываются повторно без конца, счётчик оставшихся всегда уменьшается.
    • Исправлена потеря дополнительных полей со значением «0» — поля 4K, ЛГБТ и реклама не сохранялись.
    • Исправлено определение уже импортированных материалов: ID Кинопоиска 123 больше не совпадает с 1234.
    • Исправлена фатальная ошибка на странице установки базы персон.
    • Исправлена фатальная ошибка синхронизации сериалов с пустым списком сезонов.
    • Исправлено форматирование полной новости: переносы строк и абзацы больше не удаляются.
    • Исправлена обработка расписания эпизодов TMDB: ошибки при пустом ответе, экранирование данных и проверка таблиц.
    • Исправлен сброс прогресса импорта, который приводил к запросу нулевой страницы API.
    • Исправлено чтение ответов Gemini, Grok, DeepSeek, Perplexity и Yandex GPT: пустой ответ больше не маскирует причину, а ключ Gemini передаётся заголовком, а не в адресе запроса.
  11. 1.1.7 1 Новое 5 Улучшено 2 Исправлено

    Новое 1

    • Добавлена поддержка DataLife Engine 20.0

    Улучшено 5

    • Усилена защита AJAX, CRON, синхронизации, расписания и административных обработчиков: добавлены проверки прав доступа, CSRF-токенов и ограничения частоты запросов.
    • Усилена безопасность загрузки изображений: включена проверка SSL, добавлена защита от SSRF, ограничение размера файлов и количества пикселей.
    • Устранена возможность XSS при обработке JSON-данных плеера и усилена проверка данных эпизодов.
    • Переработаны операции добавления, редактирования и удаления эпизодов: добавлены проверки владельца, защита от дубликатов и корректная обработка ошибок базы данных.
    • Повышена стабильность модуля: исключены повторная обработка showfull и опасное глобальное изменение системного кеша DLE.

    Исправлено 2

    • Исправлена ошибка системы подписок: AJAX-обработчик больше не конфликтует с functions.php и повторным вызовом dle_session().
    • Исправлена обработка изображений при ручном импорте: поля типа image используют стандартное значение и предпросмотр DLE, а поля типа text получают прямой локальный путь /uploads/posts/...
  12. 1.1.6 11 Новое 2 Улучшено 1 Исправлено

    Новое 11

    • Реализована полноценная система «Подписок» на сериалы. Теперь пользователи могут подписываться на любимые сериалы и автоматически получать email-уведомления при выходе новых серий.
    • Добавлены новые пользовательские страницы /subscriptions/ и /subscriptions/updates/ с современным минималистичным дизайном и SVG-иконками.
    • Добавлен выбор источника данных персон: Kinopoisk Unofficial или TMDB, с улучшенным поиском, импортом фотографий и расширенных сведений о персоне.
    • Реализована мультиязычная локализация персон через AI-провайдеры с отдельным хранением переводов, AJAX-прогрессом и поддержкой CRON.
    • Разработан мощный «Менеджер маршрутов» в админ-панели. Администратор может изменять URL-адреса страниц модуля через удобный интерфейс с сохранением настроек в JSON, например /subscriptions/ → /my-subs/.
    • Добавлена генерация страниц персон в Sitemap. В стандартном разделе DLE.
    • Реализована глубокая интеграция с iframe-плеером через postMessag. Модуль отслеживает точное время просмотра каждой серии и сохраняет прогресс в localStorage.
    • Добавлен настраиваемый формат тегов для импорта материалов с корректной синхронизацией тегов DLE при импорте и обновлении контента.
    • Разработана единая система CSS-переменных (--ep-*) для всех пяти пресетных тем плеера эпизодов: Cinema, Aurora, Neon, Minimal и Glass, а также для темы Custom. Переменные единообразно применяются на страницах эпизодов, персон и в кнопке подписки.
    • Реализован премиальный редактор тем в разделе «Дизайн и Темы» с живым предпросмотром, точно отражающим фон каждой темы. Для RGBA-полей вместо некорректного цветового пикера отображается цветной swatch-индикатор, а для градиентных значений — метка «grad».
    • Добавлена интеграция с Alpine.js для стильных выпадающих списков выбора сезона, перевода и качества в плеере эпизодов.

    Улучшено 2

    • Полностью переработан слайдер эпизодов с использованием современных CSS-свойств scroll-snap и Flexbox для точного позиционирования карточек на любых экранах. Стрелки навигации автоматически скрываются, если контент не превышает ширину контейнера.
    • Расширены страницы просмотра и редактирования персон: биография, альтернативные имена, TMDB-данные, награды и семейная информация теперь корректно отображаются на сайте и в админ-панели.

    Исправлено 1

    • Найдены и устранены мелкие ошибки, улучшена стабильность работы модуля и исправлены отдельные визуальные недочёты интерфейса.
  13. 1.1.5 1 Исправлено

    Исправлено 1

    • Обнаружены и исправлены некоторые баги.
  14. 1.1.4 2 Новое 2 Исправлено

    Новое 2

    • Добавлена новая вкладка "Обновления" в настройках модуля — теперь администратор может гибко настроить какие именно поля будут обновляться при запуске CRON в режиме обновлений (type=last): заголовок, мета-заголовок, краткое и полное описание, мета-описание, ключевые слова, ЧПУ, теги.
    • Добавлена детальная настройка обновления дополнительных полей (XFields) — администратор может выбрать конкретные поля для обновления, аналогично панели синхронизации. Если ни одно поле не выбрано, обновляются все (обратная совместимость).

    Исправлено 2

    • Исправлена ошибка с лимитом актёров, режиссёров и продюсеров при обновлении материалов.
    • Исправлена перезапись мета-заголовка (metatitle) и мета-описания (descr) при обновлении — теперь эти поля защищены настройками вкладки "Обновления".
  15. 1.1.3 1 Новое 1 Исправлено

    Новое 1

    • Добавлена новая опция "Импортировать новый контент" — позволяет отключить добавление новых материалов в режиме обновлений (type=last), оставив только обновление существующих.

    Исправлено 1

    • Исправлена ошибка: опция "Не перезаписывать описания при обновлении" теперь корректно защищает краткое и полное описание от перезаписи при обновлении материалов через CRON.
  16. 1.1.2 2 Новое 1 Улучшено 4 Исправлено

    Новое 2

    • Добавлена полная поддержка DataLife Engine 19.1.
    • Добавлена поддержка генерации тегов через AI (gen_tags) — модуль теперь умеет автоматически генерировать теги материала на основе названия и описания.

    Улучшено 1

    • Добавлена пауза между AI запросами при массовом импорте через CRON для предотвращения превышения лимитов API.

    Исправлено 4

    • Исправлена ошибка AI переписывания при импорте через CRON — функция prepare_prompt теперь корректно получает все необходимые параметры.
    • Исправлено отображение HTML-тегов (h2, ol, li) в описаниях, генерируемых AI — теперь структурный HTML корректно сохраняется без лишних пустых строк.
    • Исправлено заполнение тегов через токен-поле при ручном импорте и AI переписывании — теперь используется корректный API tokenfield.
    • Исправлен лимит актёров, режиссёров и продюсеров в дополнительных полях — теперь настройка max_actors/max_directors/max_producers строго соблюдается при импорте и синхронизации.
  17. 1.1.0 1 Исправлено

    Исправлено 1

    • Были обнаружены и исправлены некоторые баги.
  18. 1.0.9 1 Исправлено

    Исправлено 1

    • Были обнаружены и исправлены некоторые баги, связанные с размерами изображений, получаемых из TMDB.
  19. 1.0.8 4 Новое 3 Улучшено 3 Исправлено

    Новое 4

    • Добавлена интеграция с TMDB API для автоматической загрузки дополнительных изображений фильмов. Теперь можно загружать альтернативные постеры, backdrop-обложки, миниатюры и логотипы фильмов в высоком качестве с автоматическим изменением размера и конвертацией формата.
    • Реализована автоматическая загрузка трейлеров с YouTube. Модуль теперь умеет искать и добавлять официальные трейлеры фильмов с YouTube Data API v3 с учетом года выпуска и языка трейлера (русский/английский/оригинальный).
    • Добавлена поддержка защиты описаний от перезаписи при обновлении материалов. Особенно важно при использовании AI Rewrite — переписанные тексты больше не будут потеряны при обновлении контента из API.
    • Реализован новый шаблон для отображения фильмов на странице персоны (templates/THEME/persons/movie_item.tpl). Теперь вместо стандартного shortstory.tpl используется специализированный шаблон с поддержкой всех тегов DLE и дополнительных полей для гибкой кастомизации.

    Улучшено 3

    • Полностью переработана система обработки изображений с поддержкой всех современных форматов (JPEG, PNG, WebP, AVIF, GIF) и корректной обработкой альфа-канала (прозрачности).
    • Улучшена работа ручного импорта (addnews/editnews) — теперь все изображения корректно отображаются в превью с размерами и объемом файла, как в стандартном загрузчике DLE.
    • Добавлена полная поддержка GPT-5 и GPT-5․1․

    Исправлено 3

    • Исправлена ошибка с обработкой изображений на PHP 8.x, связанная с функцией imagealphablending().
    • Устранена проблема с потерей прав доступа (chmod) на загруженные изображения — теперь все файлы автоматически получают корректные права 0644.
    • Исправлена критическая ошибка в режиме Update — система больше не игнорирует лимит страниц и не обновляет материалы бесконечно. Теперь CRON строго соблюдает заданный максимум страниц.
  20. 1.0.7 4 Новое 1 Улучшено 1 Исправлено

    Новое 4

    • Добавлена полная поддержка DataLife Engine 19.0+. Модуль теперь полностью совместим с новой архитектурой DLE 19.0, включая новую систему AJAX запросов и Friendly URL.
    • Полностью переработана система AI переписывания контента. AI теперь работает более интеллектуально и точно следует инструкциям в промптах, обеспечивая высокое качество генерируемого текста.
    • Добавлены переменные (placeholders) в систему AI переписывания. Теперь в промптах можно использовать: {title} - заголовок материала, {short_story} - краткое описание, {full_story} - полное описание, {xfield_NAME} - любое дополнительное поле. Это позволяет создавать более контекстные и точные промпты.
    • Добавлен промпт для автоматической генерации meta keywords. Количество ключевых слов настраивается непосредственно в тексте промпта для максимальной гибкости.

    Улучшено 1

    • Все административные действия теперь логируются в таблицу admin_logs для полного аудита работы модуля.

    Исправлено 1

    • Исправлена ошибка при ручном импорте материалов, когда изображения (постеры) не сохранялись в базе данных. Теперь все загруженные изображения корректно сохраняются в xfields и отображаются в материале.
  21. 1.0.6 1 Новое 3 Улучшено

    Новое 1

    • Добавлена полноценная система синхронизации с уже существующей базой фильмов и сериалов. Теперь владельцы крупных баз (например, 50 000+ записей) могут интегрировать свои данные с модулем без повторного импорта. В процессе синхронизации автоматически подстраивается структура под новый формат модуля — добавляются эпизоды сериалов, персонажи и другая связанная информация.

    Улучшено 3

    • Улучшен механизм Rewrate — теперь процесс перезаписи выполняется значительно быстрее и эффективнее.
    • Оптимизирован процесс обнаружения и предотвращения дубликатов. Теперь полностью исключено повторное добавление одинаковых записей в базу данных.
    • Усовершенствован механизм кеширования, что повысило его эффективность и снизило нагрузку на систему.
  22. 1.0.5 3 Новое 1 Улучшено 2 Исправлено

    Новое 3

    • Добавлен механизм получения метаданных эпизодов сериалов из TMDB и TVMaze. Теперь для каждого эпизода доступны название, описание, постер и дата выхода.
    • Обычные фильмы теперь также отображаются со скином, откуда можно выбрать перевод.
    • При первоначальной загрузке страницы теперь показывается не iframe, а фейковый плеер, что значительно улучшает скорость начальной загрузки страницы.

    Улучшено 1

    • Обновление контента теперь выполняется по умному принципу: фильмы и сериалы, которые чаще всего просматриваются, получают более высокий приоритет в очереди обновления. При запуске cron-задачи сначала обновляется контент из приоритетного списка, а затем — остальной контент по порядку.

    Исправлено 2

    • Исправлены ошибки, связанные с обновлением контента.
    • Найдены и устранены мелкие баги.
  23. 1.0.4 1 Улучшено 2 Исправлено

    Улучшено 1

    • Оптимизирована скорость импорта трейлеров

    Исправлено 2

    • Исправлена ошибка при парсинге персон с пустыми полями
    • Улучшена обработка ошибок API при таймауте
  24. 1.0.3 1 Улучшено 1 Исправлено

    Улучшено 1

    • Улучшен интерфейс настроек эпизодов

    Исправлено 1

    • Исправлена ошибка с дублированием переводов
  25. 1.0.2 1 Новое 1 Исправлено

    Новое 1

    • Добавлены новые темы для плеера эпизодов

    Исправлено 1

    • Исправлена работа CRON заданий
  26. 1.0.0 1 Новое

    Новое 1

    • Первый релиз модуля
Комментарии 2

Чтобы написать комментарий, войдите в аккаунт.

Здравствуйте! Когда добавите интеграцию с Google Translate?
Добрый день! Отдельно Google Translate подключать не планируем: машинный перевод без правки на сайте смотрится так себе, да и поисковики его не любят. Думаем про перевод описаний через нейросети — он получается заметно живее. Как появится, напишем в истории версий.