• На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
ufMoon v1.9.3 & v1.9.3.12 - обновление качества фильмов с moonwalk

DLE ufMoon v1.9.3 & v1.9.3.12 - обновление качества фильмов с moonwalk

Нет прав для скачивания
  • Для того, чтобы скачивать ресурсы, необходимо пожертвовать на развитие форума - здесь

Cattysss

Публикатор
Автор публикации
Команда форума
автор публикаций
490
11
18
Монетки
-10,83
Cattysss добавил(а) новый ресурс:

ufMoon v1.9.3 & v1.9.3.12 - обновление качества фильмов с moonwalk - Модуль обновляет качество фильмов с moonwalk.cc


Модуль обновляет качество фильмов с moonwalk.cc. Также добавляет url плеера и перевод, если на сайте ранее был только трейлер. Есть и другие фишки, читайте о возможностях ниже.

Модуль умеет :
Проверять наличие фильма в базе moonwalk.сс и проставлять ссылку плеера в доп.поле, если её не было, а также название перевода и значение качества (CAMRip, TS, DVDRip, HDRip и другие при желании).
Проверять качество фильма на moonwalk-е и...

Узнать больше об этом ресурсе...
 

Cattysss

Публикатор
Автор публикации
Команда форума
автор публикаций
490
11
18
Монетки
-10,83
Как действует модуль
Если для фильма указано значение Трейлер (в доп.поле качества), то если на мунвалке появится CAMRip, TS, DVDRip или HDRip, то соответственно, он обновит качество на сайте (обновит\добавит ссылку iframe плеера в ваше доп.поле для плеера). Если вместо значения Трейлер вы используете другое название (например, Ожидается), то можно задать его в настройках.
Если для фильма указано значение CAMRip или TS или DVDRip (или DVDScr, WEBRip), то модуль периодически проверяет эти фильмы на появление лучшего качества.
Если для фильма указано значение HDRip (WEB-DL, BDRip, BluRay, HDTV) , то модуль ничего не делает (фильмы с таким значением игнорируются, чтобы не создавать лишнюю нагрузку). Также в настройках модуля, в соответствующем поле, можно указать свои значения, которые нужно вам, чтобы модуль игнорировал. Начиная с версии 1.9 появилась опция для более гибкой настройки.

Основные настройки

Screenshot_2020-05-28 ufMoon v1 9 3 amp; v1 9 3 12 - обновление качества фильмов с moonwalk(1).png

Интеграция ufMoon и SocialPosting
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);

Замена для HTTPS

Если ваш сайт на 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 заменить на нужный домен!!