Навигация
Главная
Бесплатные шаблоны dle
Платные шаблоны dle
Бесплатные модули dle
Хаки dle
Скачать DataLife Engine
Заработок для Web мастеров
Контакты
Rss
Вход на сайт
  Логин
  Пароль
Популярные новости
Реклама

Убираем новости категории с главной станицы

Иногда бывает, что новости определенной категории не должны публиковаться на главной странице сайта.
При добавлении новости, ХАК определяет показывать эту новость на главной ли нет. Данные сохраняются в базе данных вместе с новостью, поэтому запросов к БД не увеличивается.

Данный хак 100% рабочий, потому что он использует стандартные DLE функции.

Для этого в файле enginemodulesaddnews.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;
}

25 августа 2008 добавил Greshnick
     просмотров 12258   комментариев (10)

написал pilisos    26 августа 2008 18:00   



 Группа: Посетители
 Регистрация: 23.05.2008
 Публикаций: 2
 Комментариев: 11
Ну и как потом убирать их с главной,появится дополнительный раздел или как?

Как ею пользоваться в действии обьясните хто нибудь пожалуйста? winked


        

написал mfracing    27 августа 2008 01:49   



 Группа: Посетители
 Регистрация: 19.05.2008
 Публикаций: 0
 Комментариев: 4
Объясните мне, нахера этот хак? При добавлении новостей можно убрать галочку "Опубликовать на главной" и новость будет опубликована на сайте без публикации на главной без всяких хаков.


        

написал vistal    12 сентября 2008 11:54   



 Группа: Посетители
 Регистрация: 16.08.2008
 Публикаций: 7
 Комментариев: 6
mfracing,
wink
если ты сам будешь новости добавлять то да, а админам на сайтах сложно за всеми усмотреть. +1 за хак, пойду попробую поставить...


        

написал AVAnDOR    14 октября 2008 20:52   



 Группа: Посетители
 Регистрация: 4.10.2008
 Публикаций: 0
 Комментариев: 2
что-то я не пойму что сюда if ($category_list==ID категории) надо вставить...


        

написал CopbI4    1 марта 2009 18:31   



 Группа: Посетители
 Регистрация: 22.02.2009
 Публикаций: 0
 Комментариев: 1
Я сделал все, как описал автор, потом пытаюсь добавить новость, а мне выдает ошибку: Parse error: syntax error, unexpected T_LOGICAL_OR in htdocs/engine/modules/addnews.php on line 87

Что такое? Как Исправить?


        

написал Monsta    10 марта 2009 21:17   



 Группа: Посетители
 Регистрация: 19.01.2009
 Публикаций: 0
 Комментариев: 1
Это, поясните как добавить несколько категорий, )) winked


        

написал zloyweb    27 апреля 2009 13:55   



 Группа: Посетители
 Регистрация: 27.04.2009
 Публикаций: 0
 Комментариев: 9
а разве в админке нет галочки добавить новость на главную???


        

написал tarahtul.87    27 мая 2009 20:09   



 Группа: Посетители
 Регистрация: 22.04.2009
 Публикаций: 0
 Комментариев: 16
zloyweb,
нет нету smile

AVAnDOR,
заходишь в админку в категории там и написан ID


        

написал pumba86    17 июля 2009 20:18   



 Группа: Посетители
 Регистрация: 27.05.2009
 Публикаций: 0
 Комментариев: 1
smile Спасибо, установил у себя на сайте, всё работает. Как раз искал такое. Чтоб пользователи порно не публиковали на главной странице. Спасибо большое


www.playboss.ru - тут можете проверить.


        

написал Problem    11 января 2010 22:01   



 Группа: Гости
 Регистрация: --
 Публикаций: 0
 Комментариев: 0
Работает, только на половину smile , все равно спасибо.
Код работает только при добавлении новостей с сайта, если журналист добавляет новость с админки, на главную новость публикуется почему-то belay .
Автор, будь другом, подскажи где и что дописать???


        

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














Rambler's Top100

Яндекс цитирования