Как вывести уникальною картинку для каждого раздела
|
|
|
2010-09-05Дата: Воскресенье, 05.09.2010, 14:43 | Сообщение # 1 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
© Автор: player0, Пост # 6, , 29-Авг-2010 здравствуйте. хочу выводить уникальною картинку для каждого раздела, причём не только на странице "список материалов раздела", но и на страницах самих материалов, принадлежащих к соответствующим разделам. $URI_ID$ не подходит. единственное, за что можно зацепится, это $SECTION_URL$ . но он выдаёт полный адрес, вида сайт.ru/publ/xx . Т. к. publ является зарезервированной папкой (как и остальные подобные), то ничего туда напрямую я добавить не могу. мне хотя бы как-нить взять код раздела (цифры xx в конце), там бы я свои пути сделал. как быть??
| | |
|
|
2010-09-05Дата: Воскресенье, 05.09.2010, 14:45 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: 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
| | |
|
|
2010-09-05Дата: Воскресенье, 05.09.2010, 14:48 | Сообщение # 3 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
я хотел сделать (условно), чтобы в каждом разделе было своё оформление. т к сайт у меня про игры, то разделы это по сути разные игры. вариант с $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 `у спасибо.
| | |
|
|
2010-09-05Дата: Воскресенье, 05.09.2010, 14:50 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: 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
| | |
|
|
2011-10-28Дата: Пятница, 28.10.2011, 22:49 | Сообщение # 5 |
Генерал-лейтенант
Группа: Помощники
Статус: 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 | | |
|
|
2011-11-30Дата: Среда, 30.11.2011, 17:42 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Quote (Diana) У меня в разных разделах каталога файлов - файлы для разных игр.Меню выпадающее вручную сделала для каждого раздела отдельное(чтобы если раздел про эту игру то и меню показывало только про неё) ... И? Code <?if(substr($CAT_URL$,strpos($CAT_URL$,'/$MODULE_ID$/')-1)='15')?>Меню для раздела с ID == 15<?endif?> ...
Quote (Diana) Вот ID всех категорий одного раздела: А это для чего? - нужны лишь ID разделов, а не категорий в них. ... Или я что-то не понял? ヅ
| | |
|
|
2011-12-08Дата: Четверг, 08.12.2011, 12:58 | Сообщение # 7 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
likbezz, Это я не поняла.Я вроде написала что ты сказал написать.
Quote Все дело в том, что разделов, как таковый, не существует - это только для удобства - существуют лишь категориии, так вот, выпиши ID (для одного “раздела”) раздела и всех входящих в него категорий, и продублируй вопрос на форум (не удобно мне писать в личку - половина BB-кодов отсутствует ...) - напишу тебе код, по твоим данным, для одного раздела - остальное, по примеру, сделаешь сама ... Ok? Только, возможно не сегодня - на днях ... )
| | |
|
|
2011-12-08Дата: Четверг, 08.12.2011, 14:51 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: 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 категорий этого раздела.
... Проверил, работает. В глобальных блоках тоже.
| | |
|
|
2012-03-02Дата: Пятница, 02.03.2012, 15:29 | Сообщение # 9 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Вот ещё отличный вариант: Code <?if(strpos($CAT_URL$,'/video/')!='-1')?> картинка для «video» <?endif?> Г Где: /video/ - URL вашего раздела. ...
| | |
|
|
2012-03-02Дата: Пятница, 02.03.2012, 15:29 | Сообщение # 10 |
Сержант
Группа: Проверенные
Статус: Offline
|
Хорошая тема, как задать картинку для $SID$
| | |
|
|
2012-03-02Дата: Пятница, 02.03.2012, 15:29 | Сообщение # 11 |
Аццкий кодер
Группа: Администраторы
Статус: 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» и так далее, по принципу.
| | |
|
|
2012-06-05Дата: Вторник, 05.06.2012, 20:15 | Сообщение # 12 |
Сержант
Группа: Проверенные
Статус: Offline
|
src="/img/MODULE_ID$/$SID$/$CID$/ не совсем понял путь...
| | |
|
|
2012-06-06Дата: Среда, 06.06.2012, 06:01 | Сообщение # 13 |
Аццкий кодер
Группа: Администраторы
Статус: 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
| | |
|