1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Ищу VirtueMart - 2 колонки товаров

Тема в разделе "Virtuemart", создана пользователем komyak, 6 ноя 2011.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    486
    Симпатии:
    187
    1.Нужно вывести товары в категориях в две(три) колонки.
    Хотел переписывать шаблон вывода, но надеюсь такая нужда уже появлялась у кого-нибудь.(сильно не пинайте)
    2. Есть ли готовый плагин чтобы при наведении на превьюшку появлялось полное изображение(если возможно, то определенного размера) или на крайний случай вывод картинки в слимбоксе(или подобие).
     
  2. Dr.Sheff

    Dr.Sheff

    Регистр.:
    20 ноя 2010
    Сообщения:
    175
    Симпатии:
    26
    1. Так а в чём проблема? Смотришь id div'a, в котором выводится товар и пишешь в его стиле:
    2. Есть плагин универсальный, но его нужно впаивать в код:
    Перейти по ссылке
     
    komyak нравится это.
  3. d0ublezer0

    d0ublezer0

    Регистр.:
    21 май 2009
    Сообщения:
    187
    Симпатии:
    100
    VM в стандарте поддерживает разбиение на колонки во встроенном шаблоне. Правда оформляется этот вывод таблицами. Если нужны слои - то Dr.Sheff посоветовал правильно, только тут нужно учитывать высоту блока с товаром, которая может меняться исходя из длины названия товара и его краткого описания - могут появиться висящие блоки, не выстроенные по порядку.
     
    komyak нравится это.
  4. bajun

    bajun Постоялец

    Регистр.:
    26 окт 2011
    Сообщения:
    67
    Симпатии:
    3
    а можно ли список например оформить?
    изменить файлик вывода товара в категории и загнать каждый див в ул/ли.
    мне кажется так будет легче.

    а лайтбоксы/тикбоксы/боксы - прикручиваются вручную на ура.
     
  5. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    486
    Симпатии:
    187
    Вообщем вот решения:
    товары в 2 колонки
    Код:
    administrator\components\com_virtuemart\html\shop. browse.php
    Заменить:
    $products_per_row = (!empty($category_id)) ? $db_browse->f("products_per_row") : PRODUCTS_PER_ROW;
    
    на:
    $products_per_row = 2;
    
    Или в browse_notables.tpl.php прописать
    $products_per_row = 2; 
    
    *********************************

    Lightbox в категории товаров
    Код:
    <script type="text/javascript">//<![CDATA[
    document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
    document.write( '<?php echo ps_product::image_tag( urldecode($product_thumb_image), 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
    //]]>
    </script>
    <noscript>
    <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
    <?php echo ps_product::image_tag( urldecode($product_thumb_image), 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
    </a>
    </noscript>
    меняем на:
    Код:
    <script type="text/javascript">//<![CDATA[
    document.write('<a href="<?php echo $product_full_image ?>" title="<?php echo $product_name ?>" rel="lightbox<?php echo $product_name ?>" />');
    document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
    //]]>
    </script>
    <noscript>
    <a href="/<?php echo $product_full_image ?>" title="<?php echo $product_name ?>">
    <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
    </a>
    </noscript>
    Далее открываем файл index.php вашего шаблона, и перед </head> вставляем код:

    Код:
    <?php if (@$option=='com_virtuemart' ) { ?>
    <script language="JavaScript" type="text/javascript" src="<?php echo $mainframe->getCfg('live_site'); ?>/components/com_virtuemart/js/slimbox/js/slimbox.js"></script>
    <link type="text/css" rel="stylesheet" media="screen, projection" href="<?php echo $mainframe->getCfg('live_site'); ?>/components/com_virtuemart/js/slimbox/css/slimbox.css" />
    <?php } ?>
     
    Tetzlaff нравится это.
Статус темы:
Закрыта.