Замовити модуль

DLE Movie Importer PRO

DLE Movie Importer PRO автоматично імпортує в DLE фільми, серіали, аніме й ТБ-шоу з гнучкою фільтрацією, оновленням серій, базою персон і вбудованим AI-рерайтом для унікального контенту.
Версія 1.2.1 PHP 8.0 DLE 15.x — 20.0 Документація

DLE Movie Importer PRO: автоімпорт, AI-рерайт і SEO-база акторів

Забудьте про рутину! DLE Movie Importer PRO — це не просто імпортер. Це комплексний інструмент для DataLife Engine, що забезпечує безперервне наповнення вашого кінопорталу й гарантує 100% унікальність контенту та максимальний SEO-потенціал. В основі — стабільна й велика база даних ALLOHA.

Ключові переваги модуля

1. Інтеграція з AI: унікальний контент в один клік

Захистіть сайт від фільтрів пошуковиків за дубльований контент! Система AI-рерайту автоматично робить тексти унікальними (Title, Description, Keywords, коротку й повну новину) просто під час імпорту.

  • Мультиплатформна підтримка: ми підтримуємо 6 провідних AI-провайдерів: Google Gemini, ChatGPT (OpenAI), Yandex GPT, DeepSeek, Grok (xAI) і Claude AI, що гарантує гнучкість і якість генерації.

  • Повний контроль: ви самі задаєте промпти (інструкції) для кожного поля й обираєте, які саме частини контенту потрібно зробити унікальними.

2. Персоналії: повноцінна база акторів і SEO-трафік

На відміну від рішень конкурентів, модуль створює окрему, структуровану базу персон (акторів, режисерів, продюсерів). Це відкриває новий канал трафіку з пошукових систем:

  • Детальні сторінки, що індексуються, для кожної персони (ЧПУ: /person/імʼя-прізвище/).

  • Автоматичний парсинг біографій, фотографій, фільмографії та фактів через Kinopoisk Unofficial API.

  • Вбудований SEO-контроль: налаштовувані шаблони Title/Description/Keywords для сторінок персоналій.

  • Система швидкого кешування даних для миттєвого завантаження.

3. Просунута система епізодів (для серіалів)

Для всього серіального контенту впроваджено оновлену систему роботи з епізодами, що забезпечує максимальну зручність і швидкість платформи:

  • Метадані з TMDB і TVMaze: автоматичне отримання назви, опису, постера й дати виходу кожного епізоду.

  • Інтерактивний інтерфейс: зручний вибір сезонів, серій, якості та озвучення.

  • Оптимізоване завантаження: замість iframe використовується легкий плеєр-заглушка, що значно пришвидшує завантаження сторінки.

  • Розумне оновлення контенту: пріоритетне оновлення популярних серіалів і епізодів.

  • Запам’ятовування прогресу: можливість продовжити перегляд з місця зупинки.

  • Гнучкий плеєр: встановлення заглушки й налаштування часу старту відео (наприклад, щоб пропустити заставку).

  • Теми оформлення: 10 професійних тем для персоналізації плеєра.

Технічний функціонал і гнучкість

Автоматизація та імпорт

  • Два режими імпорту:

    • Режим оновлень: регулярна перевірка бази ALLOHA й додавання нового контенту (серії, трейлери).

    • Повний імпорт: послідовне наповнення каталогу (для першого запуску чи відновлення).

  • Розумна фільтрація: налаштовуйте імпорт за роками, жанрами, країнами, рейтингами чи конкретними персонами (акторами, режисерами).

  • Пошуковий імпорт: окремий CRON-режим для імпорту за вузькоспеціалізованими критеріями.

Керування контентом і SEO

  • Детальне налаштування XFields: чітке зіставлення даних API з вашими додатковими полями DLE.

  • Гнучкі шаблони оформлення: створюйте Title, Metatitle, коротку й повну новину з будь-яких даних, отриманих з API.

  • Правила модерації: автоматичне надсилання на модерацію матеріалів без постера, без опису або всіх імпортованих новин.

  • Керування зображеннями:

    • Автоматичне завантаження постерів на ваш сервер (рекомендовано).

    • Зміна розміру й конвертація в сучасні формати WebP та AVIF для SEO-оптимізації.

Технічні переваги

  • Продуктивність: оптимізовані SQL-запити й кешування даних забезпечують мінімальне навантаження на сервер.

  • Сумісність: модуль повністю сумісний із DLE (рекомендовано PHP 8.0+) і використовує його вбудовані механізми (шаблонізатор, категорії, XFields).

Підтримка й розвиток (плани на найближчі релізи)

Ми гарантуємо регулярні оновлення модуля з підтримкою нових версій DLE, виправленням помилок і додаванням нових затребуваних функцій.

У найближчих оновленнях заплановано:

  • Підписка на серіали: користувачі зможуть підписуватися на улюблені серіали й миттєво отримувати сповіщення про нові епізоди в спеціальній стрічці.

  • Інтеграція з Google Translate: адміністратор зможе обрати цільову мову імпорту, і контент з API автоматично перекладатиметься — це розширює можливості для багатомовних проєктів.

  • Вбудована система добірок: відповідно до налаштувань формуватимуться добірки фільмів з окремими SEO-сторінками.
  • Автоматична перелінковка: функція знаходить фільми з найменшою відвідуваністю й автоматично розміщує посилання на них на сторінках з високою відвідуваністю. Це підвищує видимість і покращує позиції менш популярних сторінок.

Скріншоти

Натисніть на скріншот, щоб збільшити

Виберіть відповідний тариф

Ми пропонуємо гнучкі варіанти ліцензування залежно від ваших потреб.

Стандарт
$60
  • 3 сайти
  • Відкритий вихідний код
  • Підтримка 12 місяців
  • Без оновлень
  • Завантаження 7 днів
Рекомендуємо
Розширений
$72
  • Усі функції Стандарту
  • 10 сайтів
  • Пріоритетна підтримка
  • Оновлення 12 місяців
  • Завантаження 12 місяців
Преміум
$143
  • Усі функції Розширеного
  • Необмежена кількість сайтів
  • Персональні консультації
  • Оновлення назавжди
  • Завантаження назавжди
  • Встановлення та налаштування
  • Адаптація під ваш сайт (включно з доопрацюванням коду)

Сайт — це домен разом з усіма його піддоменами.

Історія версій

  1. 1.2.1 поточна 2 Нове 1 Покращено 2 Виправлено

    Нове 2

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

    Покращено 1

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

    Виправлено 2

    • Исправлено обновление категорий при синхронизации: модуль менял поле категории у материала, но не обновлял служебный индекс DLE, из-за чего материал не появлялся в новой категории на сайте.
    • Синхронизация больше не заменяет категорию на категорию по умолчанию, если ни одно правило сопоставления не подошло — прежняя категория материала сохраняется.
  2. 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 передаётся заголовком, а не в адресе запроса.
  3. 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/...
  4. 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

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

    Виправлено 1

    • Обнаружены и исправлены некоторые баги.
Ще 13 версій
  1. 1.1.4 2 Нове 2 Виправлено

    Нове 2

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

    Виправлено 2

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

    Нове 1

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

    Виправлено 1

    • Исправлена ошибка: опция "Не перезаписывать описания при обновлении" теперь корректно защищает краткое и полное описание от перезаписи при обновлении материалов через CRON.
  3. 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 строго соблюдается при импорте и синхронизации.
  4. 1.1.0 1 Виправлено

    Виправлено 1

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

    Виправлено 1

    • Были обнаружены и исправлены некоторые баги, связанные с размерами изображений, получаемых из TMDB.
  6. 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 строго соблюдает заданный максимум страниц.
  7. 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 и отображаются в материале.
  8. 1.0.6 1 Нове 3 Покращено

    Нове 1

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

    Покращено 3

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

    Нове 3

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

    Покращено 1

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

    Виправлено 2

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

    Покращено 1

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

    Виправлено 2

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

    Покращено 1

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

    Виправлено 1

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

    Нове 1

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

    Виправлено 1

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

    Нове 1

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

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

Garen Клієнт
Здравствуйте! Когда добавите интеграцию с Google Translate?