Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как скрыть один/несколько разделов от глаз посетителей? (Меню $CATEGORIES$ скрытие разделов. CSS и JavaScript)
Как скрыть один/несколько разделов от глаз посетителей?
Дата: Воскресенье, 15.01.2012, 03:15 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Q:
Quote
зы: а ещё такой маленький вопросец, если можно...
Как мне скрыть один из разделов от глаз посетителей?


 
Дата: Воскресенье, 15.01.2012, 03:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Проще всего (возможно, даже “лучше”) скрыть стилями.
Для этого, оператор $CATEGORIES$ упаковываем в блок с ID:

Code
<div id="$MODULE_ID$Cats">$CATEGORIES$</div>

Следовательно, в модуле «Фотоальбомы» ID с блоком вывода категорий будет равно photoCats
...

И, сразу после данного блока, пишем стили, через условие:
Code
<?if($GROUP_ID$!='4')?>
<style type="text/css">
#photoCats #cid1{display:none;}
</style>
<?endif?>

Где:
#cid1 - ID скрываемой категории - Номер категории (ID) можно узнать в исходнике или в ПУ » Управление категориями данного модуля.
<?if($GROUP_ID$!='4')?> - блок условия, где «4» - ID группу пользователя - в данном случае, администраторы.
То бишь, если группа пользователя НЕ == 4 (пользователь НЕ администратор) выводим блок стилей скрывающих нужную категорию ...
...

Соответственно, если нужно скрыть несколько, пишем то же самое, но для нескольких категорий:
Code
<?if($GROUP_ID$!='4')?>
<style type="text/css">
#photoCats #cid1{display:none;}
#photoCats #cid2{display:none;}
#photoCats #cid3{display:none;}
</style>
<?endif?>

- В данном случае, для всех, кроме группы «Администраторы», будут скрыты категории с ID == «1», «2» и «3».
...


 
Дата: Воскресенье, 15.01.2012, 03:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


То же самое, можно сделать и JavaScript`ом, данная ячейка будет удалена из исходного кода.
...

Для этого, оператор $CATEGORIES$ упаковываем в блок с ID:

Code
<div id="$MODULE_ID$Cats">$CATEGORIES$</div>


и сразу после него добавляем скрипт, в блоке условий:
Code
<?if($GROUP_ID$!='4')?>  
<script type="text/javascript">
$('#cid1','#photoCats').remove();
</script>
<?endif?>

Где:
$('#cid1') - ID удаляемой категории.
...

Соответственно, если нужно скрыть несколько, пишем то же самое, но для нескольких категорий, через запятую:
Code
<?if($GROUP_ID$!='4')?>  
<script type="text/javascript">
$('#cid1,#cid2,#cid3','#photoCats').remove();
</script>
<?endif?>

...


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как скрыть один/несколько разделов от глаз посетителей? (Меню $CATEGORIES$ скрытие разделов. CSS и JavaScript)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия