dle.in.ua » Хаки » Выбор количества новостей посетителем

Выбор количества новостей посетителем

Автор: ExOmRa от 8-07-2012, 20:44
Выбор количества новостей посетителем


Не так давно, мой друг "Kolya groza morey" написал мне подобный хак, за что ему особая благодарность, но, он оказался совершенно бесполезен для меня по скольку был предназначен только для зарегистрированных пользователей. Но он так же указал мне мою ошибку, что позволило написать хак для всех пользователей и посетителей сайта.
Итак, для того чтобы дать возможность выбрать количество выводимых новостей в категории посетителям сайта нужно:

1. В файле "/engine/engine.php" найти строку (на ДЛЕ 9.6 номер строки - 203):
if ($cat_info[$category_id]['news_number']) $config['news_number'] = $cat_info[$category_id]['news_number'];

Заменить на

    if (isset($_POST['news_number'])){
        if ($cat_info[$category_id]['news_number']) $config['news_number'] = $_POST['news_number'];
    }
    else{
        if ($cat_info[$category_id]['news_number']) $config['news_number'] = $cat_info[$category_id]['news_number'];
    }


2. В main.tpl вашего шаблона в нужном месте вставляем

[category=номер вашей категории]
    
        
            >4
            >8
             value="10000">Все
        
    
[/category]


Для того чтобы передача данных формой осуществлялась сразу после выбора в конце main.tpl вставляем (код JQuery):


    $("#selt").on("change", function() {
        $("#formus").submit();
    });


vibor_kol_novostey.zip [6,86 Kb] (cкачиваний: 61)

Теги: DLE, количество новостей, посетителем, задать, категории

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.