Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Доработать модуль alloha

Тема в разделе "Мусорка", создана пользователем Donate, 29 мар 2023.

Статус темы:
Закрыта.
29.03.23 в 19:20
01.04.23 в 20:28
13
4.393
1
  1. TopicStarter Overlay
    Donate

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 мар 2021
    Сообщения:
    742
    Лучших ответов:
    8
    Рейтинги:
    +582 / 111 / -0
    Приветствую всех. Требуется доработать модуль балансера Alloha - сделать так, чтобы новости без постера и описания не добавлялись в БД сайта. Сейчас там есть 2 чекбокса, при проставлении которых, такие новости отправляются на модерацию. НО! Со временем, таких новостей скапливаются тысячи (см скришнот) - это засоряет БД, и в общем делает работу с сайтом неудобной.

    Нужно сделать, чтобы такие новости вообще никак не тянулись на сайт, не добавлялись никуда, и не сбивали очередность ID новостей.

    Пишите в ЛС, кто разбирается, и готов сделать такую правку за оплату. Спасибо за внимание.

    [​IMG]
     
    • Нравится Нравится x 1
  2. Олег Lego

    Олег Lego Местный

    Регистрация:
    11 май 2020
    Сообщения:
    2.012
    Лучших ответов:
    1
    Рейтинги:
    +493 / 217 / -0
    Не проще ли запустить простановку модулей базона и ccdn, чтоб проставились описание и постеры?
     
  3. TopicStarter Overlay
    Donate

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 мар 2021
    Сообщения:
    742
    Лучших ответов:
    8
    Рейтинги:
    +582 / 111 / -0
    Там большая часть НЧ контент, который особой роли не сыграет.
     
  4. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    329
    Лучших ответов:
    0
    Рейтинги:
    +56 / 14 / -0
    Присоединяюсь, пробовал их удалить, но граббер со временем опять их добавляет....
     
  5. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Киньте модуль в лс, попробую глянуть.
    С аллохи не удалось скачать, переключить впн тоже пока не могу, так как выполняется некий функционал.
     
  6. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    ПРАВКА НЕ ВЕРНАЯ.
    НЕМНОГО НИЖЕ ИЗМЕНЕННАЯ.
     
    #6 igrovik, 30 мар 2023
    Последнее редактирование: 30 мар 2023
    • Нравится Нравится x 1
  7. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    329
    Лучших ответов:
    0
    Рейтинги:
    +56 / 14 / -0
    Вечером гляну
     
  8. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    ПРАВКА НЕ ВЕРНАЯ.
    НЕМНОГО НИЖЕ ИЗМЕНЕННАЯ.
     
    #8 igrovik, 30 мар 2023
    Последнее редактирование: 30 мар 2023
  9. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    По поводу что новости заново заносятся, в модуле есть доп поле, которое контролирует как понимаю данный момент.

    Черный список
    Укажите список ID Кинопоиска(каждый с новой строки)

    Просто указать ид новостей которые пропускать, и оно больше не должны будут заново попадать в бд.
     
  10. TopicStarter Overlay
    Donate

    Команда форума VIP Кинотрафик v2

    Регистрация:
    31 мар 2021
    Сообщения:
    742
    Лучших ответов:
    8
    Рейтинги:
    +582 / 111 / -0
    Указанных вами файлов даже нет в дистрибутиве модуля. И по указанному коду видно, что он в принципе ничего не выполняет. Только зря обнадёжили на ровном месте. Я предложил оплату за решение проблемы, если не готовы серьезно сесть и разобраться - зачем тратить своё и чужое время.
     
  11. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Тот модуль что скинул человек, имел такие файлы в дополнении.
    Так же указано если нет файлов а идет модулем так же имеется настройка.

    Скиньте свои файлы модуля, гляну по ним.
    Конечно хотелось бы узнать откуда такая версия что код ничего не выполняет ? Ну да ладно пусть будет так, значить думаю лучшее обратиться с такими заявками к разрабу, который уточнит вам что в данном месте идет запись новостей в базу, а немного выше идёт проверка на пустые описание и постер

    Код:
    if (!empty($config_mod['go_moder_empty_descr'])
        && (bool)$config_mod['go_moder_empty_descr'] === true
        && empty(trim($request['description']))
    ) {
        $approve = 0;
    }
    
    if (!empty($config_mod['go_moder_empty_poster'])
        && (bool)$config_mod['go_moder_empty_poster'] === true
        && !$poster
    ) {
        $approve = 0;
    }
    Таким образом если $approve = 0; То просто ничего не происходит иначе записывает новость в базу.

    Код:
    if($approve == 0){
        die();
    }else{
    Так что кидайте свои файлы если они имеют отличие, а кричать что чего-то не так не предоставив файлов с вашей стороны как-то не очень.

    p/s И вроде речи о мани в моих сообщениях не было, решение помочь было не из-за мани если что ((
     
  12. ok_daa

    ok_daa Бывалый

    Регистрация:
    24 мар 2023
    Сообщения:
    329
    Лучших ответов:
    0
    Рейтинги:
    +56 / 14 / -0
    Файлы есть для 11x
    Для версии 13-15.2 их нет:rolleyes:

    upd
    после установки есть этот файл
     
  13. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.005
    Лучших ответов:
    8
    Рейтинги:
    +355 / 12 / -0
    Немного не те правки были ((

    13.*.*-15.2
    Открыть плагин
    в файле engine/ajax/alloha.php
    находим

    Код:
    if (!empty($config_mod['go_moder_empty_descr'])
        && (bool)$config_mod['go_moder_empty_descr'] === true
        && empty(trim($request['description']))
    ) {
        $approve = 0;
    }
    
    if (!empty($config_mod['go_moder_empty_poster'])
        && (bool)$config_mod['go_moder_empty_poster'] === true
        && !$poster
    ) {
        $approve = 0;
    }
    Изменяем на
    Код:
    $stop_pars = 0;
    if (!empty($config_mod['go_moder_empty_descr'])
        && (bool)$config_mod['go_moder_empty_descr'] === true
        && empty(trim($request['description']))
    ) {
        $approve = 0;
        $stop_pars = 1;
    }
    
    if (!empty($config_mod['go_moder_empty_poster'])
        && (bool)$config_mod['go_moder_empty_poster'] === true
        && !$poster
    ) {
        $approve = 0;
        $stop_pars = 1;
    }
    далее находим
    Код:
    if(!$alloha['news_id']){
        $db->query(db_query("INSERT INTO `" . PREFIX . "_post` (`autor`, `date`, `short_story`, `full_story`, `xfields`, `title`, `descr`, `keywords`, `category`, `alt_name`, `comm_num`, `allow_comm`, `allow_main`, `approve`, `fixed`, `allow_br`, `symbol`, `tags`, `metatitle`) VALUES ('{$user_row['name']}', :date, :short_story, :full_story, :xfields, :title, :descr, :keywords, :category, :alt_name, 0, 1, 1, $approve, 0, 0, '', :tags, :metatitle);", $compile));
    
    выше ставим

    Код:
    if($stop_pars == 1){
        $quality = $db->safesql($res['quality']);
        $db->query("UPDATE " . PREFIX . "_alloha SET status = '0', news_id = '$news_id', quality='$quality' WHERE kp_id = '{$alloha['kp_id']}'");
    
    }else{
    
    Находим
    Код:
    if(!$alloha['news_id'] && $approve && function_exists('updateSocialPosting')) updateSocialPosting($news_id);
    Изменяем на
    Код:
    if(!$alloha['news_id'] && $approve && function_exists('updateSocialPosting')) updateSocialPosting($news_id);
    }
    По такому же принципу и для 11х только искать все нужно в файле /engine/alloha/grab.php
     
    #13 igrovik, 30 мар 2023
    Последнее редактирование: 30 мар 2023
    • Полезно Полезно x 1
  14. seasone

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 дек 2015
    Сообщения:
    725
    Лучших ответов:
    4
    Рейтинги:
    +346 / 56 / -0
    Дружище. Может у тебя получится сделать карту сайта для этого модуля для dle 15.2, именно для посерийки. Ну это треш, я тебе заплачу, я не буду кидать шапкой в автора модуля, хотя так сильно хочу кинуть и не только шапку.
     
Статус темы:
Закрыта.
Яндекс.Метрика