[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... Тема только по сайтам в системе uCoz » Вид разделов и категорий

Вид разделов и категорий
[1] neprostoy [20.08.2012, 14:33]
Как сделать чтобы от выбора раздела ниже появляются категории (подразделы), как реализовано тут http://modgames.net/ (первый левый блок)
[2] likbezz [20.08.2012, 15:57]
neprostoy,
Quote (neprostoy, Пн, 20.08.2012, 14:33:26)
Как сделать чтобы от выбора раздела ниже появляются категории (подразделы), как реализовано тут http://modgames.net/ (первый левый блок)

Там все стандартно.
За вывод разделов отвечает оператор $CATEGORIES$.

Созданы разделы и при переходе в него, соответственно, выводятся категории данного раздела.
[3] neprostoy [20.08.2012, 22:27]
Да, за вывод разделов отвечает оператор $CATEGORIES$, но!
Почему, например, если перейти в раздел статьи, то там не выводится разделы статей? Там остаются разделы каталога файлов. Далее если выбрать любой раздел каталога файлов то там появляются категории этого раздела, раздела каталога файлов, т.е за вывод этих категорий отвечает оператор $CATEGORIES$, то же они его скрыли в каталоге статей?

Мне думается что они выводят разделы каталога файлов обычным информером, вопрос в том как они отключают оператор $CATEGORIES$ (подразделы) в других модулях?


Сообщение отредактировал neprostoy - Понедельник, 20.08.2012, 22:29
[4] igrok [20.08.2012, 22:53]
neprostoy

Quote (neprostoy, Пн, 20.08.2012, 21:27:05)
то же они его скрыли в каталоге статей?


Как по мне, то вопрос не понятен. Вы хотите узнать зачем там это сделано ? или как они это сделали ?
Quote (neprostoy, Пн, 20.08.2012, 21:27:05)
вопрос в том как они отключают оператор $CATEGORIES$


уберают его в тексте кода.
[5] neprostoy [20.08.2012, 23:00]
Мне думается это очевидно, я хочу узнать как они это сделали smile
уберают его в тексте кода.

каким таким образом они его убЕрают? smile
[6] Mr_Smith [20.08.2012, 23:26]
neprostoy,
Quote (neprostoy, Пн, 20.08.2012, 22:27:05)
Мне думается что они выводят разделы каталога файлов обычным информером, вопрос в том как они отключают оператор $CATEGORIES$ (подразделы) в других модулях?

Условием.
Типа:
Code
<?if($PAGE_ID$='main')?>
$ИНФОРМЕР$
<?else?>
$CATEGORIES$   
<?endif?>
[7] neprostoy [20.08.2012, 23:47]
Mr_Smith это не то, совсем не то. там информер постоянно работает на всех страницах, и во всех модулях, а категории выводятся только тогда, когда задействован один из разделов информера.

Добавлено (20.08.2012, 23:47)
---------------------------------------------
<?if($URI_ID$='ldCat1' || $URI_ID$='ldCat2')?>$CATEGORIES$<?endif?>

вот как то так, ldCat1 и ldCat2 в нашем случае разделы, зайдя в которых в правом блоке (в моем случае) будет работать оператор $CATEGORIES$, так называемые подразделы, но! тогда если зайти в саму категорию то оператор работать не будет, а у них работает.

Или ответ слишком прост, или надо пойти поспать smile В самом деле, без 15-ти 4 ночи biggrin

[8] igrok [21.08.2012, 00:01]
neprostoyа по моему там все стандартно.

и отображается все там стандартно. и даже информера там нет.

просто настроин вид материалов на страницах.

---------------------------------------------
там на всех страницах непосредственно меню СТАТЬИ используется условие <?if(strpos($MODULE_NAME$,'Наши проекты')!='-1')?>

выводить <a href="#"> общая информация</a>

и так далие для разделов меню статьи

Заметте - там не так уж много подразделов!


Сообщение отредактировал igrok - Вторник, 21.08.2012, 00:02
[9] Mr_Smith [21.08.2012, 00:01]
neprostoy,
Quote (neprostoy, Пн, 20.08.2012, 23:47:22)
Mr_Smith это не то, совсем не то. там информер постоянно работает на всех страницах, и во всех модулях, а категории выводятся только тогда, когда задействован один из разделов информера.

Да это неважно, принцип-то такой.
Code
<?if($PAGE_ID$='category')?>
$CATEGORIES$      
<?endif?>

- Будет выводится только в категориях.

Естественно, нужно еще прописать чтобы бы работал только в каталоге файлов + сама страница с материалом + разделы.
$PAGE_ID$ раздела == section, материала = entry а вообще, проще скрыть на главной)
Code
<?if($PAGE_ID$!='main')?>
$CATEGORIES$      
<?endif?>
[10] igrok [21.08.2012, 00:07]
Mr_Smith или такой вариант. в принципе одно и тоже...

Не внемательно я просмотрел, и не обратил внемание что в статьях выводятся материалы с каталога файлов и наооборот. Действительно - смитч прав.


Сообщение отредактировал igrok - Вторник, 21.08.2012, 00:10
[11] neprostoy [21.08.2012, 00:17]
там на всех страницах непосредственно меню СТАТЬИ используется условие <?if(strpos($MODULE_NAME$,'Наши проекты')!='-1')?>

как ты узнал исходный код настроек модуля?

Quote (Mr_Smith, Вт, 21.08.2012, 04:01:15)
проще скрыть на главной)

нет нужно чтобы работало как там) завтра разберемся happy
[12] likbezz [21.08.2012, 09:09]
neprostoy,
Quote (neprostoy, Вт, 21.08.2012, 00:17:39)
<?if(strpos($MODULE_NAME$,'Наши проекты')!='-1')?>

Code
<?if($MODULE_ID$='load')?>...
[13] neprostoy [21.08.2012, 17:32]
ВСЕ НЕ ТО. пилять, простейшая весч никто догадаться не может....
[14] likbezz [21.08.2012, 18:04]
Quote (neprostoy, Вт, 21.08.2012, 17:32:15)
пилять, простейшая весч никто догадаться не может....

)))
Да нет)
Все знают, только не поймут что именно требуется)
Лазить по левому сайту в изучении работы менюшки - вряд ли кто-то станет..

По сути, составить алгоритм работы, минут за двадцать кликанья по пунктам меню не сложно... ну а остальное - дело техники.
Условные операторы позволяют это реализовать с легкостью.
[15] neprostoy [21.08.2012, 18:44]
Вот уже близко, я сделал так, спасибо Mr_Smith
Code
$MYINF_1$
<?if($MODULE_ID$='load')?>
<?if($PAGE_ID$='section'||'category'||'entry')?>

<div align="center"><b>Подразделы:</b>
<br>$CATEGORIES$</div><?endif?><?endif?>

Теперь осталось сделать так, чтобы оператор $CATEGORIES$ не работал на главной странице модуля каталога файлов, и на страницах (если материалов много).
Смит, поможешь, я сообщу тебе коды доступа Зиона biggrin


Полная версия сайта