DLE Alloha Series 4.1 : автоматическое добавление и обновления фильмов, сериалов сайта по базе Alloha
Обновление модуля, предыдущая версия которого была опубликована ранее, для работы с балансером Alloha.
По сравнению с 2.0 в этой версии:
- Сделано массовое проставление (замена) плееров на уже существующих фильмах.
- Возможность "Исключить новости" для которых данные при автоматическом обновлении обновляться не будут
- Раздельно сделана возможность выбора для работы крона автообновления:
- поднимать фильмы / мультфильмы / аниме при смене качества
- поднимать сериалы / мультсериалы / аниме-сериалы при смене сезонов и серий
- Добавлен фильтр для автонаполнения по рейтингу Kinopoisk + фильтр по рейтингу IMDB
- Добавлены новые поля "Последняя озвучка" и "кол-во эпизодов в сезоне"
- Изменена логика проверки обновлений для сериалов при запуске крона - если в API значение или сезона / или серии меньше, чем на сайте - не перезаписывает
- Добавлена новая возможность выбора "поднимать сериалы при смене озвучки"
- Добавлена перезапись полей при автообновлении:
- последняя озвучка,
- кол-во эпизодов,
- вшитая реклама,
- и поле "Трейлер,
если данные изменились.
- Добавлено массовое проставление данных:
- последней озвучки,
- всех озвучек,
- качества,
- последнего сезона,
- последней серии
- и общего кол-ва эпизодов.
- Добавлено автообновление фильмов/сериалов - без ID Кинопоиска, по токену фильма/сериала
- Сделан fix по обновлению сезонов и серий в мета-тайтле
- Добавлена поддержка DLE 11
- Для тех, кто не использует настройку "Метатег Title" в модуле - сделано, чтобы не шла перезапись "Метатега Title", если шаблон "Метатег Title" не задан в модуле
- Для сериалов - сделано форматирование серий и сезонов в доп поля и в мета-тайл, см. вкладку "сериалы" (Последняя серия/сезон +1)
- Добавлена так же настройка кол-ва "+1 сезонов и серий" (сколько прибавлять к серии/сезону)
- Оптимизирован запрос для граббера для крона &type=
- Оптимизированы запросы для высоконагруженных сайтов для крона автообновления
- Фикс проставления формат. серий/сезонов в доп. поля и тайтл - при запуске автонаполнения граббером
- Настройка формат. серий и сезонов - перенесена из вкладки "Сериалы" - в общую вкладку "Доп. поля"
- Добавлен фильтр "Максимум актеров" - можно указать ограничение на кол-во актеров
- И фильтр "Максимум режиссёров" - можно указать ограничение на кол-во режиссёров
- Сделана возможность постраничного вывода серий и сезонов при ручном парсинге, граббинге и при автообновлении серий:
- каждый сезон - отдельная страница,
- каждая серия - отдельная страница,
- SEO-настройка для страницы с серией,
- постеры, описание для каждой серии,
- кнопки переключение на пред. / след. страницу с серией внутри сезона,
- вывод всех сезонов - на странице сериала,
- вывод всех эпизодов, внутри одного сезона.
- Вывод всех последних добавленных серий на сайт, через шорт-код:
- выведет последние пять добавленных на сайт эпизодов, например, на главной странице в main.tpl.{serialy last="yes" limit="5"}
- Добавлены следующие страницы для постраничного вывода серий:
- страница с выводом всех сезонов сериала,
- страница для отдельного сезона с выводом эпизодов внутри одного сезона,
- страница для самой серии.
- Добавлены новые теги модуля:
{season} - сезон {episode} - серия {episode-title} - название эпизода {kadr} - постер серии *для работы тега нужно создать доп поле "kadr", тип поля "загружаемое изображение" [prev-episode]{prev-episode} серия[/prev-episode] - ссылка на предыдущий эпизод, внутри сезона [next-episode]{next-episode} серия[/next-episode] - ссылка на следующий эпизод, внутри сезона {story} - описание эпизода {season=[xfvalue_last_season]} - тег для вывода ссылок на все сезоны сериала, где [xfvalue_last_season] - это доп. поле с последним сезоном {serialy news-id="{news-id}" season="[xfvalue_last_season]" limit="5"} - для вывода серий из последнего сезона {serialy last="yes" limit="5"} - выведет последние пять добавленных на сайт эпизоды, например, на главной странице в main.tpl
- Сделан вывод:
- всех сезонов одного сериала на странице с сериалом,
- всех эпизодов внутри одного сезона - на странице с сезоном,
- вывод последних добавленных серий на сайт - в любой tpl сайта.
- Сделана настройка SEO для страниц с сезоном / серией , возможность вывести отдельно описание для каждой серии, название серии, а так же постер для серии
- На страницах просмотра серии реализована навигация на предыдущую и следующую серии внутри сезона
- Сделан запуск кронов модуля - по секретному ключу. Ключ - указывается в настройках модуля, в поле "Секретный ключ для крона". Запускать с приставкой &secret_key=КЛЮЧ
- Добавлена кнопка очистки таблицы _alloha , внутрь модуля, для очистки таблицы при применении новых выставленных фильтров для граббинга
- Исправлена работа доп. полей форматированных серии и сезона: если с API пришла серия или сезон меньше чем, на сайте - то функция форматирования теперь не меняется на меньшую
- Добавлена настройка "Размер постера": - например, можно выставить авто конвертирование в 200x300 или 120 или 0 для сохранения оригинального изображения
- Добавлен чекбокс "Использовать по серийный модуль (ВКЛ/ВЫКЛ)" - отключить, если на сайте не используется постраничная разбивка на серии
- Убрана вставка названия материала в краткое/полное описание и дискрипшн при отсутствии описания у материала
- Для по серийного модуля добавлен тег
- для подсветки текущего эпизода, который просматривает пользователь (в сезонах есть по умолчанию)[active][/active]
- Добавлен новый тег ссылки на первый эпизод первого сезона
<a href="" target="_blank">Смотреть с первой серии</a>
- Добавлена возможность сортировки вывода серий внутри тегов:
{serialy news-id="{news-id}" season="{season}"} {serialy news-id="{news-id}" season="[xfvalue_last_season]"}
- Добавлена поддержка указания шаблона template="abc" - для тега вывода последних добавленных на сайт эпизодов
{serialy last="yes" limit="5" template="abc"}
- Добавлена возможность вывода сериалов через ajax-плейлист с запоминанием последней просмотренной серии/сезона/озвучки в куках (см. папку "Ajax-плейлист")
- Добавлен парсинг "token-movie" - ID фильма/сериала с базы
- Добавлено автоподнятие сериалов и фильмов - по ID TMDB
- Добавлена поддержка функции "Переводить все загружаемые изображения в формат WebP" на DLE 15
- Изменен путь загрузки изображений для DLE 15 - на актуальный в новой версии dle
- Добавлена новая вкладка "Авторазбивка сериалов на страницы с сериями"
- Оптимизированы запросы при постраничном выводе
- Дополнено тегами для постраничной разбивки сериалов на серии для шаблонов сайта
- Добавлена функция "Анонсы" - настройка указания ID категории трейлеров, для убирания материалов из этой категории при появлении материала в базе, через крон автоподнятия
- Добавлена сортировка эпизодов сериалов по ID (sort="id") для постраничного вывода серий для тега
- для вывода именно последних добавленных на сайт эпизодов.{serialy sort="id" last="yes" limit="5" template="abc"}
- Добавлено проставление link="canonical" для отдельных страниц серий и сезонов, при постраничном выводе серий и сезонов, для ссылания именно на эту страницу серии и/или сезона
- Добавлен временной промежуток на +1 секунду при массовом автоподнятии новостей, sleep(2); - где 2 - это кол-во секунд, на которые нужно увеличить промежуток между поднятыми материалами
- Исправлено попадание страниц серий и сезонов для постраничного вывода серий - в sitemap сайта
- Сделана разбивка на sitemap1 sitemap2 и т д - для постраничного вывода серий и сезонов, теперь карту сайта разбивает на части, если модуль спарсено много эпизодов и сезонов на сайте
• Кодировка: utf-8
• Версия PHP: 7.1+
• Библиотека: cURL
• Планировщик: Cron
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.