Модуль DLE Moonwalk позволит вам автоматизировать работу с базой Moonwalk на CMS DataLife Engine.
Основные возможности:
- Поддержка SSL.
- Поддержка своего домена.
- Автоматический ГЕО блок по базе Moonwalk.
- Удаление категорий с новости при выходе фильма или сериала.
- Обновлять дату новости при выходе лучшего качества фильма или новой серии сериала.
- Брать дату обновления по базе Moonwalk.
- Заполнение данных о фильме или сериале с базы Moonwalk.
- Загружать постер и настраивать его размеры.
- Обновлять дату новости при выходе новой серии каждой озвучки.
- Возможность работать с посезонным выводом сериалов;
- Обновлять количество серий, озвучек и номер сезона при авто обновлении новостей для сериалов.
- Обновлять META TITLE и DESCRIPTION при авто обновлении новостей для сериалов.
- Обновлять качество, видео и озвучки при авто обновлении новостей для фильмов;
- Проставлять META TITLE и DESCRIPTION при добавлении/редактировании новости для фильмов.
- Выводить блок обновлений фильмов и сериалов.
- Задавать количество дней за которое выводить новости в блоке обновлений.
- Возможность записывать все обновления в блок обновлений.
- Выводить только одну озвучку в блоке обновлений.
- Брать дату обновления с базы Moonwalk для блока обновлений.
- Проставлять категории при добавлении/редактировании новости.
- Не учитывать озвучки фильмов и сериалов.
- Не учитывать категории для работы модуля.
- Авто обновление данных по CRON.
Установка:
1. Загрузить файлы из папки
Module/ на свой сервер.
2. Запустить файл установки
http://Ваш_сайт.ru/dle_moonwalk_install.php.
3. Настроить модуль под ваши требования в админ панели.
Готово!
Настройки:
- API Token - для работы модуля требуется наличие API Token который можно получить в личном кабинете Moonwalk. Без него модуль работать не будет!
- Поддержка SSL - если вы используете SSL сертификат у себя на сайте - обязательно включите опцию, в противном случае видео на вашем сайте ну будут работать.
- Свой домен - если вы используете свой домен в настройках базы Moonwalk, то укажите его в настройке.
- ID Kinopoisk - выберите дополнительное поле которое хранит в себе ID Кинопоиска. Важно: данная опция обязательная для автоматического обновления. Если вы не планируете его использовать, то можете пропустить опцию.
- ID World-Art - выберите дополнительное поле которое хранит в себе ID World-Art. Важно: данная опция используется в автоматическом обновлении. Если вы не планируете его использовать или не собираетесь добавлять новости жанра «Аниме», то можете пропустить опцию.
- Автоматический ГЕО блок - для ссылки видео (тег {video}) будет автоматически подставлен параметр для блокировки видео на территории России или Украины если оно заблокировано по базе Moonwalk.
- Пропуск категорий - выберите категории которые модуль будет игнорировать. Новости с этих категорий будут исключены в авто обновлении.
- Удалять категории - выберите категории которые нужно удалить с новости при выходе фильма/сериала.
- Пропуск озвучек - выберите озвучки которые пропускать при авто обновлении данных.
- Дата обновления с Moonwalk для новостей - при включении опции будет брать дату, когда было обновление в базе Moonwalk, а не крона.
- Поиск в базе по ячейке - выберите по какой ячейке искать в базе видео по умолчанию при добавлении/редактировании новости.
- Поднятие новости по всем озвучкам - Включив опцию новость будет подниматься на главной по мере выходе новой серии каждой из озвучек. В противном случае новость не будет подниматься пока не выйдет серия выше текущей.
- Посезонный вывод сериалов - Включив опцию, авто обновление будет проверять выход новой серии по номеру сезона указанном в настройке Номер сезона. В противном случае будет проверка по последнему доступному сезону. Важно: если вы включите опцию то для ее работы обязательно необходимо (Опция Номер сезона) дополнительное поле которое заполнено с номером сезона иначе при авто обновлении данные новости не будут проверяться.
- Номер сезона - Опция доступна только в случае если вы включите Посезонный вывод сериалов. В противном случае опция будет заблокирована. Важно: если выбранное дополнительное поле при авто обновлении будет пустым, новость автоматически будет пропущена. В дополнительном поле должно быть только число.
- Запись номера сезона - Выбрав дополнительное поле при авто обновлении в него будет записываться форматированный сезон.
- Запись номера серии - Выбрав дополнительное поле при авто обновлении в него будет записываться форматированная серия.
- Запись озвучек - Выбрав дополнительное поле при авто обновлении в него будут записываться доступные озвучки сериала.
- Обновлять Мета Title - Опция включает авто обновление Мета Title при выходе новой серии, кроме того при добавлении новости и получении данных он автоматически заполниться как вы указали в настройке Мета тег Title.
- Мета тег Title - Опция доступна только после того как вы включите Обновлять Мета Title. В текстовом поле доступны теги:
- {title_ru} - название сериала на русском.
- [tag-title_ru] текст [/tag-title_ru] - выведет текст внутри тегов если название на русском присутствует в базе.
- {title_en} - название сериала на английском.
- [tag-title_en] текст [/tag-title_en] - выведет текст внутри тегов если название на английском присутствует в базе.
- {translator} - название озвучки которую вы выбрали.
- [tag-translator] текст [/tag-translator] - выведет текст внутри тегов если озвучка присутствует в базе.
- {year} - год выхода сериала. Внимание - именно выхода сериала, а не текущего сезона.
- [tag-year] текст [/tag-year] - выведет текст внутри тегов если в базе заполнен год.
- {season} - номер последнего доступного сезона (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {seria} - номер последней доступной серии (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {season-format-1} - форматированный номер сезона 1 сезон (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {season-format-2} - форматированный номер сезона 1-3 сезон (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {season-format-3} - форматированный номер сезона 1,2,3,4,5 сезон (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {season-format-4} - форматированный номер сезона 1-5,6,7 сезон (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {seria-format-1} - форматированный номер серии 1 серия (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {seria-format-2} - форматированный номер серии 1-3 серия (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {seria-format-3} - форматированный номер серии 1,2,3,4,5 серия (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- {seria-format-4} - форматированный номер серии 1-18,19,20 серия (выбранной озвучки при заполнении через админ панель, при авто обновлении данные будут браться с актуальной озвучки).
- Дополнительное поле с качеством - для авто обновления качества фильма и поднятии новости нужно выбрать дополнительное поле которое будет хранить в себе его.
- Дополнительное поле с видео - для авто обновления ссылки на видео нужно выбрать дополнительное поле которое будет хранить в себе его.
- Запись озвучек - выбрав дополнительное поле при авто обновлении в него будут записываться доступные озвучки фильма.
- Актуальная озвучка - включив опцию в дополнительное поле записи озвучек фильма будет записываться озвучка из лучшего качества фильма. Важно: для работы опции требуется выбрать дополнительное поле в опции Запись озвучек.
- Мета тег Title - опция отвечает за включение/отключение формирования Meta Title при получении данных.
- Маска Мета Title - опция доступна только после того как вы включите Мета тег Title. В текстовом поле доступны теги, что и в меню Данные.
- Вывод за N дней - введите количество дней за которое выбирать данные об обновлениях фильмов и сериалов.
- Лимит новостей в блоке - введите общий допустимый лимит новостей в блоке.
- Записывать все данные - при включении опции будет записывать в блок обновления все данные, вместо того что бы обновлять текущие. Важно: включая опцию не будет доступна функция Одна озвучка в блоке.
- Одна озвучка в блоке - при включении опции в блоке обновлений будет выводиться одна актуальная озвучка. Важно: включая опцию не будет доступна функция Записывать все данные.
- Дата обновления с Moonwalk - при включении опции будет сортировать в блоке новости по дате обновления в базе Moonwalk, а не дате авто обновления.
- Загружать постер - опция для включения загрузки постера к себе на сервер. Важно: если у вас не грузит постер, то вас скорее всего мог забанить Kinopoisk по IP или у вашего сервера Украинский IP. Опция нужна для работы тега {poster}.
- Максимальный размер постера - опция позволит настроить размер оригинального постера.
- Размер уменьшенной копии постера - опция позволит создавать уменьшенную копию постера с заданным размером, чтобы копия не создавалась укажите 0 или пустое поле.
- Создавать уменьшенную копию постера - выберите по какой из сторон делать уменьшенную копию.
- Качество сжатия постера .JPEG - введите качество сжатия постера от 1 до 100.
Вывод блока обновлений:
1. Открыть
main.tpl шаблона и перед тегом:
</head>
Добавить:
<link href="{THEME}/dle_moonwalk/assets/dle_moonwalk.css" type="text/css" rel="stylesheet">
2. В нужном месте вывода добавить:
{include file="engine/dle_moonwalk/site/dle_moonwalk_block.php"}
{include file="engine/dle_moonwalk/site/dle_moonwalk_block.php?video=movie,serial&cat=rus,eng,anime"}
- video - может быть movie или serial.
- movie - выведет только фильмы.
- serial - выведет только сериалы.
Тип можно комбинировать указав через запятую movie,serial.
- cat - может быть rus, eng или anime.
- rus - выведет только русские фильмы/сериалы.
- eng - выведет только зарубежные.
- anime - выведет только аниме.
Категории можно комбинировать указав через запятую rus,eng,anime.
Авто обновление:
Что бы работало авто обновление нужно поставить на
cron вызов файла
dle_moonwalk_cron.php, который находиться в корне вашего сайта. Также нужно заменить
API_TOKEN на ваш
API Token от Moonwalk и
site.ru на свой домен.
*/59 * * * * wget --delete-after "http://site.ru/dle_moonwalk_cron.php?token=API_TOKEN" >/dev/null 2>&1
Оформленный блок фильмов:
Важно: для работы блока нужно заполнить опцию
ID Kinopoisk или
ID World-Art.
1. Открыть
main.tpl шаблона и перед тегом:
</head>
Добавить:
[aviable=showfull]<link href="{THEME}/dle_moonwalk/assets/tooltipster.bundle.min.css" type="text/css" rel="stylesheet">
<link href="{THEME}/dle_moonwalk/assets/tooltipster-sideTip-light.min.css" type="text/css" rel= "stylesheet">[/aviable]
Далее перед тегом:
</body>
Добавить:
[aviable=showfull]<script src="{THEME}/dle_moonwalk/assets/tooltipster.bundle.min.js" type="text/javascript"></script>[/aviable]
2. Открыть
fullstory.tpl шаблона и в нужном месте вставь:
[catlist=X]<link href="{THEME}/dle_moonwalk/assets/dle_moonwalk_films.css" type="text/css" rel="stylesheet">
<div id="moonVideos" data-id="{news-id}"></div>
<script type="text/javascript" src="{THEME}/dle_moonwalk/assets/dle_moonwalk_films.js"></script>[/catlist]
Где
X - заменить на ID категорий фильмов через запятую.
•
Версия DLE: 12.x-13.1
•
Кодировка: utf-8
•
Версия PHP: 5.4-7.2
•
Планировщик: Cron
•
Автор: LazyDev
•
Источник
Примечание от Oxigen: видеобалансер Moonwalk.cc прекратил свою работу, поэтому данный модуль больше неактуален.
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.