Мой сайт 
Понедельник, 23.12.2024, 02:54

| RSS
Главная |
Меню сайта

Категории раздела
Программы [136]
Фильмы [101]
Музыка [103]
Игры [10]
Релизы DLE [2]
Шаблоны DLE [68]
Модули DLE [35]
Хаки DLE [22]
Скринсейверы [33]
Всё для телефона [103]
Электроные книги [0]

Мини-чат
200

Наш опрос
Оцените мой сайт


Всего проголосовало человек: 49

Главная » 2009 » Август » 15 » Как убрать новости категории с главной станицы
13:13
Как убрать новости категории с главной станицы
Иногда бывает, что новости определенной категории не должны публиковаться на главной странице сайта. При добавлении новости, хак определяет показывать эту новость на главной ли нет. Данные сохраняются в базе данных вместе с новостью, поэтому запросов к БД не увеличивается. Данный хак 100% рабочий, потому что он использует стандартные DLE функции.

Установка:
в файле engine/modules/addnews.php найти строку:
if ($user_group[$member_id[\'user_group\']][\'allow_main\']) $allow_main = intval($_POST[\'allow_main\']); else $allow_main = 0;
$approve = intval($_POST[\'approve\']);
$allow_rating = intval($_POST[\'allow_rating\']);
if ($user_group[$member_id[\'user_group\']][\'allow_fixed\']) $news_fixed = intval($_POST[\'news_fixed\']); else $news_fixed = 0;
if (!count($_REQUEST[\'catlist\'])) {$catlist = array (); $catlist[] = \'0\';} else $catlist = $_REQUEST[\'catlist\'];
$category_list = $db->safesql(implode(\',\', $catlist));
и заменить ее на:
$allow_comm = intval($_POST[\'allow_comm\']);
$approve = intval($_POST[\'approve\']);
$allow_rating = intval($_POST[\'allow_rating\']);
if ($user_group[$member_id[\'user_group\']][\'allow_fixed\']) $news_fixed = intval($_POST[\'news_fixed\']); else $news_fixed = 0;
if (!count($_REQUEST[\'catlist\'])) {$catlist = array (); $catlist[] = \'0\';} else $catlist = $_REQUEST[\'catlist\'];
$category_list = $db->safesql(implode(\',\', $catlist));
if ($category_list==ID категории) { //для добаления нескольких категорий используйте оператор OR
$allow_main = 0;
} else {
if ($user_group[$member_id[\'user_group\']][\'allow_main\']) $allow_main = intval($_POST[\'allow_main\']); else $allow_main = 0;
}

Вот собственно и все

Категория: Хаки DLE | Просмотров: 708 | Добавил: TRAKTOR | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Август 2009  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Архив записей


Copyright MyCorp © 2024
Бесплатный хостинг uCoz