Что нового

Бесплатно Парсер фильмов и сериалов Аллоха. Модуль DLE

хехе бой

Посетитель
Регистрация
9 Авг 2022
Сообщения
114
Реакции
30
Парсер фильмов, сериалов, аниме, мультфильмов, тв-шоу и прочего контента, с множеством гибких настроек модуля.
Парсинг производится по крону.
Имеется массовая простановка контента, на уже существующих данных.
Обновлено до версии 5.3.1


alloha.jpg
 

Вложения

Последнее редактирование:
Обновлена версия до 5.3.1.
Пофиксены баги, добавлены опции ручного парсинга трейлеров.
 
Последнее редактирование:
В модуле присутствует постраничный вывод сезонов и серий. Кто-нибудь в курсе как пофиксить косяк с записью изображения эпизода по типу "2023-02/89.webp|0|0|1600x900|275.94 Kb"? Ибо в таком виде логично выводит ошибку изображения
 
В модуле присутствует постраничный вывод сезонов и серий. Кто-нибудь в курсе как пофиксить косяк с записью изображения эпизода по типу "2023-02/89.webp|0|0|1600x900|275.94 Kb"? Ибо в таком виде логично выводит ошибку изображения
последнюю версию поставь и проверь в ней данный момент.
 

Вложения

У меня с этим модулем вообще не срослось, до 15 версиях работает как надо. На 15.2 прописывает ссылки плеера в доп поле на половину, из 5000 новостей только 2500 проставило, и дальше не хочет. И в админке, когда добавляешь фильм, нажимаешь на приставку плеера, сам плеер ставит, но при это выскакивает ошибка, что ничего не найдено.

автору модуля писал, обещал посмотреть, но такое чувство, что ему оно особо не надо. А Алоха отправляет именно к автору.
 
DLE Alloha Series 5.8 : автоматическое добавление и обновления фильмов, сериалов сайта по базе Alloha

alloha.png

Очередное обновление модуля-парсера DLE Alloha Series с поддержкой DLE 16.

Источник: AllohaTV

Изменения по сравнению с версией 5.5:
- Обновление файлов модуля админки и файла rebuild (исправлена простановка на примере одного пользовательского сайта).
- Лог простановки пишется теперь в файл alloha.last.file в котором фиксируется сколько модуль обошел и на каком ID остановился.
- Добавлены два новых чекбокса - не добавлять без постеров и не добавлять без описаний.
- Обновление api.apbugall.org - новый домен для API.
 

Вложения

Друзья, вопрос, не могу понять, почему не обновляются только нужные мне доп поля? Ставишь на крон, за ночь одну новость обновил)) чет не так может делаю что?
 
Работаем как Грабер?

Вопрос, почему при включенном модуле я не могу редактировать новости в ручную? Выдает ошибку
в модуле настройки включены, если отключить их то можно в ручном режиме редактировать! Это можно найти в меню управлениями плагинами во вкладке - действия в файлах
 
Обновлений до v.5.9 от 20.05.2023:
- При массовой простановке данных теперь так же проставляет и категории к материалам (должна быть заполнена вкладка категорий в модуле)
 

Вложения

Сначала не могла зайти на сайте Аллохи, но через VPN получилось сейчас они на новом так же https://aholla.live
А после узнала что нужно и ссылки поменять уже в плеере
Да мод уже сейчас на сайте v.6.0
 

Вложения

Последнее редактирование:
В модуле присутствует постраничный вывод сезонов и серий. Кто-нибудь в курсе как пофиксить косяк с записью изображения эпизода по типу "2023-02/89.webp|0|0|1600x900|275.94 Kb"? Ибо в таком виде логично выводит ошибку изображения
Вот код который исправляет данную проблему:
serialy-DLE 15.2.xml

engine/inc/serialy.php

Найти код:

JavaScript:
$(function(){
    $(document).on('click','.del-img-2',function(){
        var t = $(this), p = $(this).parent('.sale-image'), images = $('#kadr').val();
        $.post("/engine/ajax/controller.php?mod=upload", {
            news_id: "{$news_id}",
            subaction: "deluploads",
            author: "{$member_id['name']}",
            user_hash: "{$dle_login_hash}",
            images: [images]
        }, function(d){
            p.removeClass('image-uploaded').removeAttr('style').find('input').removeAttr('disabled');
        });
    })
    .on('change','.sale-inp-file',function(){
        var t = $(this), id = t.data('id'), p = $(this).parent();
        var qqfile = t[0].files[0]['name'];
        t.attr('disabled','disabled');
        p.addClass('image-loading');
        var formData = new FormData();
        formData.append('qqfile', t[0].files[0]);
        $.ajax({
            url: "/engine/ajax/controller.php?mod=upload&subaction=upload&area=xfieldsimage&news_id={$news_id}&xfname=kadr&author={$member_id['name']}&user_hash={$dle_login_hash}",
            type: "POST",
            contentType: false,
            processData: false,
            dataType: 'json',
            data: formData,
            success: function(d){
                p.removeClass('image-loading');
                if(d.error){
                    t.removeAttr('disabled');
                    DLEalert ( d.error, 'Ошибка' );
                }
                if(d.success) {
                    p.find('.del-img-2').attr("data-id", d.id);
                    p.addClass('image-uploaded');
                    p.css({'background-image':'url('+d.link+')'});
                    $('#kadr').val(d.xfvalue);
                }

            }  
        });
    })
});

Заменить на:
JavaScript:
$(function(){
    $(document).on('click','.del-img-2',function(){
        var t = $(this), p = $(this).parent('.sale-image'), images = $('#kadr').val();
        $.post("/engine/ajax/controller.php?mod=upload", {
            news_id: "{$news_id}",
            subaction: "deluploads",
            author: "{$member_id['name']}",
            user_hash: "{$dle_login_hash}",
            images: [images]
        }, function(d){
            p.removeClass('image-uploaded').removeAttr('style').find('input').removeAttr('disabled');
        });
    })
    .on('change','.sale-inp-file',function(){
        var t = $(this), id = t.data('id'), p = $(this).parent();
        var qqfile = t[0].files[0]['name'];
        t.attr('disabled','disabled');
        p.addClass('image-loading');
        var formData = new FormData();
        formData.append('qqfile', t[0].files[0]);
        $.ajax({
            url: "/engine/ajax/controller.php?mod=upload&subaction=upload&area=xfieldsimage&news_id={$news_id}&xfname=kadr&author={$member_id['name']}&user_hash={$dle_login_hash}",
            type: "POST",
            contentType: false,
            processData: false,
            dataType: 'json',
            data: formData,
            success: function(d){
                p.removeClass('image-loading');
                if(d.error){
                    t.removeAttr('disabled');
                    DLEalert ( d.error, 'Ошибка' );
                }
                if(d.success) {
                    p.find('.del-img-2').attr("data-id", d.id);
                    p.addClass('image-uploaded');
                    p.css({'background-image':'url('+d.link+')'});
                    var imagePath = d.xfvalue.split('|')[0].replace('uploads/posts/', '');
                    $('#kadr').val(imagePath);
                }

            }  
        });
    })
});
 
Последнее редактирование модератором:
Вот код который исправляет данную проблему:
serialy-DLE 15.2.xml

engine/inc/serialy.php

Найти код:

JavaScript:
$(function(){
    $(document).on('click','.del-img-2',function(){
        var t = $(this), p = $(this).parent('.sale-image'), images = $('#kadr').val();
        $.post("/engine/ajax/controller.php?mod=upload", {
            news_id: "{$news_id}",
            subaction: "deluploads",
            author: "{$member_id['name']}",
            user_hash: "{$dle_login_hash}",
            images: [images]
        }, function(d){
            p.removeClass('image-uploaded').removeAttr('style').find('input').removeAttr('disabled');
        });
    })
    .on('change','.sale-inp-file',function(){
        var t = $(this), id = t.data('id'), p = $(this).parent();
        var qqfile = t[0].files[0]['name'];
        t.attr('disabled','disabled');
        p.addClass('image-loading');
        var formData = new FormData();
        formData.append('qqfile', t[0].files[0]);
        $.ajax({
            url: "/engine/ajax/controller.php?mod=upload&subaction=upload&area=xfieldsimage&news_id={$news_id}&xfname=kadr&author={$member_id['name']}&user_hash={$dle_login_hash}",
            type: "POST",
            contentType: false,
            processData: false,
            dataType: 'json',
            data: formData,
            success: function(d){
                p.removeClass('image-loading');
                if(d.error){
                    t.removeAttr('disabled');
                    DLEalert ( d.error, 'Ошибка' );
                }
                if(d.success) {
                    p.find('.del-img-2').attr("data-id", d.id);
                    p.addClass('image-uploaded');
                    p.css({'background-image':'url('+d.link+')'});
                    $('#kadr').val(d.xfvalue);
                }

            } 
        });
    })
});

Заменить на:
JavaScript:
$(function(){
    $(document).on('click','.del-img-2',function(){
        var t = $(this), p = $(this).parent('.sale-image'), images = $('#kadr').val();
        $.post("/engine/ajax/controller.php?mod=upload", {
            news_id: "{$news_id}",
            subaction: "deluploads",
            author: "{$member_id['name']}",
            user_hash: "{$dle_login_hash}",
            images: [images]
        }, function(d){
            p.removeClass('image-uploaded').removeAttr('style').find('input').removeAttr('disabled');
        });
    })
    .on('change','.sale-inp-file',function(){
        var t = $(this), id = t.data('id'), p = $(this).parent();
        var qqfile = t[0].files[0]['name'];
        t.attr('disabled','disabled');
        p.addClass('image-loading');
        var formData = new FormData();
        formData.append('qqfile', t[0].files[0]);
        $.ajax({
            url: "/engine/ajax/controller.php?mod=upload&subaction=upload&area=xfieldsimage&news_id={$news_id}&xfname=kadr&author={$member_id['name']}&user_hash={$dle_login_hash}",
            type: "POST",
            contentType: false,
            processData: false,
            dataType: 'json',
            data: formData,
            success: function(d){
                p.removeClass('image-loading');
                if(d.error){
                    t.removeAttr('disabled');
                    DLEalert ( d.error, 'Ошибка' );
                }
                if(d.success) {
                    p.find('.del-img-2').attr("data-id", d.id);
                    p.addClass('image-uploaded');
                    p.css({'background-image':'url('+d.link+')'});
                    var imagePath = d.xfvalue.split('|')[0].replace('uploads/posts/', '');
                    $('#kadr').val(imagePath);
                }

            } 
        });
    })
});
Спасибо большое, помогло))
 
Здраствуйте проблема в простановки новостей. (Всё сделал по инструкции но при нажатия на кнопку ничего не происходит)
 
DLE Alloha Series 6.2 : автоматическое добавление и обновления фильмов, сериалов сайта по базе Alloha

Очередное обновление парсера DLE Alloha для работы с балансером Allohа. В этой версии, по сравнению предыдущей, исправлены незначительные ошибки и добавлены новые дополнительные поля.

Добавлены новые доп поля:
- Форматированный сезон + 1 вида 1,2 сезон, 1,2,3 сезон, 1,2,3,4,5 сезон, 1-5,6,7 сезон
- Форматированный сезон + 1 вида: если 1 сезон - 1,2 сезон, если 2 сезон - 1,2,3 сезон, если 5 сезон - 4,5,6 сезон

doppole.png

Поправлена работы полей формат сезонов season_type_4 и season_type_5, сделана следующая логика, при пустом поле в настройках модуля "сколько прибавлять к серии/сезону":

- 4 тип, если поле пустое:
Если 1 сезон: 1 сезон
Если 2 сезон: 1,2 сезон
Если 3 сезон: 1,2,3 сезон
Если 4 сезон: 1,2,3,4 сезон
Если 5 сезон: 4,5 сезон
Если 6 сезон: 5,6 сезон
и тд.

- 4 тип, если в поле +1:
Если 1 сезон: 1,2 сезон
Если 2 сезон: 1,2,3 сезон
Если 3 сезон: 1,2,3,4 сезон
Если 4 сезон: 1,2,3,4,5 сезон
Если 5 сезон: 4,5,6 сезон
Если 6 сезон: 5,6,7 сезон
и тд.

- 5 тип, если поле пустое:
Если 1 сезон: 1 сезон
Если 2 сезон: 1,2 сезон
Если 3 сезон: 1,2,3 сезон
Если 4 сезон: 1,2,3,4 сезон
Если 5 сезон: 1,2,3,4,5 сезон
Если 6 сезон: 1-5,6 сезон
и тд.

- 5 тип, если в поле +1:
Если 1 сезон: 1,2 сезон
Если 2 сезон: 1,2,3 сезон
Если 3 сезон: 1,2,3,4 сезон
Если 4 сезон: 1,2,3,4,5 сезон
Если 5 сезон: 1-4,5,6 сезон
Если 6 сезон: 1-5,6,7 сезон
и тд.

- Версия DLE 11.x-16.0
- Версия PHP 7.1-8.1
- Библиотека cURL
- Планировщик Cron
 

Вложения

DLE Alloha Series 6.3

Очередное обновление парсера DLE Alloha для работы с балансером Allohа. В этой версии, по сравнению предыдущей, поправлена регулярка для форматированных сезонов.
 

Вложения

DLE Alloha Series 6.5 : автоматическое добавление и обновления фильмов, сериалов сайта по базе Alloha

Новая версия парсера DLE Alloha для работы с балансером Allohа. По сравнению с предыдущей версией в ней исправлена работа форматированных доп полей, где было замечена перезапись на значение ниже при выходе новой озвучки в базе.

v6.4
- Добавлена фильтрация для крона трейлеров &type=trailer , если iframe_movie=null - модуль будет парсить трейлер, в противном случае игнорируем.

v6.5
- Исправлена работа форматированных доп полей, где было замечена перезапись на значение ниже при выходе новой озвучки в базе

Версия DLE: 11.x-16.0

Скачать:
  • dle-alloha-series-6_5.zip
    146.6 КБ · ID: 3837
 
DLE Alloha 7.1 : автоматическое добавление и обновления фильмов, сериалов сайта по базе Alloha

Еще одно обновление парсера DLE Alloha для работы с балансером Allohа. По сравнению с предыдущей версией в ней решена проблема с дублем jpg при конвертировании в webp-формат на Dle 17.0.

Версия DLE: 11.x-17.0
Версия PHP: 7.1-8.1
Библиотека: cURL
Библиотека: Short open tag

 

DLE Alloha v7.2 - Данное обновление полностью посвящено 4К-качеству в материалах Alloha


1. Добавлено дополнительное поле "UHD", для ручного поиска и крон. Тип поля "да/нет".
2. Добавлено массовое проставление доп. поля "UHD", через вкладку "Простановка".
3. В ручной поиск выведено значение UHD (Да/Нет).
4. Добавлено проставление настроенных в модуле категорий. полностью переделана логика по части связанных категорий.
5. Добавлена новая настройка "Добавлять только 4K-качество:
если включено, то будут добавляться только 4k".

photo_2024-02-20_20-15-17.jpg

 
Верх