Ответы пользователя по тегу VirtueMart
  • Как добавить html-код на кнопку в корзине "Подтвердить заказ"?

    @exmmth
    CMS Joomla, JBZoo
    Гуглится вопрос на раз/два

    https://docs.assist.ru/pages/viewpage.action?pageI...
    есть официальный сайт, там и инструкция и сам плагин, в инструкции правда про 2.5 joomla, но обратитесь в поддержку assist за разъяснениями. Вам от себя надо знать какая у Вас версия joomla и virtuemart.

    Там же в поисковой выдаче есть ссылки на платные плагины, на сколько они хороши/плохи сказать не могу, с виртумарт с 12 года не работаю.

    в группе телеграм по Joomla есть специалист по виртумарт @wedalru можете там же у него спросить.
    Ответ написан
    Комментировать
  • Как убрать определенный component с определенной страницы?

    @exmmth
    CMS Joomla, JBZoo
    Здравствуйте Setitle!
    Но где определяется какой именно компонент на какой странице выводится? (они ведь не все скопом выводятся)

    Вам нужно в панели верхней найти пункт Меню - там будем меню помеченное иконкой Дом. В меню вы найдете пункт меню который является главной страницей, там и будут настройки того, что выводится на странице <jdoc:include type="component" /> . В пунктам меню определяется привязка к определенной странице компонента или к самому компоненту, от него будет строится дальнейшая навигация.
    Общий ликбез по joomla есть основные части:
    • Меню (Для адресации по страницам)
    • Компоненты (Расширения для основного контента на странице)
    • Материалы (это компонент для основного контента на странице в ядре Joomla)
      • Медиа-Менеджер (Управление фото и прочими файлами из папки /images/)
      • Поля (Расширение контента)


    • Модули (Дополнительные блоки для сайта)
    • Шаблоны (внешний вид, и папка /название_шаблона/html/ используется для переопределения шаблонов модулей и компонентов из папок com_virtuemart\views\...\tmpl в частности)
    • Плагины (Всевозможные манипуляции с сохранением, выводом и прочим)

    Таким образом я хочу убрать с главной этот каталог товаров около фильтра (вместо него будет слайдер). Как это сделать?
    Опытным путем (буквально перебрал все каталоги и файлы) было определено, что выводится оно отсюда \components\com_virtuemart\views\virtuemart\tmpl\default_products.php. Сам файл допилен руками, в него даже css стили впихнули. FACEPALM.

    Скопируйте файлы и \components\com_virtuemart\views\virtuemart\tmpl\default_products.php в папку шаблона \templates\имя_шаблона\html\com_virtuemart\virtuemart\default_products.php и изменяйте уже тут.
    Подробнее вывод данных и переопределения в Joomla и ещё про переопределения

    Если остались вопросы, задавайте в комментариях
    Ответ написан
    2 комментария
  • Как разместить несколько HTML форм на одной станице?

    @exmmth
    CMS Joomla, JBZoo
    Михаил Миргородский, покажите ссылку на сайт, есть отличное решение отечественное для форм joomla Radical form очень гибкое и удобное в использовании.

    По поводу сайта вашего, зачем 10 форм на сайте, если проще делать одну форму и кнопку вызова примерно так:
    <button class="mt-2 mb-2 btn" type="button" ....
    data-toggle="modal" 
    data-target="#modal"
    data-modal-title="Заголовок в форме"
    data-modal-textarea="Описание в форме">Купить в один клик</button>

    На js обработать при клике данные data-modal-* и заменить в форме.
    $('[data-toggle="modal"]').on('click', function(){
        let form = $($(this).data('target'));
        if(typeof $(this).data('modal-title') !== 'undefined'){
            form.find('.modal-title').html($(this).data('modal-title'));
        }else{
            form.find('.modal-title').html(form.find('.modal-title').data('default'));
        }
        ...
    });

    а в верстку формы добавляем значение по умолчанию data-default="по умолчанию", там где нужно
    <h5 class="modal-title" id="call-category" data-default="Заголовок по умолчанию">...</h5>
    Ответ написан