ufMoon - обновление качества фильмов с moonwalk

Бесплатный модуль ufMoon - обновление качества фильмов с moonwalk

Screenshot_1-min.png Screenshot_2-min.png Screenshot_3-min.png Screenshot_4-min.png nastroiki-ufMoon-min.png Модуль обновляет качество фильмов с moonwalk.cc. Также добавляет url плеера и перевод, если на сайте ранее был только трейлер. Есть и другие фишки, читайте о возможностях ниже.

Версия: 1.9.2 (от 28.08.2016) для DLE 10.4 - 11.3
Скачать можно по ссылке: [версия 1.9.2 не актуальна, качайте версию 1.9.3 или 1.9.3.12]

Не требует внесения правок в движок. Подключается одной строкой.
Настройки доступны из админки.
  • Кодировки: windows-1251, utf-8.
Screenshot_1-min.png
Screenshot_2-min.png
Screenshot_3-min.png
Screenshot_4-min.png

Модуль умеет :
  1. Проверять наличие фильма в базе moonwalk.сс и проставлять ссылку плеера в доп.поле, если её не было, а также название перевода и значение качества (CAMRip, TS, DVDRip, HDRip и другие при желании).
  2. Проверять качество фильма на moonwalk-е и обновлять его на сайте (обновляет плеер с лучшим качеством, переводом и меняет значение качества в доп.поле).
  3. Обновлять дату публикации (поднимает фильм, если обновилось качество). Вкл\выкл. в настройках.
  4. Автоматически менять категорию, если обновилось качество. Задается в настройках по желанию.
  5. Обновлять озвучку (перевод), если обновлено качество. Или добавлять, если ранее был трейлер.
  6. Использовать кэш. В настройках задается минимальное время на которое модуль закэширует результат, чтобы не обращаться к API каждый раз при заходе на страницу новости (время жизни кэша).
  • Если для фильма указано значение Трейлер (в доп.поле качества), то если на мунвалке появится CAMRip, TS, DVDRip или HDRip, то соответственно, он обновит качество на сайте (обновит\добавит ссылку iframe плеера в ваше доп.поле для плеера). Если вместо значения Трейлер вы используете другое название (например, Ожидается), то можно задать его в настройках.
  • Если для фильма указано значение CAMRip или TS или DVDRip (или DVDScr, WEBRip), то модуль периодически проверяет эти фильмы на появление лучшего качества.
  • Если для фильма указано значение HDRip (WEB-DL, BDRip, BluRay, HDTV) , то модуль ничего не делает (фильмы с таким значением игнорируются, чтобы не создавать лишнюю нагрузку). Также в настройках модуля, в соответствующем поле, можно указать свои значения, которые нужно вам, чтобы модуль игнорировал. Начиная с версии 1.9 появилась опция для более гибкой настройки.
nastroiki-ufMoon-min.png
1. Открыть файл engine/modules/ufmoon.php и в самый низ перед ?> вставить:
Код:
// для модуля DLE SocialPosting
function socialPosting ($db,$news_id,$category_sql) {
    global $config;
    define ( 'ROOT_DIR', "../../" );
    define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
    $category_list = explode( ",", $category_sql['category'] );
    array_unshift( $category_list, "0" );
    $sqlExport = array();
    $sqlPosting = $db->query( "SELECT id FROM " . PREFIX . "_socialposting_conf WHERE category regexp '[[:<:]](" . implode( '|', $category_list ) . ")[[:>:]]' AND activ='1'" );
    while( $rowP = $db->get_row( $sqlPosting ) ) {
        $sqlExport[] = "('" . $rowP['id'] . "', '" . $news_id . "')";
    }
    if( count( $sqlExport ) > 0 ) {
        $db->query("DELETE FROM " . PREFIX . "_socialposting_list WHERE `post_id`='" . $news_id . "'" );
        $db->query("INSERT IGNORE INTO " . PREFIX . "_socialposting_list (`conf_id`, `post_id`) VALUES " . implode( ',', $sqlExport ) );
    }
    require_once ENGINE_DIR . '/data/config.posting.php';
    if( $config_posting['cron_posting'] == "off" ) {
        $config_posting['cron_posting'] = "on";
        include ENGINE_DIR . "/modules/socialposting/cron.php";
    }
}
2. Найти 3 раза строку:
Код:
$db->query("UPDATE " . PREFIX . "_post SET xfields = '$newXfields' {$newDate} {$newCategory} WHERE id = {$id}");
Ниже вставить:
Код:
socialPosting ($db,$id,$bdMass);

Вопрос: Как поступить с сериалами?
Не нужно чтобы модуль запускался для сериалов. Для этого используйте dle-теги catlist и not-catlist.
Допустим у вас сериалы имеют id категорий 30,31,33, тогда сделайте так:
Код:
[not-catlist=30,31,33]{include file="engine/modules/ufmoon.php?id={news-id}&kach=[xfvalue_quality]&kp_id=[xfvalue_kinopoisk_id]"}[/not-catlist]
[catlist=30,31,33]HD[/catlist]
В таком случае, для категорий 30,31,33 модуль срабатывать не будет, а будет выводиться текст HD.

Вопрос: Почему ошибка "Fatal error: Cannot redeclare cashTiming()" ?
Строку подключения модуля вставлять только ОДИН раз в fullstory.tpl ! Об этом же написано в инструкции. :cool:

Если хочешь вывести качество в shortstory.tpl и другие шаблоны краткой новости, то вставляй просто доп.поле, в котором оно хранится, например [xfvalue_quality].

Вопрос: Подключил модуль, всё по инструкции, но вижу слово “error” у некоторых\всех фильмов вместо качества.
Слово “error” означает, что модуль настроен не по инструкции. Вывод данного слова сделан мной специально, чтобы было понятно, что вы что-то сделали не так.

В инструкции есть информация по решению проблемы.
Вероятнее всего ошибка в регистре символов: регистр символов в настройках модуля должен быть таким же как и в доп.поле со значениями качества,. Например, если в вашем доп.поле указано CAMRip, а в настройках модуля CAMrip, то будет error.

Вопрос: Как убрать вывод качества в месте подключения строки модуля?

Открыть файл engine/modules/ufmoon.php
найти и удалить (встречается 3 раза):
Код:
else echo $kach;

Если ваш сайт на https и Мунвалк дали домен (например, domen.cc) для правильной работы плеера, то можно сделать правку описанную ниже, чтобы при обновлении модуль utMoon вставлял ссылку с нужным доменом.

Пример:
сейчас http://moonwalk.сс/video/1111b0cae9b8bffb/iframe или http://37.220.36.15/video/1111b0cae9b8bffb/iframe,
а будет https://domen.сс/video/1111b0cae9b8bffb/iframe

Правка такая:
Открыть файл engine/modules/ufmoon.php
Найти:
Код:
if ($iframe_url) $xfieldsdata[$ufMoonOptions['dp_player']] = $iframe_url;
Заменить на:
Код:
if ($iframe_url) $xfieldsdata[$ufMoonOptions['dp_player']] = preg_replace ('#http:\/\/(.*?)\/video#','https://domen.cc/video', $iframe_url);
* domen.cc заменить на нужный домен!!
Автор
Sistemos
Просмотры
2.533
Первый выпуск
Обновление
Оценка
5,00 звёзд 2 оценок

Последние обновления

  1. Версии 1.9.3 и 1.9.3.12

    Скачать версию 1.9.3 (от 17.10.17) для DLE 10.4 - 11.3: ufmoon_v1.9.3.zip Скачать версию...
  2. Версия 1.9.2.12 для DLE 12.0 и выше

    В версии 1.9.2.12: были внесены html правки для админки под стили 12-ой версии. Функционал...

Последние рецензии

Отличный модуль, использую его на своем кино-сайте уже долгое время.
Модуль супер, использую на всех своих сайтах!
Сверху Снизу