Фильтр по:
  

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


© Автор: player0, Пост # 6, , 29-Авг-2010

здравствуйте. хочу выводить уникальною картинку для каждого раздела, причём не только на странице "список материалов раздела", но и на страницах самих материалов, принадлежащих к соответствующим разделам.
$URI_ID$ не подходит. единственное, за что можно зацепится, это $SECTION_URL$ . но он выдаёт полный адрес, вида сайт.ru/publ/xx . Т. к. publ является зарезервированной папкой (как и остальные подобные), то ничего туда напрямую я добавить не могу. мне хотя бы как-нить взять код раздела (цифры xx в конце), там бы я свои пути сделал. как быть??


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


player0,
Изучай системные операторы ... типа substr/strpos .... В ПУ - достаточно полная справка на тему.
Смотри, как пример текст выше.
А чем тебя не устраивают вот эти $SID$ и $CID$ - тоже выдают уникальные номера для каждой категории/раздела.
Да, полно вариантов ...

...
Почитать о substr/strpos можно в ПУ ... Главная » Управление дизайном » Редактирование шаблонов

Вот так, например
Code
<img src="/img/MODULE_ID$/$SID$/$CID$/картинка.gif" width="16" height="16" />

Или вот так вот

Code
<img src="/img/MODULE_ID$/$SID$-$CID$-картинка.gif" width="16" height="16" />

- вставь - и посмотри, что выдаёт ... Лишнее вычеркни ...

Flesh

Прикрепления: 8959111.png (25.6 Kb) · 6116920.png (11.6 Kb)

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


© Автор: player0, Пост # 10, 30-Авг-2010

я хотел сделать (условно), чтобы в каждом разделе было своё оформление. т к сайт у меня про игры, то разделы это по сути разные игры.

вариант с $URI_ID$ не подходил, так-как в разделе у каждого материала он разный ($URI_ID$)

поэтому, из того, что мне было известно, было только $SECTION_URL$, но как с ним работать, я не знал.
потом fflesh мне подсказал, сначала про substr/strpos, потом про $SID$ $CID$.

с substr/strpos я накосячил и першел к $SID$ $CID$ - оказалось что они возвращают значение, только когда просматриваешь сам материал. а когда ты находишься в разделе данного материала, то они возвращали пустое место. т е етот вариант мне пришлось тоже отбросить.
попутно я заметил, что идея с $SECTION_URL$ и substr/strpos ,в принципе, реализуема. дальше я потратил два часа smile и сделал вот это

Code
<?substr((substr($CAT_URL$,0,(strrpos($CAT_URL$,'/')))),(strrpos((substr($CAT_URL$,0,(strrpos($CAT_URL$,'/'))),'/'))))?>

- в любом адресе, выделяет название раздела (т е не цифру, а именно название - например "игра_1"). для "галереи" пришлось его чуть подправить, но смысл тот же.
быдлокод конечно, но зато работает smile да и языки я особо не знаю, чтобы выбирать.

теперь у меня на сервере есть папочка, в которой по названию хранится оформление к каждой игре (разделу) в одном экземпляре. осталось только заняться оформлением ...

а fflesh `у спасибо.

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


Чёт как-то сложно ты замутил ....
Я вот так, например, делаю ...

Code
<img alt="" src="/cat<?substr($CAT_URL$,strpos($CAT_URL$,'/load/'))?>.gif" />

/cat/load/6.gif - для раздела,
/cat/load/spravki_uchebniki/21.gif - для категории,
/cat/load/spravki_uchebniki/21.gif - для материала.
... ヅ
P.S. Молодец, что сам дошёл ... ヅ

Ну а что тебе мешает сделать вот так:

Code
«/_$MODULE_ID$/cat<?substr($CAT_URL$,strpos($CAT_URL$,'/$MODULE_ID$/')-1)?>.gif»

«/_publ/cat20.gif» - каталог статей ...
«/_load/cat21.gif» - каталог файлов .... ヅ
- попробуй - совпадений быть не может.



Flesh


 
Дата: Пятница, 28.10.2011, 22:49 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz,

У меня в разных разделах каталога файлов - файлы для разных игр.Меню выпадающее вручную сделала для каждого раздела отдельное(чтобы если раздел про эту игру то и меню показывало только про неё).Получилось для глобальных блока с разным горизонтальным меню.А вот заставить их показываться именно в нужных разделах не могу.Я там больше половины в этих операторах не понимаю.
Пока ты не сказал - я даже не знала что разбивка на разделы чисто виртуальная.Не удивительно что ничего не выходит.
Вот ID всех категорий одного раздела:

Code
[ID:15]
[ID:16]
[ID:17]
[ID:18]
[ID:19]
[ID:20]
[ID:21]
[ID:23]




Подскажи пожалуйста как правильно составить код.У меня ничего не получается.


Сообщение отредактировал Diana - Пятница, 28.10.2011, 22:50
 
Дата: Среда, 30.11.2011, 17:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
У меня в разных разделах каталога файлов - файлы для разных игр.Меню выпадающее вручную сделала для каждого раздела отдельное(чтобы если раздел про эту игру то и меню показывало только про неё)

... И?
Code
<?if(substr($CAT_URL$,strpos($CAT_URL$,'/$MODULE_ID$/')-1)='15')?>Меню для раздела с ID == 15<?endif?>

...

Quote (Diana)
Вот ID всех категорий одного раздела:

А это для чего? - нужны лишь ID разделов, а не категорий в них.
... Или я что-то не понял? ヅ


 
Дата: Четверг, 08.12.2011, 12:58 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz, Это я не поняла.Я вроде написала что ты сказал написать.

Quote
Все дело в том, что разделов, как таковый, не существует - это только для удобства - существуют лишь категориии, так вот, выпиши ID (для одного “раздела”) раздела и всех входящих в него категорий, и продублируй вопрос на форум (не удобно мне писать в личку - половина BB-кодов отсутствует ...) - напишу тебе код, по твоим данным, для одного раздела - остальное, по примеру, сделаешь сама ... Ok? Только, возможно не сегодня - на днях ... )


 
Дата: Четверг, 08.12.2011, 14:51 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Это я не поняла.

Quote (likbezz)
<?if(substr($CAT_URL$,strpos($CAT_URL$,'/$MODULE_ID$/')-1)='15')?>Меню для раздела с ID == 15<?endif?>

Упс ... Не, так не прокатит ...
...

Code
<?(substr($CAT_URL$,strrpos($CAT_URL$,'/')+1))?>
- Выводит ID категории/раздела.
Для Главной каталога файлов, выведет «0».

Соответственно:
Code
<?if(strpos(':9:13:26:27:',substr($CAT_URL$,strrpos($CAT_URL$,'/')+1))>0)?>Меню для разделов/категорий с ID == 9, 13, 26, 27 включительно <?endif?>

Где:
9 - ID раздела.
13, 26, 27 - ID категорий этого раздела.

... Проверил, работает. В глобальных блоках тоже.


 
Дата: Пятница, 02.03.2012, 15:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Вот ещё отличный вариант:
Code
<?if(strpos($CAT_URL$,'/video/')!='-1')?>
картинка для «video»
<?endif?>
Г
Где:
/video/ - URL вашего раздела.
...


 
Дата: Пятница, 02.03.2012, 15:29 |
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


Хорошая тема, как задать картинку для $SID$

 
Дата: Пятница, 02.03.2012, 15:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Solyt,
Quote (Solyt)
Хорошая тема, как задать картинку для $SID$

Даннвй оператор работает только в шаблоне Вид материалов.
Никак.

Зато можно вытащить часть ссылки из оператора:
Как вывести уникальною картинку для каждого раздела (Меню разделов, категорий, Условные операторы)

Типа:
Code
<?if(strpos($REQUEST_URI$,'/video/')!='-1')?>
картинка для «video»
<?endif?>


Или:
Code
<body class="<?if(strpos($REQUEST_URI$,'/video/')!='-1')?>myVideo<?endif?>">

В разделе http://likbezz.ru/dir/video/5 будет иметь класс «myVideo» и так далее, по принципу.


 
Дата: Вторник, 05.06.2012, 20:15 |
Solyt
Сержант
Группа: Проверенные
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline


src="/img/MODULE_ID$/$SID$/$CID$/ не совсем понял путь...

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


Solyt,
Quote (Solyt)
src="/img/MODULE_ID$/$SID$/$CID$/ не совсем понял путь...

Что именно?
Для категории, например, Прочие статьи:
http://likbezz.ru/publ/coding/other/21
путь от корня сайта будет такой
/img/publ/2/21/
Потому что:
Модуль: - Каталог статей - /publ/
Категория находится в разделе Web-кодинг с ID == 2
ID категории == 21


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


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