Создание табов (вкладок) в VirtueMart 3

Опубликовано: 27 Март, 2015
Обновлено: 23 Январь, 2017
Категория: Внешний вид, дизайн, Настройка VirtueMart
Комментариев: 167

Вкладки для удобного доступа к контенту используются повсеместно.

В интернет-магазине часто можно видеть вывод описания, отзывов, характеристик и т.д. в отдельных вкладках.

С включением фреймворка Bootstrap в joomla 3 создавать вкладки стало очень просто.

Инструкция ниже отлично сработает не только если вы используете joomla 3 + virtuemart 3, но и для joomla 2.5 + virtuemart 2.

Проверка подключения bootstrap.js

Если сайт работает на joomla 3, то с вероятностью 99% на страницах уже подключены скрипты bootstrap. В исходном коде это выглядит так.

Если файл bootstrap.min.js не подключен, то в файле index.php или head.php шаблона подключите его.

Правка шаблона

Описание и отзывы о товаре

Самый распространенный пример - это создание 2 вкладок с описанием и отзывами о товаре.

Для вывода отзывов используем компонент Jcomments.

Отредактируем шаблон карточки товара \components\com_virtuemart\views\productdetails\tmpl\default.php (либо в папке \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php).

Описание товара выводится кодом

Заменим его на

Получим в результате.

табы с отзывами

Чтобы показать количество отзывов в названии вкладки используем код

В итоге получим

табы с отзывами и количеством

Похожие товары

Процесс добавления новых вкладок прост. Нужно добавить название вкладки (в области Nav tabs) и контент вкладки (в области Tab panes).

Название вкладки для похожих товаров выведем кодом

Для контента используем код

Чтобы похожие товары не дублировались, удалим ниже стандартный код вывода.

Если похожих товаров не будет, то вкладка не отобразится.

В результате получим

похожие товары в отдельной вкладке

Настраиваемые поля

Код для вывода похожих товаров можно использовать для вывода любых настраиваемых полей в отдельной вкладке. Нужно только во всем коде заменить related_products на название позиции нового настраиваемого поля.

Код названия вкладки

Код контента вкладки

newtab - это позиция макета в настройках настраиваемого поля.

настраиваемые поля в отдельной вкладке

Габариты/вес

Для вывода в отдельной вкладке габаритов и веса товаров можно воспользоваться этим способом, предложенным denism300, за что ему большое спасибо!

Добавление CSS

Многие современные шаблоны основаны на фреймворке bootstrap и уже включает в себя его стили. В этом случае вкладки должны сразу правильно работать.

Если bootstrap стилей нет, то в файл стилей шаблона добавьте

P.S.

Если статья оказалась полезной, то подписывайтесь на обновления. Впереди еще много интересных материалов по virtuemart 3.

167 комментариев

    denism300

    Админ, ты экстрасенс, ты читаешь мои мысли! Я как раз собирался на форуме задать вопрос, как засунуть характеристики и отзывы в табы 🙂

      admin

      admin

      🙂

    denism300

    Админ, такой вопрос:
    я создал вкладку "характеристики" если в настраиваемых полях казать позицию макета newtab, то настраиваемые поля выводятся в эту вкладку.

    а как засунуть в эту вкладку содержимое раздела "Габариты/вес"?

      admin

      admin

      По габаритам планирую статью, но пока не могу подсказать
      Если найдете решение, то, пожалуйста, поделитесь

    Николай

    Большое спасибо. А то я организовал сторонним плагином. А хотелось бы увидеть еще как можно мультизагрузку изображений товаров организовать.Будет такое?

      admin

      admin

      Посмотрите в этой статье
      http://virtuemart.su/multizagruzka-izobrazhenij-tovara-v-virtuemart-2/

    Николай

    И еще очень интересно а как организовать отзывы из соцсетей и подключить кнопки лайков соцсетей?

    Николай

    Админ есть вопрос: не работает переключение страниц с товарами. Жмешь вторую, а страница просто обновляется. Что может быть? Joomla 3 и virtuemart 3 стоит.

      admin

      admin

      Скорее всего ошибка возникает из-за файла pagination.php
      Он должен находится в папке с шаблоном /templates/имя_шаблона/html/pagination.php
      Попробуйте его удалить.

        Николай

        Удалил. Пропала пагинация шаблона, появилась пагинация виртумарта, НО все также не переключается. Еще идеи есть?

          admin

          admin

          У Вас установлена какой-то дополнительный SEF компонент?
          Если да, то отключите его.

            Николай

            Отключил SEF в Общих настройках Joomla. Потом включил. Пока переключаются страницы, но надолго ли. А других модулей или плагинов пока не нашел.

            Николай

            Попробовал поотключать по очереди модули и плагины которые ставил после установки шаблона(s5_no1shopping). Но воз и ныне там. Сегодня уже не успеваю. Попробую включить отладку Joomla посмотреть что нибудь там, хотя не очень понимаю как ей пользоваться. Буду разбираться

            Николай

            Будут еще идеи?

            admin

            admin

            Если после отключения SEF пагинация заработала, значит причина найдена правильно.

            Николай

            А как быть без SEF? Ссылки то становятся громадными и нечитаемыми. Поотключал все компоненты, модули и плагины. Все равно не работает. Только выход: отключить в системе joomla

            admin

            admin

            SEF нужен, просто его отключение помогло понять, что дело именно в нем.
            Попробуйте обновить vm до последней версии, это, скорее всего, должно помочь.

            Николай

            Он уже последней версии(((

            admin

            admin

            Попробуйте сменить шаблон
            Если это поможет, то дело в используемом шаблоне

    Александр

    Здравствуйте, у меня после "Чтобы показать количество отзывов в названии вкладки используем код..." на вкладку "Отзывы" не переходит.. она есть но как бы заморожена , а при нажатии на "Описание опускает в низ, подскажите пожалуйста в чем может быть причина? у меня VirtueMart 2.6.14 (все SEF плагины отключил(ARTIO JoomSEF - 5 штук, и Система - SEF))

      admin

      admin

      Здравствуйте!
      Скорее всего не подключен bootstrap.js

      admin

      admin

      SEF компоненты никак не должны влиять на работу табов.
      В после выше я просил отключить SEF компоненты, потому что не работает постраничная навигация.

    Александр

    Здравствуйте.
    Делал табы из урока по виртуемарту 2. Но там не было счетчика отзывов, в результате вставил код с этого урока. Все работает. Но вдальнейшем столкнулся с трудностями:с сопутствующими (похожими) товарами не получилось...

    , в вм 2

    - все поменял но толку ноль.
    И с полями все размыто. можно поподробней для совсем "непонимающих2?

      admin

      admin

      Для настраиваемых полей.
      Код названия вкладки нужно поместить в блок ule выводится название

      Т.е., например, после первой вкладки с описанием

      поместите код из статьи

      Код с контентом нужно помещать в блок, в котором выводится контент остальных вкладок

      Контент вкладок выводится в блоках

      В нужно месте разместите код для контента вкладок из статьи.

      По похожим товарам.
      В vm2 они выводятся с помощью кода

      Его нужно перенести в нужную вкладку.

    Александр

    Все делаю как сказали. Но даже вкладка "Похожие товары" не появляется. Все

    заменил на

    Алексей

    Здравствуйте.
    У меня Virtuemart 3.0.8. Установил Jcomments и soccomments. Все самое новое с сайтов разработчиков. Хочу информацию о товаре разложить по табам, но мне мешает то, что надпись в описании товара {soccomments} не видит сам плагин, т.е. она просто выводится как текст, если кто знает в чем дело прошу помочь:)

    Иван

    Здравствуйте.
    Подскажите почему у меня после переключения вкладок пропадет их содержимое, т.е 1 раз сайт подгружается с открытой вкладкой описание и ее содержимым, далее при переключении табов содержимое пропадает.

      admin

      admin

      Здравствуйте!
      Вы создавали табы по инструкции из поста?
      Пришлите ссылку на сайт.

    Ruslan

    Здравствуйте! Отличная статья, огромное спасибо!

    Все отлично работает, но столкнулся с такой проблемой, что
    во вкладках, в которых данные берутся из настраиваемых полей,
    почему то не работают плагины Joomla, в первой вкладке "Описание (товара)", все прекрасно работает. В частности я хотел поставить
    галлерею [widgetkit id="7"], менял типы полей, но это не помогло,
    выводится просто текст, если у кого то есть решение, прошу помочь...

      admin

      admin

      Здравствуйте!
      Проверьте активирована ли опция Включить плагины Joomla в Virtuemart > Настройки > Магазин.

    Никита

    Здравствуйте,а как поместить в таб конкретные настраиваемые поля? т.е. у меня в карточке товара 3 вида настраиваемых полей,хотелось бы цвет товара поместить в отдельный таб,но не могу понять как они прописаны в коде

      admin

      admin

      Здравствуйте!

      По созданию вкладок должна помочь эта статья, а по выводу настраиваемых полей в любом месте эта.

    Никита

    Подскажите,мне удалось настраиваемые поля,являющиеся атрибутом корзины поместить в вкладки,но встала проблема,при выборе в вкладке нужного настраиваемого поля общая цена товара не изменяется,как с этим бороться?

      admin

      admin

      А если вывести эти поля стандартно перед кнопкой Купить цена изменяется?

    Денис

    Классная статья! Как раз искал подобное. Если бы тоже самое сделать для материалов Joomla)
    Но сейчас не об этом. Сделал всё как описаны в статье. Работают вкладки "Описание" и "Отзывы". Причём отзывы работают как надо и показывается их количество. Но вот вкладку с характеристиками (доп. поля) и сопутствующими товарами сделать не получается... Уже всё перепробовал - не работает. Причём сами вкладки появляются, но содержимое в них не отображается, остаётся из предыдущей вкладки. В чём может быть дело и как решить?
    Joomla! 3.4.4, VirtueMart 3.0.9
    Плиз хелп.

      admin

      admin

      Какая версия vm используется на сайте?
      Пришлите ссылку на скачивание Вашего измененного файла.

    Рифат

    Здравствуйте. Задача была сделать две вкладки: "Описание" и "Характеристики". Задуманное осуществил с помощью Вашей статьи. Все получилось отлично, за исключением. Во вкладке "Описание" отображается и описание и характеристики. Как убрать характеристики из вкладки "Описание"? Joomla! 3.4.4 VirtueMart 3.0.10

      admin

      admin

      Здравствуйте!

      Вкладки переключаются?
      Во вкладке Характеристики выводятся данные из настраиваемых полей.
      В них стоит позиция по умолчанию или указана новая позиция, которая выводится только во вкладке Характеристики.
      Нужно либо указать новую позицию, либо перенести код вывода настраиваемых полей в другую вкладку.
      Пришлите ссылку на страницу со вкладками.

        Рифат

        Вкладки переключаются
        Во вкладке Описание выводятся данные из полного описания и настраиваемых полей.
        Во вкладке Характеристики выводятся данные из настраиваемых полей.
        По умолчанию.
        Нужно чтобы в "Описании" было полное описание, а в "характеристиках" настраиваемые поля.

        http://glavsvet.kz/gs/catalog/lamps/led-lamps/101-detail.html

        Вставлял следующий код:

          admin

          admin

          Для настраиваемый полей указана позиция feature?
          Судя по сайту все поля выводятся в стандартной позиции normal.

            Рифат

            Да. Я переименовал позицию "newtab" в feature.
            Поля на сайте выводятся по умолчанию "normal".
            Появляются когда ставишь их в позиции "related_products"
            Сделал для примера на сайте.
            В конце видно "Электрические параметры"

            admin

            admin

            Поля на сайте выводятся по умолчанию «normal».

            Назначьте всем полям позицию feature, тогда они будут выводиться только во вкладке Характеристики.

            Рифат

            Спасибо. Всё встало на свои места.
            Однако названия групп так и не отобразились.

    Рифат

    Ещё один вопрос не по существу. Может Вы в курсе. После обновления в настраиваемых полях исчезли названия настраиваемых групп. Настройки стоят правильные: Показать название Да. Опубликовано Да. Атрибут корзины два раза Нет. Только администратор Нет. Скрыто Нет.

      admin

      admin

      Исчезли в админке или на сайте?

        Рифат

        На сайте

          admin

          admin

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

    Olga

    Здравствуйте, помогите разобраться с вкладками
    Никак не получается вывести в отдельных вкладках настраиваемые поля. В лучшем случае настраиваемые поля дублируются в других вкладках
    http://wina0.myjino.ru/katalog/gazanaliz/signal3-detail
    1 настраиваемое поле это модуль пакетной продажи товаров.
    2 настраиваемое поле - текст. который как раз везде повторяется.
    Позиции модуля прописаны.

    Описание
    Комплектация и цены
    Характеристики

    product->product_desc; ?>

    product->customfieldsSorted['newtab'])) { ?>

    $this->product,'position'=>'newtab')); ?>

    product->customfieldsSorted['newtab1'])) { ?>

    $this->product,'position'=>'newtab1')); ?>

    product->event->afterDisplayContent;

    $comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments)) {
    require_once($comments);
    echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
    }
    ?>

    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'onbot'));
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'newtab1','class'=> 'product-related-product','customTitle' => true ));
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'related_categories','class'=> 'product-related-categories'));

    ?>

      admin

      admin

      Здравствуйте!

      Нужно смотреть на админку и на файлы сайта. Без этого трудно что-то конкретное посоветовать.
      Пришлите доступ к админке и доступ к сайту по ftp на admin@virtuemart.su, постараюсь помочь.

    Михаил

    Здравствуйте! выше уже был вопрос про галочку "Включить плагины Joomla", потому что не работали плагины в настраиваемых полях. Мне это не помогло. Я хочу вывести галерею с помощью sigplus ({gallery}{/gallery}) в созданной вкладке (тип настраиваемого поля - область текста), и не срабатывает. Но в стандартном описании срабатывает. Не могу понять в чем причина?

      Михаил

      версия virtuemart 3.0.10

    Илья

    Приветствую всех участников данного сайта, выражаю огромное человеческое спасибо тому кто разрабатывает данные компоненты и статьи!!! у меня все с вашего сайта работает и прекрасно но вот проблем, при нажатии таба отзывы таб описание пропадает из за того что к нему присваеваится стиль style="display: none;" ,это после установки нового шаблона сайта! со старым шаблоном все работает.проблема в том что я уже много перерыл но не мог найти источник style="display: none;" он помечен в фаирбаг как element.style {. помогите пожалуйста если не трудно, или может кто сталкивался??? ссылка http://ins22.ru/akustika/acv-sl-693-detail

      admin

      admin

      Скорее всего проблема в каком-то скрипте.
      На вскидку трудно сказать, но проблему можно решить с помощью этих стилей (добавьте их в файл стилей шаблона)

        Мария

        Здравствуйте!

        Я нашла Вашу статью и столкнулась с той же проблемой, что и Илья!
        Поставила в файл стилей:

        Но при этом корректно не работает мобильная версия страницы, а именно раньше другие вкладки появлялись при клике на первую, а сейчас, после установки !important, - вкладки все появились и они не пропадают.
        В css указано, что для @media only screen and (max-width: 767px)

        Не подскажете, как можно решить вопрос с "display: table;" и "display: none;", чтобы не затрагивать мобильную версию сайта?

          admin

          admin

          Здравствуйте!

          Попробуйте просто удалить стиль

          После этого вкладки появится и встанут друг под другом. Или их нужно разместить в ряд?

            Мария

            Спасибо за ответ.

            Я удалила стиль

            Действительно, вкладки появились и встали друг под другом. При нажатии на вкладку показуется нужная информация.
            Мне нужно, чтобы не активные вкладки были скрыти и появлялись при нажатии на активну вкладку.

            Как Вы думаете, это возможно сделать? Каким образом?

            ссылка на страницу товара - http://tiso-blockers.com/catalog/bollards/parking-bollards.

            admin

            admin

            Сделать можно, но готово решения не подскажу, нужно смотреть на сайте.
            У Вас сразу по умолчанию открыта первая вкладка.

    Илья

    Спасибо огромное заработало)

      admin

      admin

      Отлично.

    amkmts

    А можно каким-либо образом одну часть полного описания оставить в табе "описание", а другую часть вынести в отдельный таб "характеристики"?

      admin

      admin

      С помощью данного способа создания вкладок так сделать нельзя.
      Можно только в отдельных вкладках вывести краткое о полное описание.

      Чтобы разделить полное описание на вкладки можно использовать сторонний плагин, который позволяет вставлять табы в контент
      http://virtuemart.su/kak-dobavit-tabyvkladki-v-kartochke-tovara-virtuemart/

    amkmts

    спасибо, но плагин создаёт табы внутри таба описание... возможно их вынести "наверх"?

      admin

      admin

      К сожалению, наверх вынести нельзя.
      Как вариант можно оставить только один таб Описание и скрыть его заголовок.
      Либо выводить Характеристики с помощью настраиваемого поля с типом Редактор.

        amkmts

        Спасибо. Будем думать.

    Alex

    Добрый день. Облазил весь интернет но решения проблемы не нашел. В общем у меня есть три вкладки (таба): Описание, характеристики, отзывы. Идея такая: в "описании" будет мини-обзор + краткая характеристика. И нужна ссылка (или (как её реализовать иначе) "посмотреть все характеристики", которая бы переправляла бы уже на вкладку "Характеристики". Заранее благодарен за помощь!)

      admin

      admin

      Здравствуйте!

      Если табы сделаны способом из этой статьи, то подойдет этот код

      Вместо #video укажите id вкладки с характеристиками.

        Alex

        Спасибо! Но что-то не выходит. Ну там я посмотрел, код в \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php отвечающий за вывод вкладок отличается и выглядит вот так (вкладка "video" это у меня и есть "Характеристики" - ссылка http://www.cyberfox.by/product-catalog/tv-and-video/tv/televizor-lg-42lb679v):

    Alex

    Вот норм код вставил)

      admin

      admin

      попробуйте такой вариант

      Вместо tablist1-tab2 укажите id нужной вкладки

        Alex

        Спасибо огромное!)
        Все получилось)

    Валера

    Здравствуйте.
    В табе для настраиваемых полей не работает плагин imagesizer (выше спрашивали и о других плагинах)
    Скажите пожалуйста, есть решение или нужно отказаться от использования плагинов.
    В настройках Включить плагины Joomla - включено
    Спасибо.

      admin

      admin

      Здравствуйте!

      Имеется ввиду этот плагин?
      Скорее всего плагин не работает из-за конфликта скриптов.
      Пришлите ссылку на товар с добавленными изображениями.

    Валера

    Здравствуйте.
    На локальном сервере всё работает, на хостинге табы созданы, но не переключаются.

      admin

      admin

      Здравствуйте!

      Подключите на хостинге php 5.4 или выше.
      Пришлите ссылку на сайт.

    Валера

    Вкладки не переключались, bootstrap.min.js не подключен.
    Да плагин этот.
    Добавил изображение в обе вкладки.

      admin

      admin

      Virtuemart > Настройки > Шаблоны
      попробуйте отключить опцию Use ajax for product content
      Если не поможет, то можно использовать для лайтбокса фотографий стандартные возможности редактора jce
      http://wedal.ru/rasshireniya-joomla/jce-vizualnij-redaktor-dlya-joomla-chast4-metodi-sozdaniya-vsplivaushih-izobrageniy.html

    Валера

    Спасибо.
    Отключение не дало результата.
    За ссылку спасибо, Wedal предлагает использовать плагины, буду пробовать.

    Николай

    Низкий поклон автору! Материал изложен очень доступно даже для новичка как я. Использую бесплатный шаблон магазина на J3 с 3 виртом. Долго не мог подключить скрипты bootstrap, так как в моем шаблоне в файле index.php или head.php bootstrap не подключался. После 2 суток ковыряния css вернулся к вышеописанному файлу \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php), все работает как часики!

      admin

      admin

      Рад, что статья оказалась полезной.

    Николай

    *css - php

    Николай

    чуть не забыл - в 3 вирте после установки табов добавил свой русификатор в ru-RU.com_virtuemart:
    COM_VIRTUEMART_ASA_OPIS="Описание"
    COM_VIRTUEMART_ASA_OTZIV="Отзывы"

    дополнительно в \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php внес корректировку:

    так как русские буквы отображались кракозяброй, может кому поможет.

      admin

      admin

      Спасибо, что поделились.
      Измените кодировку файла на UTF-8 (без ВОМ) и кириллица будет отображаться нормально.

    NaivGi

    Добрый вечер, подскажите как в табе вывести галерею, в табе "описание" {gallery}мая папка{/gallery}, всё работает, переношу в другой таб, нет.

      admin

      admin

      Шорткод галереи работает только в области контента.
      Вы добавляете код {gallery}имя папка{/gallery} в шаблоне карточки товара?
      Он будет одинаков для всех товаров?
      Попробуйте в отдельной вкладке выводить краткое описания товара и в админке вставьте шорткод, возможно это поможет.

    NaivGi

    Да, вывожу в карточке товара, ..будет не для всех товаров. Буду думать, спасибо.

    Николай

    День добрый! Заранее извините за вопрос не по теме. Ситуаия следующая:
    отображение за единицу товара в карточке - цена / м.кв. 10 грн.
    нужно привести к виду - цена 10 грн. м.кв.
    то есть переменную показать после цены. подскажите пожалуйста в каком направлении копать? функцию отображения переменной нашел: components\com_virtuemart\sublayouts\prices

      admin

      admin

      Здравствуйте!

      Пришлите ссылку на сайт.

        Николай

        http://www.laminatparket.tk/laminat/balterio/vitality-deluxe-4v/barn-oak-detail
        в данный момент там отображается основная цена (в ru-RU добавил /м.кв) и под ней цена за единицу товара.

          admin

          admin

          Самый простой вариант добавить в файл стилей шаблона

          Вариант сложнее.
          В файле /components/com_virtuemart/sublayouts/prices.php замените

          на

          В стилей шаблона добавьте

            Николай

            мои действия:
            1. привел файл prises.php к такому виду:

            2. в COM_VIRTUEMART_PRODUCT_UNITPRICE убрал подставную %s

            3. в файл \templates\мой шаблон\css\virtuemart добавил вышеуказанные стили.
            Результат - достигнут! Благодарю Вас за подсказку.

            admin

            admin

            Рад, что проблема решилась.

    Marhal

    Зделал табы все получилось но произашол конфликт с покупкой в один клик ссылка не рягирует может кто встречал как подружить

    Marhal

    Вопрос снимается, решено

    андрей

    Добрый день. Прочитав все комментарии так и не смог решить проблему переключения табов, в адресной строке проставляется #newtab но ничего не происходит. Делаю на openserver и стандартном шаблоне rsmetro

      admin

      admin

      Здравствуйте!

      Скорее, всего в шаблоне не подключен bootstrap.
      Если есть возможность, выложите сайт на какой-нибудь тестовый домен, посмотрим в чем может быть причина.

    андрей

    Я извиняюсь за флуд. Но решил проблему.
    И так если используется шаблон который изначально не настроен на виртумарт, то bootstrap подключаем не в шаблоне, а в файле \components\com_virtuemart\views\productdetails\tmpl\default.php
    Может есть другое решение, но я не нашел.Я тока начал разбираться в виртумарт и джомле, сильно не пинайте.

      Zeka

      JHtml::_('bootstrap.framework'); для bootstrap, как стиль подключить таким способом тоже не получается

        admin

        admin

        А способом, описанным в статье, не получается подключить?

          Zeka

          Можно и так и эток, но:
          "" грузим сайт подключаясь к сторонним ресурсам, а это не есть хорошо.
          Моё мнение, раз разработчик уже позаботился с библиотеками вложив их в joomla, так будет вернее.

    Алексей

    Если описание пустое то ни вкладка с описанием, никакие другие не отображаются. Подскажите решения. Заранее спасибо!)

    Вот пример:

      admin

      admin

      Пришлите ссылку на файл шаблона карточки товара.

      Zeka

      Обратите на пагинацию в карточке товара, у Вас таже беда что и у меня и многих других, листает только 2 товара!!!
      Уважаемый admin? может есть решения с Вашей стороны!

        admin

        admin

        Отключите кеш на сайте.
        В Virtuemart > Настройки > Шаблоны отключите опцию Use ajax for product content

    алексей

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

      admin

      admin

      Пришлите ссылку на страницу с товаром.

        алексей

        http://magazine-ru.1gb.ru/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=1&virtuemart_category_id=1&Itemid=101#reviews магазин еще в разработке, один раз вкладки переключались , потом опять перестали

          admin

          admin

          У Вас bootstrap подключен до jQuery, а нужно наоборот.

          Кроме это нужно подключать не вторую, а третью версию bootstrap.

            алексей

            Спасибо!!! подключил после jQuery все заработало

            admin

            admin

            Отлично.

    korchagin

    Перевожу сайт на английский язык. Название вкладок (описание, отзывы)перевел, в вот где заменить текст подсказок на английский в полях "ваше имя", "текст отзыва" не нашел. Ткните пальцем пожалуйста

      admin

      admin

      Если для отзывов используется jcomments, то править нужно его файлы.
      Если Вы используете шаблон, купленный на этом сайте, то создайте тему на форуме поддержки покупателей.

    korchagin

    Спасибо, создал на форуме

    Семён

    Добрый день. Сделал табы по вашему описанию, всё работает, только вот под блоком с табами дублируется название одной характеристики и параметры всех характеристик, как быть? vm 3

    Семён

    Возможно рано запаниковал, закомментил вот эту строку и всё норм стало, надеюсь это не повлияет в целом

      admin

      admin

      Можно просто перенести этот код во вкладку, например, с описанием товара.

    Дина

    Добрый день!
    Я еще до установки плагина jcomments сделала вкладки-табы, как вы рекомендуете. все работало прекрасно. Сегодня установила JComments, и страница с товаром стала кривая, такое ощущение что VZoomer конфликтует с JComments. ПОсмотрите, пожалуйста, что я сделала не так? https://snowflakedesigns.co.uk/shop/bracelets/gold-sparkle-bracelet-detail

      admin

      admin

      Дело не в конфликте плагинов.
      Скорее всего немного не там вставлен код для вывода комментариев.
      Пришлите ссылку на файл с шаблоном карточки товара до и после вставки кода jcomments, разберемся в чем проблема.

        Дина

        Спасибо за ответ, я вам написала на почту.

    Дина

    Отключение ajax в настройках virtuemart не помогло:(

    Msena

    Или править static function buildTabs или править vmtabs.js для получения нормальных вкладок (bootstrap)?

    Исправляю orders\details.php
    Код вывода табов:

    Так вот при формировании не хватает <a href=... и диазйн вкладок не получается...
    Посоветуйте что нибудь.. Мозг уже вынесен..

      admin

      admin

      Уточните какие именно табы нужно подогнать под дизайн bootstrap?

    Михаил

    Добрый день. Хорошенечко порывшись в гугле - только здесь нашел наиболее близкую информацию по своей проблеме. Есть модифицированная форма контактов, которая шла с родным шаблоном, в ней вывод заполняемой информации из админки перераспределен на вывод в других вкладках на сайте. Вопрос: как мне вывести текстовую информацию (в идеале модуль "HTML-код") на вкладку "дополнительная информация"? Знаю файл и участок кода, но ничего не понимаю в php. Буду очень благодарен за подсказку.
    Ссылка: http://woodprofi.com/contact

      admin

      admin

      Здравствуйте!

      Попробуйте способ из этой статьи для вывода модуля в произвольном месте шаблона.

    Тимур

    Добрый день! Возникла проблема, после добавления кода из статьи, вкладка описания пустая, а вкладка с отзывом с кодом

    Описание я вставил кодом

    А что с отзывом не так?

      admin

      admin

      Здравствуйте!

      Посмотрите дополнительно эту статью.
      Если не поможет, то пришлите ссылку на скачивание исправленного файла целиком.

        Тимур

        Большое Спасибо! Разобрался.

          admin

          admin

          Отлично.

    heslik

    Описание товара выводится кодом

    Заменим его на

    в див с id="home" описание появилось, нужно хоть писать не заменить а добавить, а то я заменил эти 3 строки на код таба, а описание пропало... подправь статью админ.

      admin

      admin

      Статью поправил.

    heslik

    такс, с кодом разобрался пару мелких правок и все пашет, спс, а как сделать рейтинг 5 звезд, как стандартный рейтинг вирта?

      admin

      admin

      По рейтингу есть решение только для vm2, для vm3 пока статьи нет.

    heslik

    есть нюанс, если в товаре нет описания то и табы не публикуются, а мне нужно чтобы табы были ну или возможность чтобы один таб который мне нужен обязательно отображался как это сделать админ? Спс.

      admin

      admin

      Нужно удалить условие

        heslik

        Спасибо, знал какая переменная отвечает за описание, но не доглядел код с начала..

    Валерий

    Здравствуйте.
    После обновления и смены шаблона вкладки отображаются таким образом - "Выбор СЂР"
    Полностью переделал заново. Обе вкладки появляются. Описание и отзывы. Нажимая на отзывы появляется часть кода "if (file_exists($comments)) { re..."
    Joomla 3.5 Virtue Mart 3.

      admin

      admin

      Здравствуйте!
      Ошибка в коде. Пришлите ссылку на отредактированный файл карточки товара.

    Валерий

    Спасибо за участие.
    https://yadi.sk/d/_ivt4ORKuc6uE

      admin

      admin

      Поправил код в статье.
      Попробуйте использовать его.

    Валерий

    К сожалению, правка не помогла.
    Страница не загружается, выдаёт ошибку -
    "Сайт пока не может обработать этот запрос.
    HTTP ERROR 500"
    Joomla! 3.5.1 VirtueMart 3.0.12

      admin

      admin

      Попробуйте заменить этим файлом.

    Валерий

    Ошибка другого характера. Страница загружается, но отображение - "Отзывы"

      admin

      admin

      На сайте установлен компонент jcomments для вывода отзывов о товаре?

    Валерий

    Здравствуйте.
    Да, компонент JComments 3.0.5 [01/08/2014]. Joomla 3.6 Virtue Mart 3.
    На шаблоне protostar - та-же ошибка.

      admin

      admin

      Трудно сказать в чем проблема. На моих сайтах Ваш файл работает.
      Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, постараюсь помочь.

    Валерий

    После интеграции JComments в VirtueMart 3
    Всё работает, хорошо и красиво работает - Благодаря Вам Спасибо.

    Fabryan

    При добавлении кода, из урока, а именно там где отзывы с счетчиком, у меня перестает отображаться страница, в консоли ошибок нет, так и не смог выявить причину !

      admin

      admin

      Поправил код в статье, попробуйте заменить.

        Fabryan

        Ты забыл добавить строку для отображения описания товара: product->product_desc; ?>

        Рабочий вариант:

        product->virtuemart_product_id;
        $options['object_group'] = 'com_virtuemart';
        $options['published'] = 1;
        $count = JCommentsModel::getCommentsCount($options);
        }
        ?>

        Описание
        Отзывы ()

        product->product_desc; ?>

        product->event->afterDisplayContent;
        $comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
        if (file_exists($comments)) {
        require_once($comments);
        echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
        }
        ?>

          admin

          admin

          Спасибо, поправил код в статье.

    big

    Здравствуйте.
    Помогите исправить - не получается добавить новую вкладку. Вкладка появляется но, не становится правильно. (сайт)
    Предыдущим методом

    нормально, но нет количества отзывов, при добавлении кода отображающего количество отзывов из этой статьи, результата нет.

    big

      admin

      admin

      Пришлите архив с отредактированным файлом, разберемся в чем проблема.

    big

    Спасибо за участие.
    https://yadi.sk/d/_ivt4ORKuc6uE

      admin

      admin

      Замените

      на

      Не забудьте добавить код вы вывода контента внутри вкладки

    big

    Здравствуйте.
    Вкладка встала на своё место - Отлично.
    Но контент этим кодом не выводится. Выводится кодом из первой статьи.

    https://yadi.sk/d/_ivt4ORKuc6uE - Так работает. Это нормально или не очень?
    Спасибо.

      admin

      admin

      Судя по файлу, все должно работать.

    big

    Вывод контента методом из первой статьи не позволяет нормально работать плагинам и модулям. В моём случае плагин увеличивающий изображение (Lightbox)
    С новым способом вывода контента, плагин будет работать?

      admin

      admin

      Настраиваемые поля никак не должны влиять на работу плагинов.

    big

    Здравствуйте.
    Рабочий файл, где контент выводится кодом из первой статьи.
    https://yadi.sk/d/dDqb4Cz938yBgK
    Фай где используется код для вывода контента из этой статьи, но к сожалению не работает.
    https://yadi.sk/d/_ivt4ORKuc6uE
    Посмотрите пожалуйста, что не так.

    Табы встали красиво. Спасибо.

      admin

      admin

      Здравствуйте!
      Поправил код в статье для вывода настраиваемых полей. Используйте его.

    big

    Здравствуйте.
    Возможно ли вставить в одну из вкладок, не настраиваемые поля, а на постоянно как отзывы, код социальных кнопок из Яндекса.

      admin

      admin

      Здравствуйте!
      Конечно, во вкладке можно вывести любой контент. Для названия вкладки используете этот код

      Для контента этот код

    big

    Здорово!
    Спасибо всё работает и выглядит хорошо.

    Letsad

    Как в отдельной вкладке вывести текст - материал?
    Хочу сделать вкладку "Как оформить заказ" и поместить её между "Характеристиками" и "Отзывами".

      admin

      admin

      Создайте новую вкладку по инструкции из статьи.
      Текст Как оформить заказ лучше разместить в модуле с типом HTML-код.
      Сам модуль можно нужно вывести внутри вкладки с помощью этой статьи.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*