Раздер Название темы Ответов Последний
Графика для сайта Shareman 3.70 RUS/2010 0 mandelsonsouggisse
Изготовление контента Нужен контент 10 ali7875
DataLife Engine Проблема регистрации. 1 JimaX
DataLife Engine Модальное окно в DataLife Engine 3 lionprizrak
DataLife Engine Настройка robots.txt 8 Prizrak_2012
Стол заказов на cmsko.ru Мини-чат. 2 JimaX
Общение пользователей Статьи 3 nastroenie
Хостинг TneHost - Хстинг провайдер 10 ali7875
DataLife Engine Установка банеров 9 JimaX
DataLife Engine Помогите с установой. dle95 2 nastroenie
Яндекс Apdate
Апдейты Яndex тИЦ
25.09.2013Последний |
02.07.2013
23.05.2013
Апдейты Яndex выдачи
18.10.2013Последний |
17.10.2013
12.10.2013
Апдейты ЯКаталога
23.10.2013Последний |
22.10.2013
21.10.2013

Информация
Главная страница » DLE » DLE Хаки » Скрыть недоступные разделы при добавлении новости
Скрыть недоступные разделы при добавлении новости
» Просмотров: 564 » Дата: 3-01-2011, 12:51 » Автор: NeoMurderer
Если новость добавляет пользователь с сайта, то ему видно все категории, просто они выделены красным. Но это суть дела не решает.
Этот хак позволяет скрыть недоступные разделы. Доступные разделы вывставляются в админке в настройках группы.

До:
Скрыть недоступные разделы при добавлении новости


После:
Вариант #1, скрыть недоступные категории:
Скрыть недоступные разделы при добавлении новости


Вариант #2, сделать неактивными недоступные категории:
Скрыть недоступные разделы при добавлении новости


Во 2м варианте в html код добавляется параметр disabled, так что умелец едва знающий html легко сможет добавить новость в любую категорию, но новость будет висеть на модерации.

Чтобы это сделать нужно отредактировать файл engine/modules/functions.php
Найти код:

if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) $color = "black";
else $color = "red";
$returnstring .= "' . $sublevelmarker . $cat_info[$id]['name'] . '';
}


Заменить на:

Вариант #1 (скрыть недоступные категории)

if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) {
$returnstring .= "' . $sublevelmarker . $cat_info[$id]['name'] . '';
}
}


Вариант #2 (сделать неактивными недоступные категории)

if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) $returnstring .= "
else $returnstring .= "' . $sublevelmarker . $cat_info[$id]['name'] . '';
}



Комментарии: 0 Теги: Скрыть, недоступные, разделы, добавлении, новост
 (голосов: 0)
Уважаемый посетитель, Вы зашли к нам на сайт как незарегистрированный пользователь. Мы рекомендуем Вам бесплатно зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.