1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Подключение плагина BIT Virtuemart Product Badges к модулю SJ Slider (VirtueMart 3)

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by mars, Sep 12, 2015.

Thread Status:
Not open for further replies.
  1. mars

    mars Cкладчик

    Joined:
    Sep 12, 2015
    Messages:
    3
    Likes Received:
    0
    Версия Joomla: 3.4
    Название и версия шаблона: OT Keila v1.0
    Квикстарт: нет
    Хостинг: hts.ru

    Доброго времени суток. Не получается подключить плагин BIT Virtuemart Product Badges к модулю слайдера товаров SJ Slider.
    Где бы я ни пытался вставить код в default.php модуля слайдера, плагин все равно не реагировал. Ошибок в консоли нет, просто плагин не работает именно в этом модуле. Вставлять пытался оба варианта кода, указанные в инструкции к BIT Virtuemart Product Badges (для DIV списков).
    Читал также в инструкции, что потеницально плагин может работать в других модулях, но не гарантировано. Хотелось бы вот узнать, можно ли реализовать подключение. Спасибо.
    #1
  2. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    немного бредовое описание - видно что вы плохо понимаете как все работает...

    чтобы вывести где-либо плагин в модуле нужно его обработать joomla для этого нужно обернуть ваш код плагина в
    JHtml::_('content.prepare', $обработка_нужного_текста_или_шорткод);

    тогда будет работать шорткод плагина в модуле.
    #2
  3. mars

    mars Cкладчик

    Joined:
    Sep 12, 2015
    Messages:
    3
    Likes Received:
    0
    Верно, поэтому я обратился к вам за помощью. Если не затруднит, не подскажите, что именно нужно оборачивать в JHtml::_('content.prepare', $обработка_нужного_текста_или_шорткод);

    В инструкции BIT Virtuemart Product Badges выданы 3 варианта кода (не 2, ошибся) для вставки в различные страницы в Virutemart:
    (этот код был для вставки в модуль товаров viruemart)
    <?php $_SESSION['badges_in_use']=true ?>
    <div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_com" class="product_badge"></div>
    и
    <?php $_SESSION['badges_in_use']=true ?>
    <div style="display:none;" id="<?php echo $this->product->virtuemart_product_id ?>_bvmpb_com"
    class="product_badge"></div>
    и
    <?php $_SESSION['badges_in_use']=true ?>
    <div style="display:none;" id="<?php echo $field->custom_value ?>_bvmpb_com" class="product_badge"></div>
    #3
  4. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    так у вас же прямо в инструкции написано что делать - просто вставляете
    <div style="display:none;" id="<?php echo $item->virtuemart_product_id; ?>_bvmpb_mod" class="product_badge"></div>
    перед img тегом в /modules/mod_sj_vm_slider/tmpl/default.php
    [​IMG]
    результат
    [​IMG]
    #4
    mars likes this.
  5. mars

    mars Cкладчик

    Joined:
    Sep 12, 2015
    Messages:
    3
    Likes Received:
    0
    Спасибо! Теперь работает. Нужно было просто использовать $item вместо $product.
    #5
Thread Status:
Not open for further replies.