Сегодня:
главная » DLE модули » Модуль, выбор количества новостей на главной

Модуль, выбор количества новостей на главной


Описание
Маленький но очень полезный модуль для блогов, форумов, киносайтов, для новостных сайтов и тд
Модуль позволяет выбирать количество выводимых новостей на главной странице вашего сайта.
Очень прост в установке и работает посредством AJAX технологий.
Сайт особо не нагружает, работает четко и плавно :)

Установка
1. В директории engine/modules/ создаем файл с названием news_number.php и с содержимым:
<?PHP
if(!defined('DATALIFEENGINE'))die("Hacking attempt!");
$aviable_news_numbers = array(10,15,20,35,50);
if($echolist){
    foreach($aviable_news_numbers as $v){
        echo "<option".($v==$config['news_number']?" selected":"").">$v</option>";
    }
}else{
    if(isset($_POST['set_news_number']) AND in_array($_POST['set_news_number'],$aviable_news_numbers)) $config['news_number'] = $_SESSION['news_number'] = intval( $_POST['set_news_number'] );
    elseif(isset($_SESSION['news_number']) AND in_array($_SESSION['news_number'],$aviable_news_numbers)) $config['news_number'] = $_SESSION['news_number'];
}

2. Открываем файл engine/engine.php и ищем строку:
$config['news_number'] = intval ( $config['news_number'] );
Перед ней вставляем:
include_once ENGINE_DIR."/modules/news_number.php";
В этом же файле ищем:
$cache_prefix .= "_tempate_" . $config['skin'];
После этой строки вставляем:
$cache_prefix .= "_".$config['news_number'];

3. Теперь, там где мы хотим видеть наш список с количеством новостей вставляем:
<form method="post">
    Статей на страницу: <select name="set_news_number" onchange="ShowLoading();$(this).parents('form').submit();">{include file="engine/modules/news_number.php?echolist=1"}</select>
</form>

Настройки
В строке $aviable_news_numbers = array(10,15,20,35,50); можете указать свои цифры.
Поделиться
Ctrl
Enter
Заметили ошЫбку
Выделите текст и нажмите Ctrl+Enter
Коментарии (0)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.