LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2013, 02:22:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Усовершенствованный модуль категорий [Аккордион и прочее - the best ;) ]  (Прочитано 110745 раз)
0 Пользователей и 1 Гость смотрят эту тему.
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« : 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-стилей для модуля"

"Изменение HTML-разметки модуля"

"Добавление иконок. NEW"


Добавил новый шаблон модуля(layout) - MooExplorer. Основан на MooTree. Отличие - подргужает через AJAX подкатегории и ТОВАРЫ.
Таким образом в нутри модуля умещается весь ваш магазин )
В модуль его добавляем так:
Качаем mooexplorer.layout.zip, распаковываем в папку вашего шаблона сайта. Идем в админку, выставляем в параметрах модуля Шаблон модуля - mooexplorer.
Внимание! в mooexplorer есть ошибка, изза которой со включенным sef-ом работать не будет. Чтоб заработал нужно заменить в коде index.html на index.php и все.

* mod_virtuemart_categories_2.1.0_final.zip (15.99 Кб - загружено 6736 раз.)
* mooexplorer.layout.zip (3.47 Кб - загружено 1731 раз.)
« Последнее редактирование: 07.06.2012, 01:34:03 от danik.html » Записан
 
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #691 : 02.05.2012, 03:27:35 »

У всех этот модуль работает в IE 8?
Видимо у всех. У меня,например, работает.
Записан
artrush
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 97



« Ответ #692 : 02.05.2012, 17:56:58 »

Видимо у всех. У меня,например, работает.
В чем может быть причина не работы в IE 8.
Пробовал на разных машинах!
virt 1.1.9 - jooma 1.5
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #693 : 02.05.2012, 18:21:43 »

Может быть том что вы даже не попытались объяснить что именно и как именно не работает? А может в хроме и фф тоже не работает?
Записан
artrush
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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&amp;subdir[0]=/themes/default&amp;file[0]=theme.js&amp;subdir[1]=/js&amp;file[1]=sleight.js&amp;subdir[2]=/js/mootools&amp;file[2]=mootools-release-1.11.js&amp;subdir[3]=/js/mootools&amp;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&amp;subdir[0]=/js/mootools&amp;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&amp;category_id=6">Каталог</a>
<ul>
<li class="parent">
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=5">Стулья</a>
<ul>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=7">Табуреты</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=11">Стулья</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=12">Барные стулья</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=13">Детские стулья</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=14">Прокатные стулья</a>
</li>
</ul>
</li>
<li class="parent">
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=3">Столы</a>
<ul>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=15">Обеденный столы</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=16">Высокие столы</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=17">Раскладные столы</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=18">Детские столы</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=19">Прокатные столы</a>
</li>
</ul>
</li>
<li class="parent">
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=8">Вешалки</a>
<ul>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=20">Напольные</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=21">Настенные</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=22">Гардеробные</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=23">Прокатные</a>
</li>
</ul>
</li>
<li class="parent">
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=9">Столешницы</a>
<ul>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=24">Пластик</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=25">Топалит</a>
</li>
</ul>
</li>
<li class="parent">
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=10">Прочее</a>
<ul>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=26">Многоместные секции</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=27">Урны</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=28">Стелажи</a>
</li>
<li>
<a href="/mebel-kafe-restourant?page=shop.browse&amp;category_id=29">Демонстрационное оборудование</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
« Последнее редактирование: 02.05.2012, 21:39:17 от artrush » Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #695 : 03.05.2012, 03:10:13 »

Ошибки в консоль не сыплются? Да уж, у тебя там такой винегрет из скриптов, что не удивлюсь что чтото работать не будет. Например зачем 2 раза джэйкюэри подключать. два лайтбкоса практически аналогичных. Еще какойто левый "accordian"...
Записан
artrush
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline 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&amp;subdir[0]=/themes/default&amp;file[0]=theme.js&amp;subdir[1]=/js&amp;file[1]=sleight.js&amp;subdir[2]=/js/mootools&amp;file[2]=mootools-release-1.11.js&amp;subdir[3]=/js/mootools&amp;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&amp;subdir[0]=/js/mootools&amp;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 Offline

Пол: Мужской
Сообщений: 97



« Ответ #697 : 03.05.2012, 09:27:59 »

Нашел косяк!
Это из-за shadow - lighbox'a
При его включении прописывается noconflict для jquery!

Подключил другую библиотеку и все в IE заработало!
Спасибо за поддержку!

Еще вопрос возник по совмещению с другим меню (стандартным джумловским)
Как подключить Ваш аккордеон для простого меню?
Знаю, что можно прописать скрипт для другого меню через id, но ведь оно не будет сворачиваться при наведении на меню vm!

Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #698 : 03.05.2012, 10:36:32 »

Вынести код в файл шаблона например. И там указать любой id.
Но если у тя jquery подключается - то зачем тебе этот код на мутулзах? Примеров аккордионов на jquery - тысячи ведь.
Кстати код писался давно - щас то вижу что его можно уменьшить раза в два.
Записан
artrush
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 97



« Ответ #699 : 03.05.2012, 11:09:13 »

Вынести код в файл шаблона например. И там указать любой id.
Но если у тя jquery подключается - то зачем тебе этот код на мутулзах? Примеров аккордионов на jquery - тысячи ведь.
Кстати код писался давно - щас то вижу что его можно уменьшить раза в два.
подобный решений много, но модулей я не нашел!
если есть, то подскажите!
а будете выкладывать новое решение?
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #700 : 03.05.2012, 12:23:50 »

А зачем модуль? Если меню присутствует на всех страницах, то почемуб не вставить код прямо в шаблон?
А если на сайте всего одно меню - то можно перекрыть дефолтный темплейт модуля и добавить код в него. Кстати в j1.6 + у модуля может быть несколько темплейтов, которые выбираются в админке (как у меня в этом модуле сделано, в общем я и делал по подобию фичи из 1.6)
Записан
artrush
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 97



« Ответ #701 : 03.05.2012, 14:26:42 »

А зачем модуль? Если меню присутствует на всех страницах, то почемуб не вставить код прямо в шаблон?
А если на сайте всего одно меню - то можно перекрыть дефолтный темплейт модуля и добавить код в него. Кстати в j1.6 + у модуля может быть несколько темплейтов, которые выбираются в админке (как у меня в этом модуле сделано, в общем я и делал по подобию фичи из 1.6)
на 1.6 Joomla переходит не вариант.
меню может быть с разными пунктами, но также некоторые из них могут совпадать!
Записан
Vitek
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 182


« Ответ #702 : 03.05.2012, 15:44:54 »

Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле.
ЗЫ Кто нить знает модуль категорий для вирта который под категории выводит во всплывающем окне?? а по запросам будет на уровне данного модуля, или может подскажите как этот модуль настроить, чтоб при наведении мышки на название категории рядом категорией появлялись в окошечке под категории?
Записан
SunGate
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #703 : 12.05.2012, 13:45:30 »

Подскажите пожалуйста, как можно организовать в данном модуле отображения кол-ва товаров в категории/подкатегории как в стандартном модуле?

Заранее спасибо.
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #704 : 12.05.2012, 13:51:15 »

Подскажите пожалуйста, как можно организовать в данном модуле отображения кол-ва товаров в категории/подкатегории как в стандартном модуле?

Заранее спасибо.
Такой функции не предусмотрено.
Записан
Vitek
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 182


« Ответ #705 : 12.05.2012, 14:00:33 »

Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле.
ЗЫ Кто нить знает модуль категорий для вирта который под категории выводит во всплывающем окне?? а по запросам будет на уровне данного модуля, или может подскажите как этот модуль настроить, чтоб при наведении мышки на название категории рядом категорией появлялись в окошечке под категории?
Подскажите пожалуйста по моим вопросам
Записан
SunGate
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #706 : 16.05.2012, 16:30:26 »

Такой функции не предусмотрено.
А с помощью правки кода? Может подскажите что куда и после чего дописать? Интересует постоянное отображение, без излишков.
Записан
master3000
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 33


« Ответ #707 : 17.05.2012, 17:42:41 »

------------------Альтернативное решение--------------------------
1. Убираем настоящий модуль VM на слепую страницу (|Создать материал|Создать меню|Создать ссылку на материал|Создать модуль этого меню, и показывать его только на на этом материале|И, в идеале, запрет индексации для ботов)
2. Создаем новое меню при помощи любого модуля, и клепаем в нем "внешние ссылки" на категории нашего магаза
---------------------------------------------------------------------
Записан
SunGate
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #708 : 17.05.2012, 23:53:24 »

------------------Альтернативное решение--------------------------
1. Убираем настоящий модуль VM на слепую страницу (|Создать материал|Создать меню|Создать ссылку на материал|Создать модуль этого меню, и показывать его только на на этом материале|И, в идеале, запрет индексации для ботов)
2. Создаем новое меню при помощи любого модуля, и клепаем в нем "внешние ссылки" на категории нашего магаза
---------------------------------------------------------------------


А как тогда быть с "[Аккордион и прочее - the best Wink ]"
Записан
master3000
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 33


« Ответ #709 : 18.05.2012, 13:12:29 »



А как тогда быть с "[Аккордион и прочее - the best Wink ]"

Как обычно, берёшь любой модуль аккордеона и пользуешься:
http://yandex.ru/yandsearch?text=%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+%D0%B0%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D0%B8%D0%BE%D0%BD+%D0%B4%D0%BB%D1%8F+joomla&from=fx3&clid=46510&lr=213

отличие в том, что теперь не нужно искать модуль аккордеона именно под VM

и добавляется удобная штучка,
теперь можно сделать любую ссылку в любом уровне вложенности
« Последнее редактирование: 18.05.2012, 13:15:53 от master3000 » Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #710 : 18.05.2012, 13:27:35 »

Суть модуля не в аккордионе. А в автоматической генерации списка категорий, причем с довольно гибкими настройками. Хотя да, "ручное" меню будет конечно же гибче. Но в большинстве случаев настроек моего модуля хватает. И не нужно забывать про подсветку активной категории  - в ручном меню ее не будет.
А аккордион - это всего-лишь макет вывода модуля. Можно создавать и использовать другие макеты. Хоть балалайку, хоть баян, что угодно в общем.
Записан
AstraDelic
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #711 : 23.05.2012, 19:36:06 »

у меня стоит этот модуль все хорошо Но подкатегрии на главной странице не показываются .. пишет просто в данной катьегории товаров нет .. как это реализовать или это не в модуле дело ?
Записан
vantal
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Пол: Мужской
Сообщений: 37



« Ответ #712 : 01.06.2012, 04:05:19 »

А кто с этим поможет?
http://joomlaforum.ru/index.php/topic,217453.0.html
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #713 : 01.06.2012, 23:18:00 »

В этом модуле раскрытие происходит при наведении.
Записан
kostey
Захожу иногда
**

Репутация: +0/-0
Offline 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 Offline

Сообщений: 182


« Ответ #715 : 10.06.2012, 21:34:33 »

Всем привет, помогите справиться с двумя проблемками.
1. Установил данный модуль и он при выводе списка категорий выводит их в хаотичном порядке (а не по алфавиту как указано в админке магазина), как установить порядок категорий (какая за какой должна быть выстроена) в данном модуле.
2. Как сделать чтоб при наведении мышки на название категории рядом появлялось окошечко с подкатегорями?
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #716 : 11.06.2012, 04:38:07 »

Второе делается на CSS. Туториалов по созданию выпадающего меню на CSS множество.
Первое нужно исправлять в модуле. Но я давно над модулем не работал, и пока нет времени на это...
Записан
tashill
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 1


« Ответ #717 : 12.06.2012, 18:45:47 »

Добрый день,
А не подскажете, как сделать так, чтобы в категориях отображались еще и сами товары?
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #718 : 12.06.2012, 19:23:09 »

В шапке темы говорится о MooExplorer - выглядит как на втором скриншоте, при раскрытии категории ajax-запросом подгружается список товаров.
Записан
zxcv33
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #719 : 19.06.2012, 23:08:37 »

можно ли сделать чтобы каждая категория выводилась с уникальным ИД?
Записан
danik.html
Практически профи
*******

Репутация: +337/-4
Offline Offline

Пол: Мужской
Сообщений: 2916



« Ответ #720 : 20.06.2012, 06:55:54 »

Можно. Для этого нужно подготовить файл шаблона модуля для правок (как это сделать - описано в шапке темы);
Изменения такие:
В case 'li' в самый конец нужно добавить такой код:

Код
				$node->addAttribute('class', $node->attributes('class').' cat-'.$node->attributes('id'));
 

Получим классы .cat-1, .cat-5 и тд.

И не нужно дублировать вопросы в личку, и тем более на email!
Записан
Страниц: 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [24] 25   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet