Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.
Telderi - здесь покупаю сайты для дальнейшего заработка.

Партнеры

skif.uz где можно купить цифровой видео камера в Ташкенте
skif.uz
Картридж атолл 102 подробности здесь.

Действия с новостями чей рейтинг крайне отрицательный в DLE 9.2

Действия с новостями чей рейтинг крайне отрицательный в DLE 9.2

Хак проверяет меньше ли рейтинг новости рейтинга, который бы считался минимальным (это число настраивается в админке), и выполняет действия, которые настраиваются из админки сайта:
- Отправка на модерацию.
- Удаление.

Хак работает только если на сайте установлен модуль
Цветной рейтинг новости


Установка:

Открыть файл engine/modules/show.short.php и найти:

                if( strpos( $tpl->copy_template, "[not-catlist=" ) !== false ) {
                        $tpl->copy_template = preg_replace( "#\[not-catlist=(.+?)\](.*?)\[/not-catlist\]#ies", "check_category('\1', '\2', '{$row['category']}', false)", $tpl->copy_template );
                }
                
                $row['category'] = intval( $row['category'] );


Ниже вставить:

        if ( $row['rating'] <= $config['post_boyan']){
                $action = $config['boyan_action'];
                    switch ($action){
                case approve:
                        $db->query( "UPDATE " . PREFIX . "_post SET approve = '0' WHERE id = '".$row['id']."'"); //Отправка на модерацию
                            break;
                case del:
                            $db->query( "DELETE FROM " . PREFIX . "_post WHERE id = '".$row['id']."'");//Удаление
                            break;
                }
        echo '<meta http-equiv="Refresh" content="0;">';
        }




Открыть файл engine/inc/options.php и найти:

        showRow( $lang['opt_sys_fastsearch'], $lang['opt_sys_fastsearchd'], makeDropDown( array ("1" => $lang['opt_sys_yes'], "0" => $lang['opt_sys_no'] ), "save_con[fast_search]", "{$config['fast_search']}" ) );


Ниже вставить:

        showRow( "Минимальный рейтинг", "Это настройка, которая позволяет определить рейтинг, после достижения которого будет выполнятся действия с публикацией. Действие задаётся следующей настройкой", "<input class="edit bk" type=text style="text-align: center;"  name='save_con[post_boyan]' value="{$config['post_boyan']}" size=10>" );
        showRow( "Действия с новостями", "Что делать с новостями, чей рейтинг опустится ниже планки, задаваемой предыдущей настройкой", makeDropDown( array ("del" => "Удалить", "approve" => "Отправить на модерацию" ), "save_con[boyan_action]", "{$config['boyan_action']}" ) );


Автор: Rashpil

Другие новости по теме: