Перейти к содержимому


Активные разделы меню

активные разделы меню

  • Вы не можете ответить в тему
Сообщений в теме: 9

#1 venceslauzzz

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 54 сообщений
Репутация: -2
Начинающий

Отправлено 08 July 2012 - 02:09 PM

если вы хотите, чтобы в магазине выделялись активные разделы верхнего меню, вам надо добавить код проверки. в файле index.tpl.html вместо кода

<a href="{$smarty.const.CONF_FULL_SHOP_URL}">Главная</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_1.html{else}index.php?categoryID=1{/if}">Каталог</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}news.html{else}index.php?news=yes{/if}">Новости</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}price.html{else}index.php?show_price=yes{/if}">Прайс-лист</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}page_1.html{else}index.php?show_aux_page=1{/if}">О магазине</a>

	<a href="index.php?links_exchange=yes">Cсылки</a>

	<a href="{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}javascript:open_window('index.php?do=cart',500,300);{else}{if $smarty.const.CONF_MOD_REWRITE eq 1}cart.html{else}index.php?shopping_cart=yes{/if}{/if}">Корзина</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}feedback.html{else}index.php?feedback=yes{/if}">Контакты</a>

пишем

<a href="{$smarty.const.CONF_FULL_SHOP_URL}" {if $main_content_template eq "home.tpl.html"}class="active"{/if}>Главная</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_1.html{else}index.php?categoryID=1{/if}" {if $main_content_template eq "category.tpl.html"}class="active"{/if}>Каталог</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}news.html{else}index.php?news=yes{/if}" {if $main_content_template eq "show_news.tpl.html"}class="activelink"{/if}>Новости</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}price.html{else}index.php?show_price=yes{/if}" {if $main_content_template eq "pricelist.tpl.html"}class="active"{/if}>Прайс-лист</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}page_1.html{else}index.php?show_aux_page=1{/if}" {if ($smarty.server.QUERY_STRING) == "show_aux_page=1"}class="active"{/if}>О магазине</a>

	<a href="index.php?links_exchange=yes" {if $main_content_template eq "links_exchange.tpl.html"}class="active"{/if}>Cсылки</a>

	<a href="{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}javascript:open_window('index.php?do=cart',500,300);{else}{if $smarty.const.CONF_MOD_REWRITE eq 1}cart.html{else}index.php?shopping_cart=yes{/if}{/if}" {if $main_content_template eq "shopping_cart.tpl.html"}class="active"{/if}>Корзина</a>

	<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}feedback.html{else}index.php?feedback=yes{/if}" {if $main_content_template eq "feedback.tpl.html"}class="active"{/if}>Контакты</a>

. кстати, не забываем в style.css добавить класс active. посмотреть можно тут http://ac.lg.ua. пользуемся и не забываем говорить спасибо.
  • 0
Спасибо алфавиту за любезно предоставленные буквы! Во время написания ни одна буква не пострадала.

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 08 July 2012 - 03:10 PM

посмотреть можно тут http://ac.lg.ua.

Не очень понял, на что там можно посмотреть, если там сделано совершенно по другому:

<DIV id="[url=""]mainmenu[/url]">
<UL>
<ul>
<li id="[url=""]current[/url]"><a href="[url="view-source:http://ac.lg.ua/"]http://ac.lg.ua/[/url]"><SPAN>Главная</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/category_1.html"]category_1.html[/url]"><SPAN>Каталог</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/page_1.html"]page_1.html[/url]"><SPAN>О магазине</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/news.html"]news.html[/url]"><SPAN>Новости</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/price.html"]price.html[/url]"><SPAN>Прайс-лист</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/page_2.html"]page_2.html[/url]"><SPAN>Как купить</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/page_4.html"]page_4.html[/url]"><SPAN>Доставка и оплата</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/feedback.html"]feedback.html[/url]"><SPAN>Контакты</SPAN></a></li>
<li ><a href="[url="view-source:http://ac.lg.ua/cart.html"]cart.html[/url]"><SPAN>Корзина</SPAN></a></li>
</ul>
</UL>
</DIV>


кстати, не забываем в style.css добавить класс active

И где его брать? Писать самому или каким-нибудь FireBug выцарапывать из примера, где все сделано по другому и этот класс совсем не о том? :)

пользуемся и не забываем говорить спасибо.

Осталось выяснить - а есть ли за что? Тому, кто может сам оформить класс в CSS это мелкое простейшее дополнение не особо и интересно, а кто в CSS не разбирается воспользоваться приведенным примером все равно не сможет, т.к. текста для вставки в style.css в примере нет.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 venceslauzzz

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 54 сообщений
Репутация: -2
Начинающий

Отправлено 08 July 2012 - 04:11 PM

т.к. текста для вставки в style.css в примере нет.

принцип на сайте реализован. просто вставлял я не в тег <а>, а в тег <li>. а для тех, кто не разбирается в css, самым простым решением будет использование в классе active таких-же параметров как для a:hover
  • 0
Спасибо алфавиту за любезно предоставленные буквы! Во время написания ни одна буква не пострадала.

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 08 July 2012 - 04:36 PM

принцип на сайте реализован

Поймите простую вещь: для тех, кто умеет использовать ПРИНЦИП, а не КОНКРЕТНЫЙ ПРИМЕР Ваше дополнение совершенно не интересно, т.к. просто и примитивно. Оно полезно тем, кто еще не настолько хорошо разбирается в SQL/PHP/HTML/CSS/Smarty, чтобы собственную мысль "хорошо бы сделать вот так" тут же оформить в реализующий код. Вот для них Ваше дополнение действительно было бы интересно, но, увы, на текущий момент оно совершенно бессмысленно без кода для вставки в файл style.css или тэг <style type="text/css">
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 aga1603

    Новичок

  • Download User
  • Pip
  • 8 сообщений
Репутация: 0
Начинающий
  • ГородМосква

Отправлено 29 September 2012 - 02:46 PM

посмотреть можно тут http://ac.lg.ua.


меня больше заитересовало верхнее подвижное меню с картинками (каталог товаров). как это можно сделать, или где можно это купить?
  • 0

#6 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 29 September 2012 - 03:00 PM

aga1603, ответил в ЛС.
  • 0

#7 fastik

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 161 сообщений
Репутация: 11
Начинающий
  • ГородТирасполь

Отправлено 01 December 2012 - 06:47 PM

aga1603, ответил в ЛС.

а мне можно в личку ответить?)
  • 0

#8 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 02 December 2012 - 02:37 PM

а мне можно в личку ответить?)

Можно, а на какой вопрос?
  • 0

#9 iscum

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Начинающий

Отправлено 07 August 2014 - 01:17 PM

а мне можно в личку ответить?)

Можно, а на какой вопрос?

меня больше заитересовало верхнее подвижное меню с картинками (каталог товаров). как это можно сделать, или где можно это купить?
  • 0

#10 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 August 2014 - 02:04 PM

как это можно сделать

Я бы делал используя table, CSS и :hover
Но вообще вариантов получения такого эффекта достаточно много.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)