3 изображения

Информация о файле

Актуальная версия: v2.5.1

Демо: slava911.500mb.net

Описание:

Модуль вывода горизонтального мега-меню категорий с иконками подкатегорий второго уровня.

***Принимаю заказы на индивидуальные шаблоны меню, или верстку под Ваш шаблон сайта.

Особенности:

  • Установка через VQMOD, потому в админке он не управляется;
  • МОДУЛЬ НЕ ЗАМЕНЯЕТ НИКАКИХ ФАЙЛОВ;
  • трех уровневый вывод категорий;
  • задержка выпадающего менню;
  • подсветка активного пункта меню;
  • фото категорий второго уровня (с возможность изменять размер, см. ниже);
  • стили вынесены в отдельный файл для простоты изменений;
  • использует jquery;
  • полная поддержка СЕО.

Совместимость:

ocStore_v1.5.3.1, v1.5.4.1 и выше, (стандартный шаблон) (должен работать на других версиях 1.5.х и темах).

Гарантия работы на дефалтном шаблоне!

Браузеры: протестированно на всех популярных браузерах.

Установка(должен быть установлен VQMOD):

1. Скопировать файлы на сервер.

2. Готово, можно использовать.

Демо: slava911.500mb.net

Примеры индив. дизайна (по заказу):

P.s.: О всех багах и просьбах пишете в лс.

Лицензия

Условия использования лицензии - "на один сайт".

Это означает, что вы можете использовать одну лицензию только для одного магазина.

Если же вы наняты клиентами, для выполнения работ над магазинами клиентов или другими магазинами, т.е. или над теми магазинами, которые вам принадлежат, вы должны приобрести расширенную лицензию. Т.е. если вы web студия, и разрабатываете интернет-магазины для клиентов, вам необходимо приобрести расширенную лицензию, так как вы передаёте модуль в пользование клиенту (т.е. передача и распространение ПО третьим лицам).

Запрещена передача данного ПО третьим лицам, распространение от своего имени без получения разрешения автора модуля.

Запрещается публикация, распространение модуля без согласия автора в любых целях, будь то ознакомительных или любых других.

FAQ:

1) Если Вылазит "белый экран смерти"?

Это ничего страшного. Нужно просто настроить параметр offset=".." соотвествено Вашего файла header.tpl

Подробнее под спойлером...

 

И так, разберем все по порядку.

Сначала почитайте основы про VQMOD

1) Открываем изменяемый VQMOD-ом файл:


catalog\view\theme\default([i]или имя Вашего шаблона[/i])\template\common\header.tpl
 

Находим код:


<div id="menu"> <ul><?php foreach ($categories as $category) { ?><li><?php if ($category['active']) { ?><a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a><?php } else { ?><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a><?php } ?><?php if ($category['children']) { ?><div><?php for ($i = 0; $i < count($category['children']);)/>/>/> { ?><ul><?php $j = $i + ceil(count($category['children']) / $category['column']); ?><?php for (; $i < $j; $i++) { ?><?php if (isset($category['children'][$i])) { ?><li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li><?php } ?><?php } ?></ul><?php } ?></div><?php } ?></li><?php } ?></ul></div>
 

Этот код стандартного меню, он будет заменяться на код нашего модуля категорий из VQMOD файла.

2) Открываем VQMOD файл нашего меню:


vqmod\xml\slmenu.xml
 

Ищем строку


<search position="replace" offset="26"><![CDATA[<div id="menu">]]></search>
 

Эта строка означает что она должна(в файле header.tpl) найти строку и заменить <div id="menu">, а параметр offset="26" означает сколько + еще строк после <div id="menu"> заменится на код нашего модуля.

Чтоб все работало, должно заменится <div id="menu">(в offset эта строка не включается, она и так заменяется) и весь код начиная после строки <div id="menu"> до строки <?php } ?><div id="notification"></div>

Считаем:


<div id="menu">1 <ul>2 <?php foreach ($categories as $category) { ?>3 <li><?php if ($category['active']) { ?>4<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>5<?php } else { ?>6<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>7<?php } ?>89 <?php if ($category['children']) { ?>10 <div>11 <?php for ($i = 0; $i < count($category['children']);)/>/>/> { ?>12 <ul>13 <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>14 <?php for (; $i < $j; $i++) { ?>15 <?php if (isset($category['children'][$i])) { ?>16 <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>17 <?php } ?>18 <?php } ?>19 </ul>20 <?php } ?>21 </div>22 <?php } ?>23 </li>24 <?php } ?>25 </ul>26</div>
 

Вот параметр offset="26" и заменяет еще 26 строк после <div id="menu"> до строки <?php } ?>

Если в структере Вашего header.tpl, другой порядок строк после <div id="menu">, то посчитайте их до <?php } ?> и выставте это значение в параметр offset="__"

2) Изменение размера превью категорий:

отредактируйте файл:

\vqmod\vqcache\slmenu.php
 

- для второго уровня строка:

$picSubCat = $this->model_tool_image->resize($category_2['image'], 50, 50);
 

где "50, 50" это ширина и высота превью категории второго уровня



slava911's Other Files


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу