0 Пользователей и 1 Гость просматривают эту тему.
  • 749 Ответов
  • 172762 Просмотров
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Блин! Ошибся я 449722834
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
И ещё: не догнал (наверное торможу я) как в этом модуле реализыется следующее:
Есть 7 (семь) групп товаров со своими подкатегориями. Как посредством этого модуля реализовать 7 (семь) страниц со своими (непересекающимися) группами?
Ну например: есть Группа 1, Группа 2, ... Группа 7, каждая из которых привязана к конкретному пункту меню. Так вот, как исключить ненужные на странице Группы 1 группы я разобрался, но как назначить второму (третьему и т.д.) пункту меню этот модуль с соответствующим исключением других групп? Ведь если я в настройках модуля задаю привязку к конкреиному пункту меню (с соответствующими исключениями) то пытаясь привязать его же к другому пункту с другими исключениями я получаю вывод категорий уже в говом пункте меню, а старый не выводит ничего вовсе. Или это нормально? Или этих модулей должно быть по количеству групп? (но тогда смысл самого модуля теряется) Или этих групп не должно быть больше 2-х? Помоги разобраться, ато прям беда какая-то.
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
не понял ничего... двай в асю ответь. я стукнул - молчек.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
а мой вопрос чета как-то никто не заметил...

отличный модуль, только не могу понять кое что... на сайте www.lemobile.ru сделал 3 таких модуля, каждый для своего меню: мтс, билайн и мегафон. В настройках отмечаю, какие пункты не надо выводить. А он мне почему-то во всех 3-х модулях выводит настройки первого модуля, т.е. ссылки только для мтс! в чем дело?

тут кто нибудь помочь может?

помогите как установить Joomla?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Да, найдена еще одна ошибка. Надеюсь последняя. Грубая ошибка, связанная с кешированием. Ща залью обновленную версию
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
449722834 я днём доступен. А вопрос и правда я решить не смог с разными группами... Да и с аккордионом тож...
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
563031454 или вот
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Вижу появился! Отзовись плз! geosco@mail.ru
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
залил новый. там нет ошибок
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

GeoSco

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Привет! Залил на хостинг, не работает :-(
*

wisma

  • Новичок
  • 7
  • 1 / 0
Привет,делал все как ты говорил,даже связалься еще с тем кому ты помогал,но так и не вышло подкрутить акордион,или свой ксс,можешь стукнуть в аську? 9035125
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Заработал
папка залита корректно
уровни в 0
$assets = 'templates/ja_larix/html/mod_virtuemart_categories/assets/';

НО как сделать ему такой же стиль как и у родного древовидного меню? вируалмарта?


кому интересно как выглядит аккордино смотрите тут снизу http://alljap.ru/
« Последнее редактирование: 28.04.2010, 21:59:58 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

wisma

  • Новичок
  • 7
  • 1 / 0
а как подключить допустим Jqery?Или другие обычные ксс \ жава менюшки...


-------

Такс нашел где отвичает сам стиль,но не могу ничего изменить,если изменяю то становиться раскрытаая кака...


----- файлик templates/ТВОЙ ШАБЛОН/html/mod_virtuemart_categories/default.php---- и начиная с 50 строчки ---
Цитировать
<?php
   $assets = 'templates/ТВОЙ ШАБЛОН/html/mod_virtuemart_categories/assets/';
   $expand_img = "$assets/plus.gif";
   $contract_img = "$assets/minus.gif";

   $show_imgs = false;

   //JHTML::script('accordionmenu.js',$assets);
?>
<script type="text/javascript" src="<?php echo $assets ?>accordionmenu.js"></script>
<script type="text/javascript">
   window.addEvent('domready', function(){
   accordionMenu(
      "<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
      "<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
      "<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
      {duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
      200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
      1 // (optional argument) enable/disable opening of submenus on hovering
   );
   
   });
</script>
<?php

modVMCategoriesHelper::render($params,'decorator');

пыталься насильно вставлять код,но тогда дерево все раскрытое
Выходило чтото типо Грузиться главный скрипт Джеквери,Ксс...
А сюда

Цитировать
<script type="text/javascript">
   window.addEvent('domready', function(){
   accordionMenu(
      "<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
      "<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
      "<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
      {duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
      200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
      1 // (optional argument) enable/disable opening of submenus on hovering
   );
   
   });
подставлял вспомогательний скрипт джиквери...и выходила кака..

Hand Tools
Power Tools
*Outdoor Tools
*Indoor Tools
Garden Tools

а нужно...
Hand Tools
Power Tools (при нажатии вылазит то что ниже в {}{})
{Outdoor Tools}
{Indoor Tools}
Garden Tools

Скачивал Джиквери с http://www.i-marco.nl/weblog/jquery-accordion-menu/demo.zip
« Последнее редактирование: 29.04.2010, 13:27:38 от wisma »
*

wisma

  • Новичок
  • 7
  • 1 / 0
Ладно,вижу не ответять мне тут,хотябы скажи как свой ксс притулить?
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
ребят значит так. кто решит проблему тому 300 вмр
ну помогите же!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
свой вопрос по одновременному выводу нескольких копий модуля снимаю! в версии 1.6.3 ошибка исправлена. огромное спасибо автору! отличный модуль!
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Ребята плачу 500 ВМР тому кто превратит этот модуль в дерево!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
а как сделать чтобы вложенные категории открывались не по наведению а по клику, или без акордеона но чтобы пре клики открывались вложенные меню?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Ребята плачу 500 ВМР тому кто превратит этот модуль в дерево!
А чем он не дерево? вывод древовидный
<ul>
  <li>категория</li>
  <li>
    <ul>
        <li>Подкатегория</li>
    </ul>
  </li>
</ul>
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

wisma

  • Новичок
  • 7
  • 1 / 0
danik.html стукни мне в аську пож 9035125,у меня многое не выходит,а хочеться помощи...
*

wisma

  • Новичок
  • 7
  • 1 / 0
После долгих мучений всетаки привязал свой акордеон меню,но теперь к сожелению не возможно отделять разные пункты меню..как в этом случае быть?
Код default.php в моем шаблоне...
Код: php


<?php
global $mosConfig_absolute_path, $VM_LANG,$database;
defined('_JEXEC') or die('Restricted access');
$database = & JFactory::getDBO();
if($mosConfig_absolute_path == ''){
  $mosConfig_absolute_path = dirname( __FILE__ ).'/../..';
}
  $database->setQuery("SELECT *
               FROM `#__menu`
               WHERE `link` LIKE '%com_virtuemart%'
               AND `published` =1");
  $GLOBALS['itemid'] = $database->loadResult();
// no direct access
$GLOBALS[parentmenuislink] = $params->get( 'parentmenuislink', '0' );
$GLOBALS[rememberlaststate] = $params->get( 'rememberlaststate', '0' );

$document =& JFactory::getDocument();
$document->addScript('media/system/js/mootools.js');
$document->addScript('modules/mod_vm_accordion/script/script.js');
$document->addStyleSheet('modules/mod_vm_accordion/styles/style.css');
require_once('administrator/components/com_virtuemart/classes/ps_database.php');
require_once('administrator/components/com_virtuemart/virtuemart.cfg.php');
$db =& new ps_DB;
$query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id FROM #__{vm}_category AS a, #__{vm}_category_xref AS f  WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id=\'0\'  ORDER BY a.list_order';
$db->query($query);
while($db->next_record()){
  $rows[] = $db->get_row();
}
$x=0;
if(count($rows) > 0){
  foreach($rows as $row){
     $query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id'
     . ' FROM #__{vm}_category AS a, #__{vm}_category_xref AS f'
     . ' WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id='.$row->category_id
     . ' ORDER BY a.list_order';
     $db->query( $query);
      while($db->next_record()){
        $sub_rows[$x][] = $db->get_row();
      }
        $y=0;
        if(isset($sub_rows[$x]) && count($sub_rows[$x]) > 0){
          foreach($sub_rows[$x] as $row){
             $query = 'SELECT DISTINCT a.category_id, a.category_name, a.category_publish, a.list_order, f.category_parent_id, f.category_child_id'
             . ' FROM #__{vm}_category AS a, #__{vm}_category_xref AS f'
             . ' WHERE a.category_publish="Y" AND a.category_id = f.category_child_id AND f.category_parent_id='.$row->category_id
             . ' ORDER BY a.list_order';
             $db->query($query);
              while($db->next_record()){
                $sub_rows2[$x][$y][] = $db->get_row();
              }
              $y++;
          }
        }
      $x++;
  }
}else{
  return;
}

if(!function_exists("categoryLink")){
  function categoryLink($catId){
    return JRoute::_('index.php?option=com_virtuemart&page=shop.browse&category_id=' . $catId .'&Itemid='.$GLOBALS['itemid'] ) ;
  }
}
require(JModuleHelper::getLayoutPath('mod_vm_accordion', 'default'));
?>



Скрипт JS
Код: javascript
function accordionOfflajn(count,rememberlaststate){
     if(window.ie6){
        var heightValue = '100%';
     }else{
        var heightValue = '';
     }
     var togglerName = 'dt.accordion'+count+'_toggler_';
     var contentName = 'dd.accordion'+count+'_content_';
     var counter = 1;
     var toggler = $$(togglerName + counter);
     var content = $$(contentName + counter);
     while(toggler.length > 1) {
        op = -1;
        if(rememberlaststate == 1){
          toggler.each(function(item, index){
             if(Cookie.get(item.id) == "open"){
              op = index;
             }
          });
        }
        new Accordion(toggler, content, {
           opacity : false, display : op, alwaysHide : true, onComplete : function() {
                var element = $(this.elements[this.previous]);
                if(element && element.offsetHeight > 0) element.setStyle('height', heightValue);
              }
           , onActive : function(toggler, content) {
              if(toggler.id != ''){
                Cookie.set(toggler.id, 'open', {duration: 10, path: "/"});
              }
              toggler.addClass('open');
              }
           , onBackground : function(toggler, content) {
              if(toggler.id != ''){
                Cookie.remove(toggler.id, {path: "/"});
              }
              toggler.removeClass('open');
            }
           }
        );
        counter++;
        toggler = $$(togglerName + counter);
        content = $$(contentName + counter);
     }
}

Может ктото помоч?Для примера еще вывожу оригинальний код default.php

Код: php
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');


if ( ! defined('modVMCategoriesXMLCallbackDefined') )
{
function decorator(&$node, &$args)
{

// remove child items deeper than end level
if ($args['end_level'] && ($node->attributes('level') >= $args['end_level']) && !($node->attributes('active') && $args['show_current']))
{
$children = $node->children();
foreach ($node->children() as $child)
{
if ($child->name() == 'ul') {
$node->removeChild($child);
}
}
}

// set parent class
if (($node->name() == 'li') && isset($node->ul) && ($node->ul <> null)) {
$node->addAttribute('class', 'parent');
}

// set current class
if (($node->name() == 'li') && $node->attributes('current')) {
$node->addAttribute('class', $node->attributes('class').' current');
}

// set active class
if (($node->name() == 'li') && $node->attributes('active')) {
$node->addAttribute('class', $node->attributes('class').' active');
}

$node->removeAttribute('id');
$node->removeAttribute('parent');
$node->removeAttribute('level');
$node->removeAttribute('current');
$node->removeAttribute('active');

}

define('modVMCategoriesXMLCallbackDefined', true);
}
?>
<?php
$assets = 'templates/aquashop_by_wisma/html/mod_virtuemart_categories/assets/';
$expand_img = "$assets/plus.gif";
$contract_img = "$assets/minus.gif";

$show_imgs = true;

//JHTML::script('accordionmenu.js',$assets);
?>
<script type="text/javascript" src="<?php echo $assets ?>accordionmenu.js"></script>
<script type="text/javascript">
window.addEvent('domready', function(){
accordionMenu(
"<?php echo $params->get('tag_id')?>", // Menu Tag ID (this id is assigned to menu parent ul tag)
"<?php $show_imgs ? '' : $expand_img ?>", //path to image used to expand menu item
"<?php $show_imgs ? '' : $econtract_img ?>", //path to image used to collapse menu item
{duration: 200, transition:Fx.Transitions.Quart.easeOut}, // (optional argument) custom accordion options to override defaults, use null if you want to set next argument without changing this
200, // (optional argument) hover delay in milliseconds over "parent menu item" to open its sublevels, default is 200
1 // (optional argument) enable/disable opening of submenus on hovering
);

});
</script>
<?php

modVMCategoriesHelper::render($params,'decorator');
*

djsanyok

  • Новичок
  • 3
  • 0 / 0
У меня не отображаются все подкатегории. Показыает только первых 3. Как исправить?
« Последнее редактирование: 05.05.2010, 20:42:30 от djsanyok »
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
значит так пациент http://alljap.ru
слева сверху стандартное дерево.
я хочу чтобы твой компонент выглядел точно токже, только слова построчкам переносил так как он делает сейчас.
Заплачу тебе 500 вмр. оч прошу сделай его именно так ) с нормальными картинками папочек, с плюсиками и минусиками :) оч оч прошу!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Заплачу 800 рублей за решение ! НУЖНО СРОЧНО!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

wisma

  • Новичок
  • 7
  • 1 / 0
Такс чтобы вышло вот так вот как у меня (или подобнее) нужно сделать парочку шагов..

Скачиваем HTML.rar (в первом посте) открываем там Js скрипт блокнотом и заменяем вот эту строчку(гдето 89 строка)...

Код: javascript
eval("function accOnclickFunc(){return function(){ if( $('"+menuId+"').accElements["+i+"].style.height == '0px' ) { $('"+menuId+"').Accordion.display("+i+") }}}"); 
на...
Код: javascript
 eval("function accOnclickFunc(){return function(){ if( $('"+menuId+"').accElements["+i+"].style.height == '0px' ) { $('"+menuId+"').Accordion.display("+i+") } return false;}}");

Далее лезим в файлик default.php и ставим нолик вместо идинички вот в этой строке....
Код: php
   1 // (optional argument) enable/disable opening of submenus on hovering 

Далее лезим в ксс файл шаблона и пишем чтото наподобии..


-----------------------------------------------------------------------------------------------------------
ul#left li a /* это стиль ссылок категорий*/
{
display: block;
     color: #цвет по вкусу;
font-family: "шрифт по вкусу";
font-size: 13px;
font-style: normal;
     text-decoration: none;
     padding: 10px 0px  6px 23px;
     background: url(../images/картинка в папке с шаблоном.png) no-repeat;
}

u#left li li{ /*это стиль под категорий*/
     padding-left: 20px;
     margin: 2px 0;
 color: #цвет по вкусу;
   display: block;
font-family: "шрифт по вкусу";
font-size: 11px;
font-style: normal;
font-weight: bold;
text-align: left;
}

ul#left li li a{ /* Стиль ссылок под категоий*/
font-family: "шрифт";
font-size: 11px;
font-style: normal;
font-weight: bold;
    display: block;
    background: none;
    color: #цвет;
    text-decoration: underline;
text-align: left;
}
Где ul# обязательное! а Left (тоесть ul#left) это название Id тега списка

-----------------------------------------------------------------------------------------------------------

Потом идем в админку...к модулю...и в настройка (на картинке видно куда именно) пишем то что у вас после ul#XXX (где ХХХ это то что у меня left)


Спасибо danik.html за промучаное время со мной!))


*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
значит так пациент http://alljap.ru
слева сверху стандартное дерево.
....
Вот решение для дерева для переноса строк:

в файле dtree.css меняем это:

.dtree a.node, .dtree a.nodeSel {
font-size:11px;
padding:1px 2px;
white-space:nowrap;
}

на это:
.dtree a.node, .dtree a.nodeSel {
font-size:11px;
padding:1px 2px;
white-space:normal;
}
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Цитировать
white-space:normal;
Ну да, это разрешит разрывы на несколько строк, вот только внешний вид покорежится маляс.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Chij

  • Осваиваюсь на форуме
  • 47
  • 0 / 1
не могу добиться нормальной сортировки подкатигорий, как в админки виртмат, ставлю как в списки и получается что подкатегория котороая должна стоять на первом месте стоит на последнем(((
или подскажите как сортировку по дате создания изменить на оборот, т.е. не от новой (1-я) к старой (последняя), а наоборот
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 51754
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 25002
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Модуль Cherry Picker for VirtueMart

Автор flintstone

Ответов: 42
Просмотров: 25547
Последний ответ 04.01.2016, 21:25:50
от gleb22
Добавить модуль в товар

Автор Tokyo

Ответов: 2
Просмотров: 1786
Последний ответ 11.05.2015, 20:43:32
от tierex
Модуль VirtueMart для фильтра товаров по категориям!

Автор maxmur

Ответов: 104
Просмотров: 51040
Последний ответ 08.08.2014, 11:47:37
от Хусен