Вы не зашли.
Страницы 1
Подскажите пожалуйста - как вставить в отображении списка категорий (меню) вместо знаков "—" свою иконку, и чтобы при выводе дочерних категорий выводилась тоже своя иконка.
Где прописана эта переменная: {mark}?
Не в сети
Сокол, есть специальный файл, отвечающий за отображение категорий: categories.tpl Любые изменения можно делать там, {icon} отвечает за иконку категории, адрес до иконки указывается в настройках движка уже, вот тебе пример того, что хочешь ты:
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">{icon} {cat} {counter}</span>[if_link]</a>[/if_link]</li>
Здесь убрано "—" {mark}, перед категорией (меню) стоит иконка {icon}, которую для каждой категории ты прописываешь в настойках категорий в движке.
А так если ты захочешь заделать меню какое-нибудь на JS, то тебе нужно будет пользоваться <iframe> в некоторых случаях, под некоторыми случаями я подразумеваю случаи, когда для достижения красивых эффектов используется ID а не class. Хотя сделать такое новшество не долго, что бы каждой категории присваивалось своё ID, может стоит замутить так а? Это я к нашим разработчикам обращаюсь.
И в поставке с движком есть очень хороший ридми, поищи в архиве с движком: \ng_091_Release_b420\readme\docs\index.html
Там многое найдёшь.
Не в сети
Nushaba
Спасибо за ответ конечно!
Но... иконку я в categories.tpl итак прописал, и путь указал в админке.
А мне хотелось бы, чтобы вместо "-" у дочерней категории выводилась другая иконка.
Видимо придётся каждой подкатегории вручную прописывать желаемую иконку...:(
Не в сети
А... Тебе надо что бы вместо символа "—" была иконка на постоянная значит? Поползал по движку, сам не смог найти где прописано это, жди разработчиков, они напишут думаю.
Но копать надо скорее всего тут: categories.php
Изменено Nushaba (2010-02-15 14:26:24)
Не в сети
Сокол, надо править в коде.
Конкретно - функция generateCategoryMenu() ( engine/includes/inc/functions.inc.php ).
Тебя будет интересовать строка 961 в SVN версии:
'mark' => str_repeat('—', $v['poslevel']),
Не в сети
Сокол, надо править в коде.
Конкретно - функция generateCategoryMenu() ( engine/includes/inc/functions.inc.php ).
Тебя будет интересовать строка 961 в SVN версии:'mark' => str_repeat('—', $v['poslevel']),
Пока я только нашёл один вариант - в этом коде заменил тире на пробел, а иконки дочерних категорий прописываю вручную через админку.
Не в сети
Иконка - это хорошо, конечно, но скажите пожалуйста,
подкатегории в меню категорий, что, просто снабжаются тире и открыто становятся в ряд с категориями? И не скрываются даже? Есть ли хотя б один нормальный штатный вариант вложенного меню, чтобы при наведении в меню на "категорию" ее "подкатегории" показывались а в свободном "простое" скрывались?
Или это я не прав - все имеется, просто я перерубал все дефоулт стили?
(только сейчас до подкатегорий руки дошли.
Конечно, для меня не составит труда сделать меню на JS, но всё же, как насчет штатных средств движка?)
Не в сети
Сокол, есть специальный файл, отвечающий за отображение категорий: categories.tpl Любые изменения можно делать там, {icon} отвечает за иконку категории, адрес до иконки указывается в настройках движка уже, вот тебе пример того, что хочешь ты:
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">{icon} {cat} {counter}</span>[if_link]</a>[/if_link]</li>
Здесь убрано "—" {mark}, перед категорией (меню) стоит иконка {icon}, которую для каждой категории ты прописываешь в настойках категорий в движке.
А так если ты захочешь заделать меню какое-нибудь на JS, то тебе нужно будет пользоваться <iframe> в некоторых случаях, под некоторыми случаями я подразумеваю случаи, когда для достижения красивых эффектов используется ID а не class. Хотя сделать такое новшество не долго, что бы каждой категории присваивалось своё ID, может стоит замутить так а? Это я к нашим разработчикам обращаюсь.
И в поставке с движком есть очень хороший ридми, поищи в архиве с движком: \ng_091_Release_b420\readme\docs\index.html
Там многое найдёшь.
я так прописал , иконка все равно не выводится, вместо нее урл до иконки выводится
Не в сети
если URL, то img src="{icon}"
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">img src="{icon}" {cat} {counter}</span>[if_link]</a>[/if_link]</li>
такой код на главной выводит " img src="урл " "
Не в сети
paradoxx, покажи точно, что и где прописал и адрес где лежит иконка?
вот так было: в категориес тпл
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">img src="{icon}" {cat} {counter}</span>[if_link]</a>[/if_link]</li>
прописывал и урл до строннего сайта, с иконкой, ( в настройках категории, в адмике)
и урл до папки с иконкой ( templates\tema\images\icon.gif )
в обоих случаях работает как include , просто текст парсится из прописанного адреса в админке и на главную выводит
Изменено paradoxx (2010-08-04 18:14:53)
Не в сети
вот так было: в категориес тпл
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">img src="{icon}" {cat} {counter}</span>[if_link]</a>[/if_link]</li>
в дефолтном врядли так, а вот так, да ))
<li>[if_link]<a class="{if_active}" href="{link}">[/if_link]<span class="{if_active}">{mark} {cat} {counter}</span>[if_link]</a>[/if_link]</li>
и урл до папки с иконкой ( templates\tema\images\icon.gif )
Слэши надо в правильную сторону ставить )
Не в сети
Страницы 1