DLE Movie Importer PRO
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=series]…[/if-type]і вкладені умови — різні тексти для фільмів і серіалів без витрат на ШІ {actors:3}— перші три актори,{time_hm}— тривалість у годинах і хвилинах,{type_title}— «Фільм», «Серіал», «ТВ-шоу»,{premiere_text}— дата прем'єри словами- Мета-опис обрізається по цілому слову, рейтинги — з одним знаком після крапки, у жанрах немає «фільм» і «серіал»
- Адреса новини для фільму з назвою арабською, перською та іншими мовами будується з російської назви
Серіали: сезони, серії, озвучення й графік виходу
Єдиний плеєр
- Тег
{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: за бажанням, для перекладу іншими мовами
Скріншоти
Натисніть на скріншот, щоб збільшити
Виберіть відповідний тариф
Ми пропонуємо гнучкі варіанти ліцензування залежно від ваших потреб.
- 3 сайти
- Відкритий вихідний код
- Підтримка 12 місяців
- Без оновлень
- Завантаження 7 днів
- Усі функції Стандарту
- 10 сайтів
- Пріоритетна підтримка
- Оновлення 12 місяців
- Завантаження 12 місяців
- Усі функції Розширеного
- Необмежена кількість сайтів
- Персональні консультації
- Оновлення назавжди
- Завантаження назавжди
- Встановлення та налаштування
- Адаптація під ваш сайт (включно з доопрацюванням коду)
Усе з Преміуму, але ключ не прив'язаний до сайтів і модуль не звертається до нашого сервера.
Сайт — це домен разом з усіма його піддоменами.
Історія версій
-
2.1.3 поточна 1 Виправлено
Виправлено 1
- Синхронізація бачить матеріали, додані до модуля: якщо поле «ID Кінопошуку» прив’язали пізніше, список ID перебудовується сам, і старі новини потрапляють у синхронізацію (персони, серії, озвучення)
-
2.1.2 1 Виправлено
Виправлено 1
- Під час додавання фільму вручну («Додати новину» → «Отримати дані») посилання плеєра Alloha в дод. полі теж отримує ваш ключ (&token=…), як під час імпорту за розкладом
-
2.1.1 1 Покращено
Покращено 1
- Блок «Створити додаткові поля» став компактним: дані для вибору виводяться у три колонки
-
2.1.0 2 Нове
Нове 2
- Додаткові поля однією кнопкою: «Імпорт → Дод. поля → Створити додаткові поля» — модуль сам створює на сайті поля для позначених даних (постер, рік, країна, жанр, актори, рейтинги, посилання плеєрів тощо) й одразу прив’язує їх
- Імпорт за списком ID: «Імпорт → Додатково → Імпорт за списком ID» — вставте ID Кінопошуку або IMDb по одному в рядку, фільми додадуться за розкладом; видно, скільки залишилось у черзі та які ID не додано
-
2.0.9 1 Нове 5 Виправлено
Нове 1
- Collaps: свій домен у посиланні плеєра — налаштування «Свій домен у посиланні плеєра (host)» додає ?host=вашдомен до посилань плеєра на сайті та в дод. полі (типово вимкнено)
Виправлено 5
- Пошук за ID Кінопошуку або IMDb додає саме цей фільм, а пошук за назвою враховує рік
- Сторінки за посиланнями з дод. полів (рік, країна, актори — /xfsearch/…) показують імпортовані фільми; уже додані матеріали виправляються самі
- Логотип фільму береться й англійською, якщо російського немає; картинки доходять і в поля, додані після імпорту; недоступність TMDB видно в журналі
- Фото персон більше не сплющуються: знімок обрізається під заданий розмір зі збереженням пропорцій
- Кадри серій довантажуються з TMDB пізніше, якщо під час першого проходу він був недоступний; на сторінках серій — підказка, коли графік виходу вимкнено
Ще 26 версій
-
2.0.8 2 Виправлено
Виправлено 2
- Стилі та скрипт модуля підключаються лише на сторінках, де в шаблоні є теги модуля: раніше блок персон підключав їх на кожній новині, навіть без своїх тегів у fullstory.tpl
- Якщо папку templates/Default/movie_importer перейменовано на папку вашого шаблону, стилі та скрипт модуля беруться звідти
-
2.0.7 2 Виправлено
Виправлено 2
- Посилання плеєра Alloha в додатковому полі знову містить ваш ключ (&token=…), як у версіях 1.x: плеєр працює від вашого акаунта в будь-якому шаблоні й модулі. Старі матеріали виправляються кроном самі, перемикач — «Імпорт → Дод. поля → Свій ключ Alloha у посиланні плеєра»
- Фільми без плеєра більше не додаються: якщо плеєр — лише Alloha, а Collaps увімкнено для добірок або каталогу, фільм без плеєра Alloha пропускається (налаштування «Імпорт → Публікація → Додавати лише з плеєром»)
-
2.0.6 2 Покращено
Покращено 2
- Сторінки сайту відкриваються швидше: модуль більше не робить зайвих перевірок файлів і бази даних під час кожного відкриття сторінки
- Плеєр, персони й добірки виводяться швидше: шаблони й тексти завантажуються один раз на сторінку
-
2.0.5 1 Покращено 1 Виправлено
Покращено 1
- Нові плеєри, серії й озвучення оновлюють лише сторінку фільму, а головна, категорії та блоки — не частіше ніж раз на 30 хвилин («Скидати кеш не частіше, хв»)
Виправлено 1
- Сайт більше не втрачає кеш після кожного запуску імпорту за розкладом: запуск без змін нічого не скидає
-
2.0.4 1 Виправлено
Виправлено 1
- Виправлення та покращення стабільності
-
2.0.3 3 Виправлено
Виправлено 3
- Службові файли модуля в engine/data недоступні з інтернету
- На DLE без іспанської мови модуль не додає мову «Spanish» до списку мов адмінки
- Немає попереджень PHP 8.5 під час запитів до джерел
-
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
-
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
- Стрічка оновлень більше не відстає і не зупиняється в кінці списку
- Видалення новини очищає пов'язані з нею дані модуля
- Закриті вразливості: підстановка коду через дані джерел і відкриті службові адреси
- Синхронізація більше не зупиняється на дуже великій картинці й не залишає тимчасових файлів
- Мета-опис обрізається по цілому слову
- Адреса новини з оригінальною назвою арабською, перською тощо будується з назви мовою сайту
-
1.2.1 2 Нове 1 Покращено 2 Виправлено
Нове 2
- Добавлен раздел «Категории и индекс DLE» в настройках синхронизации: проверка расхождений, пересборка индекса DLE и восстановление категорий материалов из индекса.
- Добавлен переключатель «Ставить категорию по умолчанию, если совпадений нет» — по умолчанию выключен, чтобы массовая синхронизация не затирала категории.
Покращено 1
- Индекс категорий при импорте и синхронизации перезаписывается одной операцией, без накопления дублирующих записей.
Виправлено 2
- Исправлено обновление категорий при синхронизации: модуль менял поле категории у материала, но не обновлял служебный индекс DLE, из-за чего материал не появлялся в новой категории на сайте.
- Синхронизация больше не заменяет категорию на категорию по умолчанию, если ни одно правило сопоставления не подошло — прежняя категория материала сохраняется.
-
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 передаётся заголовком, а не в адресе запроса.
-
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/...
-
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
- Найдены и устранены мелкие ошибки, улучшена стабильность работы модуля и исправлены отдельные визуальные недочёты интерфейса.
-
1.1.5 1 Виправлено
Виправлено 1
- Обнаружены и исправлены некоторые баги.
-
1.1.4 2 Нове 2 Виправлено
Нове 2
- Добавлена новая вкладка "Обновления" в настройках модуля — теперь администратор может гибко настроить какие именно поля будут обновляться при запуске CRON в режиме обновлений (type=last): заголовок, мета-заголовок, краткое и полное описание, мета-описание, ключевые слова, ЧПУ, теги.
- Добавлена детальная настройка обновления дополнительных полей (XFields) — администратор может выбрать конкретные поля для обновления, аналогично панели синхронизации. Если ни одно поле не выбрано, обновляются все (обратная совместимость).
Виправлено 2
- Исправлена ошибка с лимитом актёров, режиссёров и продюсеров при обновлении материалов.
- Исправлена перезапись мета-заголовка (metatitle) и мета-описания (descr) при обновлении — теперь эти поля защищены настройками вкладки "Обновления".
-
1.1.3 1 Нове 1 Виправлено
Нове 1
- Добавлена новая опция "Импортировать новый контент" — позволяет отключить добавление новых материалов в режиме обновлений (type=last), оставив только обновление существующих.
Виправлено 1
- Исправлена ошибка: опция "Не перезаписывать описания при обновлении" теперь корректно защищает краткое и полное описание от перезаписи при обновлении материалов через CRON.
-
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 строго соблюдается при импорте и синхронизации.
-
1.1.0 1 Виправлено
Виправлено 1
- Были обнаружены и исправлены некоторые баги.
-
1.0.9 1 Виправлено
Виправлено 1
- Были обнаружены и исправлены некоторые баги, связанные с размерами изображений, получаемых из TMDB.
-
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 строго соблюдает заданный максимум страниц.
-
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 и отображаются в материале.
-
1.0.6 1 Нове 3 Покращено
Нове 1
- Добавлена полноценная система синхронизации с уже существующей базой фильмов и сериалов. Теперь владельцы крупных баз (например, 50 000+ записей) могут интегрировать свои данные с модулем без повторного импорта. В процессе синхронизации автоматически подстраивается структура под новый формат модуля — добавляются эпизоды сериалов, персонажи и другая связанная информация.
Покращено 3
- Улучшен механизм Rewrate — теперь процесс перезаписи выполняется значительно быстрее и эффективнее.
- Оптимизирован процесс обнаружения и предотвращения дубликатов. Теперь полностью исключено повторное добавление одинаковых записей в базу данных.
- Усовершенствован механизм кеширования, что повысило его эффективность и снизило нагрузку на систему.
-
1.0.5 3 Нове 1 Покращено 2 Виправлено
Нове 3
- Добавлен механизм получения метаданных эпизодов сериалов из TMDB и TVMaze. Теперь для каждого эпизода доступны название, описание, постер и дата выхода.
- Обычные фильмы теперь также отображаются со скином, откуда можно выбрать перевод.
- При первоначальной загрузке страницы теперь показывается не iframe, а фейковый плеер, что значительно улучшает скорость начальной загрузки страницы.
Покращено 1
- Обновление контента теперь выполняется по умному принципу: фильмы и сериалы, которые чаще всего просматриваются, получают более высокий приоритет в очереди обновления. При запуске cron-задачи сначала обновляется контент из приоритетного списка, а затем — остальной контент по порядку.
Виправлено 2
- Исправлены ошибки, связанные с обновлением контента.
- Найдены и устранены мелкие баги.
-
1.0.4 1 Покращено 2 Виправлено
Покращено 1
- Оптимизирована скорость импорта трейлеров
Виправлено 2
- Исправлена ошибка при парсинге персон с пустыми полями
- Улучшена обработка ошибок API при таймауте
-
1.0.3 1 Покращено 1 Виправлено
Покращено 1
- Улучшен интерфейс настроек эпизодов
Виправлено 1
- Исправлена ошибка с дублированием переводов
-
1.0.2 1 Нове 1 Виправлено
Нове 1
- Добавлены новые темы для плеера эпизодов
Виправлено 1
- Исправлена работа CRON заданий
-
1.0.0 1 Нове
Нове 1
- Первый релиз модуля
Щоб написати коментар, увійдіть в акаунт.
Коментарів поки немає — напишіть першим.