|
danik.html
|
 |
« : 11.04.2010, 04:21:46 » |
|
Модуль категорий для VirtueMart 1.* - mod_virtuemart_categories Если вам нужен аналогичный модуль для JoomShopping, вам сюда. Скриншоты фронта: Особенности:1) Привязка к пункту меню - обязательно укажите эту опцию, иначе ссылки выдаваемые модулем буду "плавать" , тоесть зависить от текущей просматриваемой странице. Также не будет правильно работать подсветка активного пункта меню (в модуле меню) 2) Вывод только одной категории и ее субкатегорий 3) Создание списка категорий, выводить которые не нужно, или наоборот нужно. 4) Возможность выводить категории только с и до определенного уровня, то есть можно создать два связанных модуля (аналогично mod_mainmenu) 5) Имеется 4 шаблона модуля, принципиально отличающихся: Accordion, MooTree, Select, дефолтный. Можно их перекрывать в своем шаблоне сайта, или добавлять новые - они появятся в настройках. 6) Стандартные возможности указания суффиксов, кеширования и тд. 7) Две локализации - Русский и Английский. Важно:1) Корнем Mootree, если не задано в настройках, является пункт меню, если задан, или же пункт меню по умолчанию (главная сайта) 2) При включенном кеше модуля не будут работать Mootree и Accordion, а так же разворачиваться активные категории 3) При использовании Mootree и Accordion нужно отключить сворачивание меню 4) Стиль списка категорий может отличаться от стиля меню, из-за немного иной разметки. Решение проблемы описано в "Кастомизация. HTML". 5) В модуле нет каких либо js-файлов, используется стандартный функционал Joomla(mootools.js, accordion.js включенный в сборку mootools.js, mootree.js) 6) При использовании двух копий модуля с шаблоном mootree или accordion, как минимум в одном из них должен быть прописан параметр id списка, причем отличный от дефолтного( не mootree или accordion соответственно) "Написание CSS-стилей для модуля" ul в default и accordion имеет класс .menu{суффикс_если_задан}в select тег не ul а select, и имеет класс .select{суффикс_если_задан}Активные пункты имеют класс .active(как в mod_mainmenu), текущий - .current Родительские - .parent. В select выпадающие пункты так же имеют эти классы. Так же в Accordion имеется класс .expanded, помечающий развернутые пункты. Пример: Для accordion и default .menu .active a{ color: red; } .menu .current a{ text-decoration: underline; }Для select .select .active{ background: #eee; } .select .current{ color: #f00; }Для mootree нужно использовать классы .mooTree_text и .mooTree_selected, приписывая свойствам !important, потому как они уже определены в файле media/system/css/mootree.css "Изменение HTML-разметки модуля" Если нужно изменить основную html-разметку модуля, нужно создать папку templates/текущий_шаблон/html/mod_virtuemart_categories/и скопировать туда нужный файл из modules/mod_virtuemart_categories/tmpl/ . Теперь в файл можно вносить изменения. В этом файле вы не найдете ожидаемой разметки типа тегов ul, li, a и тд.. Модуль использует немного другой механизм создания html-кода. Весь список представляет собой xml-объект, имеющий набор методов для добавления/изменения узлов - каждый узел впоследствии "рендерится" в соответствующий html-тег. В файле имеется функция-декоратор, которой в цикле передается каждый узел списка. С ним можно делать что угодно. К примеру, чтобы разметка совпадала с mod_mainmenu, допишем в раздел case: 'a' такой код: // inject span into anchor $node->addChild('span')->setData($node->data()); Для этого категориям назначаем картинки, но не Полные изображения, а миниатюры (thumbnails). Затем добавим в case: 'li' (читаем Кастомизация. HTML) этот код: if ($node->attributes('image')) { $node->a[0]->addChild('img', array('src' => $node->attributes('image'), 'alt' => $node->a[0]->data()) ); }а в case: 'a' этот: $node->addChild('span')->setData($node->data());Добавил новый шаблон модуля(layout) - MooExplorer. Основан на MooTree. Отличие - подргужает через AJAX подкатегории и ТОВАРЫ. Таким образом в нутри модуля умещается весь ваш магазин ) В модуль его добавляем так: Качаем mooexplorer.layout.zip, распаковываем в папку вашего шаблона сайта. Идем в админку, выставляем в параметрах модуля Шаблон модуля - mooexplorer. Внимание! в mooexplorer есть ошибка, изза которой со включенным sef-ом работать не будет. Чтоб заработал нужно заменить в коде index.html на index.php и все.
|
|
|
|
« Последнее редактирование: 07.06.2012, 01:34:03 от danik.html »
|
Записан
|
|
|
|
| |
|
danik.html
|
 |
« Ответ #691 : 02.05.2012, 03:27:35 » |
|
У всех этот модуль работает в IE 8?
Видимо у всех. У меня,например, работает.
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #692 : 02.05.2012, 17:56:58 » |
|
Видимо у всех. У меня,например, работает.
В чем может быть причина не работы в IE 8. Пробовал на разных машинах! virt 1.1.9 - jooma 1.5
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #693 : 02.05.2012, 18:21:43 » |
|
Может быть том что вы даже не попытались объяснить что именно и как именно не работает? А может в хроме и фф тоже не работает?
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #694 : 02.05.2012, 21:33:42 » |
|
Может быть том что вы даже не попытались объяснить что именно и как именно не работает? А может в хроме и фф тоже не работает?
Работает и в хроме и в фф и в опере, а вот в ie 8 не работает! С чего лучше всего начать объяснять? Меню использую аккордеон! Выбрал из категорий вирта 2 и включил блэклист! Соответственно все остальные отображаются в меню! При открытии в ie8 все уровни меню развернуты! Вот код страницы до <body> <!doctype html> <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7 ie6" lang=""> <![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang=""> <![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang=""> <![endif]--> <!--[if gt IE 8]><!--><html class="no-js" lang=""> <!--<![endif]--> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" /> <meta name="robots" content="index, follow" /> <meta name="keywords" content="joomla, Joomla" /> <meta name="description" content="" /> <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> <title>Каталог</title> <link href="/templates/stilno/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link rel="stylesheet" href="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/mod_sbd_rollmenu.css" type="text/css" /> <script type="text/javascript" src="/media/system/js/mootools.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/lib/jquery.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/adapter/shadowbox-jquery.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/shadowbox.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/yahoo_2.0.0-b2.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/event_2.0.0-b2.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/dom_2.0.2-b3.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/animation_2.0.0-b3.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/mod_sbd_roll_compressed.js"></script> <script type="text/javascript">
window.addEvent('domready', function(){
$$($('accordion'), $('accordion').getElements('ul')).each(function(el){ accParentItems = el.getChildren().filterByClass('parent'); accTogglers = []; accElements = []; accParentItems.each(function(element, index){ accTogglers.push(new Element('span').injectTop(element)); accElements.push(element.getElementsByTagName('ul')[0]); element.index = index; element.addEvent('mouseover', function(){ if (this.getChildren().filterByTag('ul')[0].offsetHeight == 0) { accTimer = this.parentNode.Accordion.display.delay(400, this.parentNode.Accordion, $(this).index); } }); element.addEvent('mouseout', function(){ if (window.accTimer) { clearTimeout(window.accTimer) }; });
/ element.addEvent('mouseleave', function(){ / if (element.getChildren().filterByTag('ul')[0].offsetHeight != 0) { / element.parentNode.Accordion.display($(this).index); / } / }); }); if ( accParentItems.length > 0 ){ el.Accordion = new Accordion(accTogglers, accElements, { autoClose: true, opacity: false, alwaysHide: true, show: $$(accParentItems).indexOf($$(accParentItems).filterByClass('active')[0]), duration: 250, transition: Fx.Transitions.Quart.easeOut, onActive: function(toggler, element){ element.parentNode.parentNode.setStyle('height', 'auto'); element.parentNode.addClass('expanded'); }, onBackground: function(toggler, element){ element.parentNode.parentNode.setStyle('height', 'auto'); element.setStyle('height', element.offsetHeight+'px'); element.parentNode.removeClass('expanded'); } } ); } });
});
Shadowbox.loadSkin("classic", "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/skin"); Shadowbox.loadLanguage("ru", "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/lang"); Shadowbox.loadPlayer(["img","swf","flv","qt","wmp","iframe","html"], "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/player"); jQuery.noConflict(); jQuery(document).ready(function(){ var options = {flvPlayer: 'modules/mod_ninja_shadowbox/ninja_shadowbox/js/flvplayer.swf'} Shadowbox.init(options); }); <!-- function runOver( id ){ if( runOk == 1 && currentId != id ){ runOk = 0; window.setTimeout( 'switchRun()', ( 'time_delay' ) ); currentId = id; window.setTimeout( 'AccordionMenu.openDtById(\''+id+'\')', ( 'menu_delay' ) ); /alert( id ); } } function runOut( id ){ AccordionMenu.openDtById(id, 0); runOk = 1; currentId = 0; } /-->
</script> <script src="/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/default&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file[3]=mooPrompt.js" type="text/javascript"></script> <script type="text/javascript">var cart_title = "Корзина";var ok_lbl="Продолжить";var cancel_lbl="Отменить";var notice_lbl="Уведомление";var live_site="http:/ctroiresurs.ru";</script> <link href="/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/js/mootools&file[0]=mooPrompt.css" type="text/css" rel="stylesheet" /> <!--Simple By Design: SBD Accordion Menu for Joomla (v0.9.84a.J15N) - http:/www.simplebydesign.co.uk/joomla/modules/sbd-accordian-menu.html--> <!--Yahoo! User Interface Library : http:/developer.yahoo.com/yui/index.html-->
<link rel="stylesheet" href="/templates/stilno/css/styles.css" type="text/css" />
<script type="text/javascript" src="/modules/mod_virtuemart_comparison/highslide/highslide-full.packed.js"></script> <script type="text/javascript" src="/templates/stilno/js/jquery-1.7.1.min.js"></script> <script type="text/javascript" src="/templates/stilno/js/jquery.corner.js"></script> </head> <body> И код меню <ul class="menu" id="accordion"> <li class="parent current active"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=6">Каталог</a> <ul> <li class="parent"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=5">Стулья</a> <ul> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=7">Табуреты</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=11">Стулья</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=12">Барные стулья</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=13">Детские стулья</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=14">Прокатные стулья</a> </li> </ul> </li> <li class="parent"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=3">Столы</a> <ul> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=15">Обеденный столы</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=16">Высокие столы</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=17">Раскладные столы</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=18">Детские столы</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=19">Прокатные столы</a> </li> </ul> </li> <li class="parent"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=8">Вешалки</a> <ul> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=20">Напольные</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=21">Настенные</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=22">Гардеробные</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=23">Прокатные</a> </li> </ul> </li> <li class="parent"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=9">Столешницы</a> <ul> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=24">Пластик</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=25">Топалит</a> </li> </ul> </li> <li class="parent"> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=10">Прочее</a> <ul> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=26">Многоместные секции</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=27">Урны</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=28">Стелажи</a> </li> <li> <a href="/mebel-kafe-restourant?page=shop.browse&category_id=29">Демонстрационное оборудование</a> </li> </ul> </li> </ul> </li> </ul>
|
|
|
|
« Последнее редактирование: 02.05.2012, 21:39:17 от artrush »
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #695 : 03.05.2012, 03:10:13 » |
|
Ошибки в консоль не сыплются? Да уж, у тебя там такой винегрет из скриптов, что не удивлюсь что чтото работать не будет. Например зачем 2 раза джэйкюэри подключать. два лайтбкоса практически аналогичных. Еще какойто левый "accordian"...
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #696 : 03.05.2012, 09:18:07 » |
|
Ошибки в консоль не сыплются? Да уж, у тебя там такой винегрет из скриптов, что не удивлюсь что чтото работать не будет. Например зачем 2 раза джэйкюэри подключать. два лайтбкоса практически аналогичных. Еще какойто левый "accordian"...
В консоли ошибок нет. В файле логов нет. lightbox у меня 1 Вторую библиотеку jquery отключил, но не помогло! Что осталось: <!doctype html> <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7 ie6" lang=""> <![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang=""> <![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang=""> <![endif]--> <!--[if gt IE 8]><!--><html class="no-js" lang=""> <!--<![endif]--> <head>
<base href="/mebel-kafe-restourant" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Каталог</title> <link href="/templates/stilno/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link rel="stylesheet" href="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/mod_sbd_rollmenu.css" type="text/css" /> <script type="text/javascript" src="/media/system/js/mootools.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/lib/jquery.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/adapter/shadowbox-jquery.js"></script> <script type="text/javascript" src="/modules/mod_ninja_shadowbox/ninja_shadowbox/js/shadowbox.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/yahoo_2.0.0-b2.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/event_2.0.0-b2.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/dom_2.0.2-b3.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/animation_2.0.0-b3.js"></script> <script type="text/javascript" src="/modules/mod_sbd_rollmenu/mod_sbdrollmenu/mod_sbd_roll_compressed.js"></script> <script type="text/javascript">
window.addEvent('domready', function(){
$$($('accordion'), $('accordion').getElements('ul')).each(function(el){ accParentItems = el.getChildren().filterByClass('parent'); accTogglers = []; accElements = []; accParentItems.each(function(element, index){ accTogglers.push(new Element('span').injectTop(element)); accElements.push(element.getElementsByTagName('ul')[0]); element.index = index; element.addEvent('mouseover', function(){ if (this.getChildren().filterByTag('ul')[0].offsetHeight == 0) { accTimer = this.parentNode.Accordion.display.delay(400, this.parentNode.Accordion, $(this).index); } }); element.addEvent('mouseout', function(){ if (window.accTimer) { clearTimeout(window.accTimer) }; });
/ element.addEvent('mouseleave', function(){ / if (element.getChildren().filterByTag('ul')[0].offsetHeight != 0) { / element.parentNode.Accordion.display($(this).index); / } / }); }); if ( accParentItems.length > 0 ){ el.Accordion = new Accordion(accTogglers, accElements, { autoClose: true, opacity: false, alwaysHide: true, show: $$(accParentItems).indexOf($$(accParentItems).filterByClass('active')[0]), duration: 250, transition: Fx.Transitions.Quart.easeOut, onActive: function(toggler, element){ element.parentNode.parentNode.setStyle('height', 'auto'); element.parentNode.addClass('expanded'); }, onBackground: function(toggler, element){ element.parentNode.parentNode.setStyle('height', 'auto'); element.setStyle('height', element.offsetHeight+'px'); element.parentNode.removeClass('expanded'); } } ); } });
});
Shadowbox.loadSkin("classic", "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/skin"); Shadowbox.loadLanguage("ru", "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/lang"); Shadowbox.loadPlayer(["img","swf","flv","qt","wmp","iframe","html"], "/modules/mod_ninja_shadowbox/ninja_shadowbox/js/player"); jQuery.noConflict(); jQuery(document).ready(function(){ var options = {flvPlayer: 'modules/mod_ninja_shadowbox/ninja_shadowbox/js/flvplayer.swf'} Shadowbox.init(options); }); <!-- function runOver( id ){ if( runOk == 1 && currentId != id ){ runOk = 0; window.setTimeout( 'switchRun()', ( 'time_delay' ) ); currentId = id; window.setTimeout( 'AccordionMenu.openDtById(\''+id+'\')', ( 'menu_delay' ) ); /alert( id ); } } function runOut( id ){ AccordionMenu.openDtById(id, 0); runOk = 1; currentId = 0; } /-->
</script> <script src="http:/ctroiresurs.ru/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/default&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file[3]=mooPrompt.js" type="text/javascript"></script> <script type="text/javascript">var cart_title = "Корзина";var ok_lbl="Продолжить";var cancel_lbl="Отменить";var notice_lbl="Уведомление";var live_site="http:/ctroiresurs.ru";</script> <link href="http:/ctroiresurs.ru/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/js/mootools&file[0]=mooPrompt.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" href="/templates/stilno/css/styles.css" type="text/css" /> <script type="text/javascript" src="/templates/stilno/js/jquery.corner.js"></script> </head>
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #697 : 03.05.2012, 09:27:59 » |
|
Нашел косяк! Это из-за shadow - lighbox'a При его включении прописывается noconflict для jquery!
Подключил другую библиотеку и все в IE заработало! Спасибо за поддержку!
Еще вопрос возник по совмещению с другим меню (стандартным джумловским) Как подключить Ваш аккордеон для простого меню? Знаю, что можно прописать скрипт для другого меню через id, но ведь оно не будет сворачиваться при наведении на меню vm!
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #698 : 03.05.2012, 10:36:32 » |
|
Вынести код в файл шаблона например. И там указать любой id. Но если у тя jquery подключается - то зачем тебе этот код на мутулзах? Примеров аккордионов на jquery - тысячи ведь. Кстати код писался давно - щас то вижу что его можно уменьшить раза в два.
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #699 : 03.05.2012, 11:09:13 » |
|
Вынести код в файл шаблона например. И там указать любой id. Но если у тя jquery подключается - то зачем тебе этот код на мутулзах? Примеров аккордионов на jquery - тысячи ведь. Кстати код писался давно - щас то вижу что его можно уменьшить раза в два.
подобный решений много, но модулей я не нашел! если есть, то подскажите! а будете выкладывать новое решение?
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #700 : 03.05.2012, 12:23:50 » |
|
А зачем модуль? Если меню присутствует на всех страницах, то почемуб не вставить код прямо в шаблон? А если на сайте всего одно меню - то можно перекрыть дефолтный темплейт модуля и добавить код в него. Кстати в j1.6 + у модуля может быть несколько темплейтов, которые выбираются в админке (как у меня в этом модуле сделано, в общем я и делал по подобию фичи из 1.6)
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 97
|
 |
« Ответ #701 : 03.05.2012, 14:26:42 » |
|
А зачем модуль? Если меню присутствует на всех страницах, то почемуб не вставить код прямо в шаблон? А если на сайте всего одно меню - то можно перекрыть дефолтный темплейт модуля и добавить код в него. Кстати в j1.6 + у модуля может быть несколько темплейтов, которые выбираются в админке (как у меня в этом модуле сделано, в общем я и делал по подобию фичи из 1.6)
на 1.6 Joomla переходит не вариант. меню может быть с разными пунктами, но также некоторые из них могут совпадать!
|
|
|
|
|
Записан
|
|
|
|
Vitek
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 182
|
 |
« Ответ #702 : 03.05.2012, 15:44:54 » |
|
Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле. ЗЫ Кто нить знает модуль категорий для вирта который под категории выводит во всплывающем окне?? а по запросам будет на уровне данного модуля, или может подскажите как этот модуль настроить, чтоб при наведении мышки на название категории рядом категорией появлялись в окошечке под категории?
|
|
|
|
|
Записан
|
|
|
|
SunGate
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #703 : 12.05.2012, 13:45:30 » |
|
Подскажите пожалуйста, как можно организовать в данном модуле отображения кол-ва товаров в категории/подкатегории как в стандартном модуле?
Заранее спасибо.
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #704 : 12.05.2012, 13:51:15 » |
|
Подскажите пожалуйста, как можно организовать в данном модуле отображения кол-ва товаров в категории/подкатегории как в стандартном модуле?
Заранее спасибо.
Такой функции не предусмотрено.
|
|
|
|
|
Записан
|
|
|
|
Vitek
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 182
|
 |
« Ответ #705 : 12.05.2012, 14:00:33 » |
|
Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле. ЗЫ Кто нить знает модуль категорий для вирта который под категории выводит во всплывающем окне?? а по запросам будет на уровне данного модуля, или может подскажите как этот модуль настроить, чтоб при наведении мышки на название категории рядом категорией появлялись в окошечке под категории?
Подскажите пожалуйста по моим вопросам
|
|
|
|
|
Записан
|
|
|
|
SunGate
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #706 : 16.05.2012, 16:30:26 » |
|
Такой функции не предусмотрено.
А с помощью правки кода? Может подскажите что куда и после чего дописать? Интересует постоянное отображение, без излишков.
|
|
|
|
|
Записан
|
|
|
|
master3000
Осваиваюсь на форуме
 
Репутация: +0/-1
Offline
Сообщений: 33
|
 |
« Ответ #707 : 17.05.2012, 17:42:41 » |
|
------------------Альтернативное решение-------------------------- 1. Убираем настоящий модуль VM на слепую страницу (|Создать материал|Создать меню|Создать ссылку на материал|Создать модуль этого меню, и показывать его только на на этом материале|И, в идеале, запрет индексации для ботов) 2. Создаем новое меню при помощи любого модуля, и клепаем в нем "внешние ссылки" на категории нашего магаза ---------------------------------------------------------------------
|
|
|
|
|
Записан
|
|
|
|
SunGate
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #708 : 17.05.2012, 23:53:24 » |
|
------------------Альтернативное решение-------------------------- 1. Убираем настоящий модуль VM на слепую страницу (|Создать материал|Создать меню|Создать ссылку на материал|Создать модуль этого меню, и показывать его только на на этом материале|И, в идеале, запрет индексации для ботов) 2. Создаем новое меню при помощи любого модуля, и клепаем в нем "внешние ссылки" на категории нашего магаза ---------------------------------------------------------------------
А как тогда быть с "[Аккордион и прочее - the best  ]"
|
|
|
|
|
Записан
|
|
|
|
|
|
|
danik.html
|
 |
« Ответ #710 : 18.05.2012, 13:27:35 » |
|
Суть модуля не в аккордионе. А в автоматической генерации списка категорий, причем с довольно гибкими настройками. Хотя да, "ручное" меню будет конечно же гибче. Но в большинстве случаев настроек моего модуля хватает. И не нужно забывать про подсветку активной категории - в ручном меню ее не будет. А аккордион - это всего-лишь макет вывода модуля. Можно создавать и использовать другие макеты. Хоть балалайку, хоть баян, что угодно в общем.
|
|
|
|
|
Записан
|
|
|
|
AstraDelic
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 13
|
 |
« Ответ #711 : 23.05.2012, 19:36:06 » |
|
у меня стоит этот модуль все хорошо Но подкатегрии на главной странице не показываются .. пишет просто в данной катьегории товаров нет .. как это реализовать или это не в модуле дело ?
|
|
|
|
|
Записан
|
|
|
|
vantal
Осваиваюсь на форуме
 
Репутация: +0/-1
Offline
Пол: 
Сообщений: 37
|
 |
« Ответ #712 : 01.06.2012, 04:05:19 » |
|
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #713 : 01.06.2012, 23:18:00 » |
|
В этом модуле раскрытие происходит при наведении.
|
|
|
|
|
Записан
|
|
|
|
kostey
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 14
|
 |
« Ответ #714 : 06.06.2012, 16:16:40 » |
|
Пользуюсь Вашим модулем уже больше года с шаблоном "по умолчанию". Все отлично. Сейчас решил попробовать с шаблоном "accordion" по клику. Сделал все как сказано выше. Все работает. Прблема в отображении картинок "плюсик" "минус" в подкатегориях - картинок нет.  Но если в CSS #accordion li > span {background:url(../images/down_arrow.gif) no-repeat; height:21px; display:block; position:absolute; right:220px; top:4px; width:21px; } убрать "position:absolute;" - картинки появляются, но нарушается структура меню  Помогите, кто знает. FB мне не помог. Сайт http://kupel.byИ еще, как сделать, чтобы при наведении мыши на картинку курсор изменялся бы на "руку". Спасибо. Решение: CSS #accordion li > span {background:url(../images/down_arrow.gif) no-repeat; cursor:pointer; display:block; height:19px; position:relative; width:24px; z-index:9; float: left; top: 2px; }
|
|
|
|
« Последнее редактирование: 10.06.2012, 14:48:32 от kostey »
|
Записан
|
|
|
|
Vitek
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 182
|
 |
« Ответ #715 : 10.06.2012, 21:34:33 » |
|
Всем привет, помогите справиться с двумя проблемками. 1. Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле. 2. Как сделать чтоб при наведении мышки на название категории рядом появлялось окошечко с подкатегорями?
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #716 : 11.06.2012, 04:38:07 » |
|
Второе делается на CSS. Туториалов по созданию выпадающего меню на CSS множество. Первое нужно исправлять в модуле. Но я давно над модулем не работал, и пока нет времени на это...
|
|
|
|
|
Записан
|
|
|
|
tashill
Новичок
Репутация: +1/-0
Offline
Сообщений: 1
|
 |
« Ответ #717 : 12.06.2012, 18:45:47 » |
|
Добрый день, А не подскажете, как сделать так, чтобы в категориях отображались еще и сами товары?
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #718 : 12.06.2012, 19:23:09 » |
|
В шапке темы говорится о MooExplorer - выглядит как на втором скриншоте, при раскрытии категории ajax-запросом подгружается список товаров.
|
|
|
|
|
Записан
|
|
|
|
zxcv33
Новичок
Репутация: +0/-0
Offline
Сообщений: 1
|
 |
« Ответ #719 : 19.06.2012, 23:08:37 » |
|
можно ли сделать чтобы каждая категория выводилась с уникальным ИД?
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #720 : 20.06.2012, 06:55:54 » |
|
Можно. Для этого нужно подготовить файл шаблона модуля для правок (как это сделать - описано в шапке темы); Изменения такие: В case 'li' в самый конец нужно добавить такой код: $node->addAttribute('class', $node->attributes('class').' cat-'.$node->attributes('id')); Получим классы .cat-1, .cat-5 и тд. И не нужно дублировать вопросы в личку, и тем более на email!
|
|
|
|
|
Записан
|
|
|
|
|