Как добавить табы(вкладки) в карточке товара virtuemart

Опубликовано: 9 Ноябрь, 2012
Обновлено: 18 Май, 2016
Категория: Внешний вид, дизайн, Расширения для VirtueMart 2
Комментариев: 307

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

Есть несколько способов реализовать это в virtuemart. Я выбрал самый простой, на мой взгляд, способ - использование стороннего плагина.

Плагин DJ-VMPageBreak. Установка и настройка.

Скачиваем плагин по ссылке. Распаковываем архив и поочередно стандартным способом устанавливаем два архива: content-djvmpagebreak.zip и editors-xtd_djvmpagebreak.zip. Не забываем активировать оба плагина (DJ-VMPagebreak Content Plugin и  DJ-VMPagebreak Editor Plugin) в менеджере плагинов. Первый отвечает за появление табов на странице с контентом, второй - за появления кнопки для вставки табов в текстовом редакторе. В настройках плагина DJ-VMPagebreak Content Plugin указываем вид табов, которые мы собираемся использовать.

Теперь при редактировании описания товара в виртуемарт под текстовым редактором у нас появилась кнопка Add tab. Нажимаем ее и вставляем вкладку в нужном нам месте.  Все просто 🙂

Что бы настроить внешний вид полученных вкладок под дизайн понадобятся базовые знания css. Плагин добавляет свои стили в общий файл стилей используемого шаблона, который находится в папке /templates/ваш_шаблон. Найти их можно по фразе PAGEBREAK - TABS STYLE, после которой идут нужные нам стили. Вот что получилось у меня после несложных манипуляций.

Создание табов стандартными средствами Joomla

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

Использую Joomla 2.5+ Virtuemart 2.0.18. Данный метод заключаеться в небольшой правке файла шаблона карточки товара "default.php", который лежит по адресу "Ваш сайт/components/com_virtuemart/views/productdetails/tmpl/default.php", таким образом Табы будут отображаться в карточке каждого товара силами стандартного скрипта. Писать пуду много, запаситесь терпением 🙂 Чтобы не коверкать стандартный шаблон, что не советую делать, предлагаю, если Вы еще этого не сделали, создать в папке вашего шаблона следующую директорию "Ваш шаблон/html/com_virtuemart/productdetails/". Далее в последнюю папку скопировать 2 файла из стандартного шаблона: default.php и index.html. Теперь подгружаться будут они а не стандартные файлы. Открываем скопированный default.php для правки.
Ищем код отвечающий за вывод "описания товара":

Его то и будем менять на следующий код. старый удаляем новый вставляем.

Теперь осталось создать стили для табов чтоб они корректно отображались, например которые предложил MAU в коментах выше. Скопируйте их в ваш Style.css:

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

Если остались какие-то вопросы по вставке табов(вкладов) в карточку товара virtuemart, то буду рад ответить на них в комментариях.

P.S.

Создание табов для virtuemart 3.

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

    Игорь

    Перерыл все до одного файлы стилей и самого шаблона, и марта, но так нигде и не нашёл вхождения PAGEBREAK — TABS STYLE. Хотелось бы увеличить ширину таба.

    admin

    admin

    нужно сменить удлиненное тире на короткое (сразу не заметил как в посте отобразилось)
    т.е. поискать по фразе PAGEBREAK - TABS STYLE

    или можно поискать в файле стилей шаблона по tabs

    Татьяна

    Добрый день. Отличная статья. Но я новичок совсем, не могу понять что писать в форме: заголовок страницы, название страницы в содержании и там еще разрыв страницы.... Так и должно быть?

      admin

      admin

      В название и содержание страницы вписывайте один и тот же текст, нажимаете вставить разрыв страницы. должно все работать 🙂

    Prog

    Не работает
    Вставляет такой код

    и выводится простой разрыв полоса и нет некаких табсов
    Что это может быть ?

      admin

      admin

      В админке кнопка для вставки табов появилась?
      Не забыли активировать DJ-VMPagebreak Content Plugin и DJ-VMPagebreak Editor Plugin в менеджере плагинов?

    Женя

    Prog, в настройках вирта на главной вкладке включить "Включить Joomla плагин" и добавить страндартные стили в цсс шаблона:

    dl.tabs {
    float: left;
    margin: 50px 0 0 0;
    z-index: 50;
    clear:both;

    }

    dl.tabs dt {
    float: left;
    padding: 4px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-right: 3px;
    background: #f0f0f0;
    color: #666;
    }

    dl.tabs dt.open {
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    z-index: 100;
    color: #000;

    }

    div.current {
    clear: both;
    border: 1px solid #ccc;
    padding: 10px 10px;

    }

    div.current dd {
    padding: 0;
    margin: 0;
    }

    dl #content-pane.tabs {
    margin: 1px 0 0 0;
    }

    Karama

    Включил плагины, включил плагин жумла в вирте, показывает вот что:
    http://awesomescreenshot.com/0a8soti7f

    Слово Установка кликабельно там, но при клике просто рефреш и все.

    Karama

    И вкладки эти отображаются ТОЛЬКО на вкладке описание.
    http://novocentro.pro/ipcor/index.php/catalog/nvr-system/zmd-kns4-iasfz4zn-detail

      admin

      admin

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

        Karama

        Хотим реализовать дополнительные вкладки кроме описание и отзывы.

        andre

        Именно такое решение и нужно реализовать т.е. дополнительные вкладки кроме описание и отзывы, подскажите пожалуйста!

    Денис

    Я понял, что я что-то не понял, установил плагины, включил (проверял раз пять), в описание вставляю табы, но отображаются они не так как у вас на картинке, а в виде ссылок в описании, которая расположена одна под другой. http://mobi-te.com.ua/katalog/mobitel/mobilnie-telefoni-fly/fly-ts105-detail если кому интересно, нужна срочно помощь. vm 2.0.18

      admin

      admin

      скорее всего вы в настройках плагина не установили стиль tabs

    Денис

    В том - то и дело, что tabs поставил изначально. Инструкция читал.
    Получается так:
    -Описание
    -Характеристики
    И все это в столбик... 🙁

      admin

      admin

      а в настройках вирта у вас стоит галочка использовать плагины joomla?

    Jkaster

    Такая же проблема. Помогите разобраться пожалуйста.

      admin

      admin

      а в настройках вирта у вас стоит галочка использовать плагины joomla?

    Jkaster

    Спасибо!!! Разобрался)

    Денис

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

      admin

      admin

      трудно сказать что не так, нужно смотреть сайт...

    skiv

    проблема с табами этими на моменте вставки картинок - не растягиваются по высоте картинки считая ее за единичный / добавление атрибута height в свойстве картинки никакого эффекта не дало, если прописать в span со стилем height:800px тоже не помогает. интересно как решить эту проблему

    skiv

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

    VUVA

    акая же проблема как и у Дениса.
    Табы отображаются друг под другом, все парамерты включены ..

      admin

      admin

      включите стандартный шаблон
      если работает. значит проблема в вашем шаблоне

    Vetal

    включил в стандартном шаблоне - все равно все табы друг под другом, отделяются полоской (((

      Vetal

      после включения «Включить Joomla плагин» вобще криво и SocComments в столбик теперь...

    Татьяна

    У меня тоже табы один под другим. Кто нашел решение?

    Иван

    Народ а как комментарии то туда пихнуть ?

    Mau

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

    dl.tabs {
    float: left;
    margin: 50px 0 0 0;
    z-index: 50;
    clear:both;

    }

    dl.tabs dt {
    float: left;
    padding: 4px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-right: 3px;
    background: #f0f0f0;
    color: #666;
    }

    dl.tabs dt.open {
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    z-index: 100;
    color: #000;

    }

    div.current {
    clear: both;
    border: 1px solid #ccc;
    padding: 10px 10px;

    }

    div.current dd {
    padding: 0;
    margin: 0;
    }

    dl#content-pane.tabs {
    margin: 1px 0 0 0;
    }

      irina

      Этот способ у меня не сработал. Может существует еще способ?

        SomeMeans

        Мне помогла вставка в шаблон файла html5.js из /templates/beez5/javascript

          Валерий

          Добрый день!
          А можно детали как и где прикрутить этот скрипт?

    Дмитрий

    в какой именно файл css добавлять эти стили? помогите, пожалуйста разобраться

    Павел

    На одном из Ваших скринов есть вкладка "отзывы", но как бы я не крутил этот плагин, как бы не переписывал стили, не могу туда воткнуть JComments. JComments On/Off никакого результата не принес, отзывы по прежнему отображаются под вкладками.

      admin

      admin

      сам бъюсь над этой задачей и не могу решить:)

        Павел

        Именно из-за того, что не удалось добавить комментарии в табы, пришлось вообще отказаться от компонента... (((

        Стас

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

          admin

          admin

          конечно поделитесь, тема для многих актуальная

            Стас

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

            admin

            admin

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

            По оформлению статей на главной странице - никаких плагинов не использовалось, все изначально было в функциях темы:)

            Стас

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

    Сергей

    SocComments с данным компонентом работает.
    Спасибо за статьи.

      Marcony

      Стас, скажите, пожалуйста, реально ли подружить DJ VM Pagebreak и Jcomments? Чтобы во вкладке "Отзывы" отображались комментарии Jcomments. Описанный Вами метод не подходит, так как у меня количество табов у разных товаров может отличаться. Да и на все товары табы сделаны уже, все заполнено.

        Стас

        к сожалению не смогу помоч так как с DJ VM Pagebreak не работал детально.

    Вова

    Очень понравился сей плагин, установил все четко, но...
    если бы ни это но
    при добавлении нового товара кнопки Add Tab под редактором отсутствует, она появляется только после нажатия на кнопку сохранить товар.
    Как это лечится?

    Олег

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

      Стас

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

      Стас

      вот код для Вкладки с Сопутствующими товарами, если нужно:

    Denis

    Коментарии выводятся
    $comments = JPATH_BASE . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments)) {
    require_once($comments);
    $output .= $myTabs->startPanel('Отзывы', 'tab3' );
    $output .= $this->product->event->afterDisplayContent;;
    $output .= $myTabs->endPanel();
    }

      Стас

      т.е выводятиться лишь этот код?

    Борис

    не могу установить, пишет
    Ошибка! Не найден XML-файл установки Joomla!

    Борис

    всем привет, а у меня пишет что установочный файл не найден

    алексей

    вопрос по второму способу, как через создание товара заполнить вкладку 4 например. к примеру описание, отзывы это все стандартно , а вот

    /// Создаем 4 вкладку. которая будет в качестве шаблона.
    $output .= $myTabs->startPanel( 'Состав', 'tab4' );
    $output .= ' В переменную $output добавляйте что угодно и оно отобразиться.';
    $output .= $myTabs->endPanel();

    что бы ее можно было заполнить именно из карточки товара

    алексей

    или как определить настраиваемое поле текст в табы?
    текст создаю так он отображается во всех табах

      admin

      admin

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

        алексей

        я создал настраиваемое поле текст назвал его состав , оно как бы срабатывает http://otzakata.spb.ru/aksessuary/chekhly/vodonepronitsaemyj-chekhol-protect-a-bed-plush-king-koil-detail.html

        но отображается во всех вкладках .

        а вот как настроить // Создаем 2 вкладку для настраваемых полей
        /*Если у Вашего товара есть настраиваемое поле,
        например текстовое поле, или поле картинка, то его тоже можно определить в Табы.
        если их нет то вкладка просто не появиться */
        if (!empty($this->product->customfieldsSorted['Позиция поля'])) {
        $output .= $myTabs->startPanel( 'Состав', 'tab2' );
        $output .= $this->position = 'Позиция поля';
        $output .= $this->loadTemplate('customfields');
        $output .= $myTabs->endPanel();

        --- это у меня не работает...

          Стас

          вы уже разобрались я так понимаю?

    Александр

    Подскажите пожалуйста...... второй день голову ломаю.....хочу сделать таб "ФОТО" и в него вставить все фотографии товара (они под основной фоткой отображаются...маленькие миниатюрки при нажатие которые увеличиваются), какой код вставить или заглушку через $this.....

    Александр

    Вообщем сам нашел...если кому интересно то вот это выводит все картинки.....$this->loadTemplate('images'); появилось следующая проблема...как теперь сделать чтобы главная картинка не выводилась такой большой....а была такой же маленькой как и все, где править шаблон или функцию вывода картинок.?

      admin

      admin

      по картинкам есть отдельная статья
      возможно, там есть ответ

    rrr

    Добрый вечер! Подскажите, как можно вставить видео во вкладку? Использую Плагин AllVideos 4.5.

      Стас

      я так понимаю этот плагин позволяет вывести видео в любой позиции сайта , как например {socbuttons}?

    Max

    Подскажите как плагин впихнуть в переменную output , например socbuttons. Дело в том что тег {socbuttons} не прокатывает. Как то через JPluginHelper::importPlugin но как подскажите если в курсе ) Спасибо!

      Стас

      если у вас плагин включен и работает на других страницах, то тогда должен и сработать таким способом в табах:
      $output .= $myTabs->startPanel( 'вкладка1', 'tab1' );
      $output .= '{socbuttons}';
      $output .= $myTabs->endPanel();

    Alice Marks

    Способ с установкой плагина DJ-VMPageBreak не сработал. Joomla 2.5.11 и virtuemart 2.0.20b. Плагины включила и настроила, кнопка добавления табов появилась. Но в карточке товара табы не отобразились. Вместо них в самом теле описания появились сплошные полосы и под ними текст, которые должны были быть в табах.

    А способ создания табов стандартными инструментами joomla очень понравился! Делается легко и работает корректно! Большое спасибо!

    Эдуард

    добавил табы по второму варианту, проблемка небольшая с комментариями от jcomments
    в админке не показывает с какой страницы комментарий сделан и во вкладке комментарии
    предупреждение выскакивает
    Warning: include_once(Z:\home\localhost\www\china-phone/administrator\components\com_virtuemart\virtuemart.cfg.php) [function.include-once]: failed to open stream: No such file or directory in Z:\home\localhost\www\china-phone\components\com_jcomments\plugins\com_virtuemart.plugin.php on line 28

    Warning: include_once() [function.include]: Failed opening 'Z:\home\localhost\www\china-phone/administrator\components\com_virtuemart\virtuemart.cfg.php' for inclusion (include_path='.;C:\php\pear') in Z:\home\localhost\www\china-phone\components\com_jcomments\plugins\com_virtuemart.plugin.php on line 28

    Подскажите где копать, виртуемарт версии 2.0.20b

      Стас

      я использую виртуемарт версии 2.0.18а. И почему то действительно в админке не показывает с какой страницы комментарий сделан, хотя если коментарий был зделан из обычной статьи то ссылка на страницу показывает в админке. может jcomments с виртуемартом не дружит в этом плане. а насчет ошибки - как вы выводили коментарии в табах, код покажите?

      Стас

      ниже почти в конце, найдено решение по вопросу "в админке не показывает с какой страницы комментарий сделан и во вкладке комментарии", попробуйте может поможет.

    Антон

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

      Стас

      Вы использовали первый или второй способ создания табов?

        Антон

        Использовал второй способ.
        он на мой взгляд удобней.

          Стас

          за вывод основного и дополнительных картинок отвечает команда

          т.е он подгружает файл com_virtuemart/productdetails/default_images.php.
          Чтобы вывести на странице только основное изображение, а дополнительные всунуть в табы, необходимо создать 2 файла, один из которых будет выводить только основное изображение, а второй только дополнительные. Итак, поехали:
          1. Копируем файл Ваш сайт/components/com_virtuemart/views/productdetails/tmpl/default_images.php в дерикторию: Ваш шаблон/html/com_virtuemart/productdetails/
          2. Опять копируем его туда же, но под другим именем, например default_images1.php, в итоге у вас будут два файла default_images.php и default_images1.php.
          3. Теперь поправим эти файлы. Открываем default_images.php (именно он будет выводить основное изображение), выделяем весь код, делаем глубокий вдох и удаляем его:), копируем нижний код и вставляем вместо старого:

          4. проделаваем тоже самое и с файлом default_images1.php, выделяем код, удаляем, вставляем другой:

          5. Осталось только вывести вкладку с дополнительными картинками:

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

            admin

            admin

            спасибо за полезное дополнение

            Стас

            рад помоч

    rrr

    $output .= $this->loadTemplate('customfields'); - выводит название поля например "Количество" и значение например "4". Как можно достать значение настраиваемого поля без названия? Заранее благодарю за помощь.

      Стас

      если у вас есть настраиваемое поле с названием "количество" с позицией, например "kolichestvo", то $output .= $this->loadTemplate(‘customfields’); выводит как раз значение настраиваемого поля а не его название. следующий код выведет вкладку в которой будет находиться именно значение настраиваемого поля с названием "количество":

      if (!empty($this->product->customfieldsSorted['kolichestvo'])) {
      $output .= $myTabs->startPanel( 'количество', 'tab5' );//это название вкладки
      $this->position = 'kolichestvo';
      $output .= $this->loadTemplate('customfields');
      $output .= $myTabs->endPanel();
      }

      или я вас не так понял?

        rrr

        если у вас есть настраиваемое поле с названием «количество» с позицией, например «kolichestvo», то $output .= $this->loadTemplate(‘customfields’); выводит как раз значение настраиваемого поля а не его название. следующий код выведет вкладку в которой будет находиться именно значение настраиваемого поля с названием «количество»:

        if (!empty($this->product->customfieldsSorted['kolichestvo'])) {
        $output .= $myTabs->startPanel( ‘количество’, ‘tab5′ );//это название вкладки
        $this->position = ‘kolichestvo’;
        $output .= $this->loadTemplate(‘customfields’);
        $output .= $myTabs->endPanel();
        }

        или я вас не так понял?

        rrr

        Спасибо, правильно поняли, но
        $output .= $this->loadTemplate(‘customfields’);
        Выводит название и значение поля, то есть "Количество 4",
        а $this->position = ‘kolichestvo’; не выводит ничего, как я понимаю тут идет просто указание какое именно поле надо выводить.
        Пытаюсь, как-то достать только значение поле, то есть "4", без названия "Количество".

          Стас

          $this->position = ‘kolichestvo’; указывает какое поле нужно вывыводить. покажите ваш код табов!

            rrr

            Стас

            создайте поле: тип:область текста, заголовок: "Видео", позиция "video". присвойте вашему товару это текстовое поле и вставьте туда вашу ссылку на видео

            и вставьте еще раз такой код:

            Я делаю именно так и у меня получаеться.

            rrr

            Спасибо! Работает))

            Стас

            вот и славно)

    Эдуард

    Здравствуйте, я создал вкладку для видео, прописал такой код, как указано в инструкции

    // Создаем 2 вкладку для настраваемых полей
    /*Если у Вашего товара есть настраиваемое поле, например текстовое поле, или поле картинка, то его тоже можно определить в Табы. если их нет то вкладка просто не появиться */
    if (!empty($this->product->customfieldsSorted['normal'])) {
    $output .= $myTabs->startPanel( 'Видео', 'tab2' );
    $output .= $this->position = 'normal';
    $output .= $this->loadTemplate('customfields');
    $output .= $myTabs->endPanel();
    }

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

      Стас

      попробуйте вместо $output .= $this->position = ‘normal’; написать просто $this->position = ‘normal’;

        Эдуард

        Спасибо, помогло!

    Эдуард

    А кто знает как добавить количество отзывов от jcomments во вкладке отзывы? Как на многих магазинах делают: Отзывы (5) - например

      DlMON

      Я сделал так... Решение нашел в другой теме этого форума.

    Иван

    На сайте http://www.joomlatune.ru/ написано как >>>>>>>>>>>>

      admin

      admin

      спасибо за дополнение

      Эдуард

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

        Стас

        Конечно можно) вставьте этот код вместо того, который выводит Ваши коментарии:

        все!

          Эдуард

          Спасибо! работает

    Дмитрий

    А как быть, если настраиваемое поле - редактор? Что нужно прописывать в коде таба?

      Стас

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

    Дмитрий

    Возникли еще пару вопросов ). Решил, что лучше наглядно показать - http://s1.ipicture.ru/uploads/20130708/3V2wwSWJ.png. Так сказать, вместо тысячи слов ). Заранее спасибо за помощь!

      admin

      admin

      в файле components/com_virtuemart/views/productdetails/tmpl/default.php удалите или закомментируйте

    Дмитрий

    Спасибо! Еще вопрос. Как шрифт в табах поменять? В каком файле и какой код за это отвечает?

      Стас

      В CSS стилях для табов прописывашь нужные параметры и все, например

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

    Александр

    Добрый день!
    Подскажите пожалуйста... Как сделать таб с описанием всегда первым и всегда активным?

      admin

      admin

      Здравствуйте!
      Первый таб всегда активен
      если делаете табы через плагин, то просто начинайте описание товара со вкладки Описание

    Александр

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

    Артем

    Добрый день всем! Подскажите как вставить комментарии в табы как у автора блога, через 1 Плагин DJ-VMPageBreak. Спасибо за помощь!

    foxvlad

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

      admin

      admin

      скорее всего проблема в кодировке файла
      смените ее на UTF-8(без ВОМ)
      сделать это можно через Notepad++

        Асхат

        ух про bom забыл, спасибо!

    foxvlad

    Да и отзывы отдельно под табами, а не в табе

    Артем

    Если делать через 1 способ и вставлять код отвечающий за комменты , то над картинкой товара появляется дополнительная панель отзывы, а хочется впилить отзывы в таб который создался плагином DJ-VMPageBreak.

    Адам

    Подскажите пожалуйста, я все установил по 2 примеру, все отлично работает, решил вывести на главную страницу Virtuemart, через модуль Jcomments Latest, отзывы, но модуль не отображает комментарии, или же при смене позиции, сам модуль смещает позиции на которые он накладывается, но ничего не отображает. Кто-нибудь сталкивался с этим?

      admin

      admin

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

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

      Стас

      проблема в следующем. изначально jcomments оффициально разработан для вирта 1, т.е не для вирта 2. поэтому некоторые проблеммы возникают: в компоненте не отображаются названия страницы товара, на которой был оставлен комментарий, также не срабатывал модуль последних кооментариев, была проблемма с импортом коменнтариев из вирта 2 в jcomments и т.п. решение найдено на форуме техподдержки jcomments http://joomlaforum.ru/index.php/topic,208110.0.html.

      Итак,
      1. скачайте хак-архив по ссылке http://yadi.sk/d/MUlyl1lA87v39.
      2. распакуйте файлы admin.jcomments.migration.php и com_virtuemart.plugin.php, они нужны для замены стандартных файлов.
      3. замените стандартные файлы на вашем сайте :

      - /components/com_jcomments/plugins/com_virtuemart.plugin.php
      - administrator/components/com_jcomments/admin.jcomments.migration.php

      на те, что лежат в архиве. Данное действие позволит нам интегрировать JComments в магазин вирт2. применяйте и пользуйтесь, мне помогло.

        admin

        admin

        Большое спасибо за нужное дополнение!

          Стас

          всегда рад помоч.

      Стас

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

      Дмитрий

      проблема тут: components/com_virtuemart/assets/css/vmsite_ltr.css в этом файле у меня 209 строчка (.product-related-categories .product-field) должно быть float: center;

    LEGACY

    Не силен в этом... Подскажите, где искать Style.css?

      admin

      admin

      Style.css - файл стилей вашего шаблона
      у вас он может называться по другому

        LEGACY

        Вот 🙂

      LEGACY

      Какой файл то мне править? 🙁

    Адам

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

    LEGACY

    Помогите кто нибудь второй способ настроить?

      Евгения

      Я правила template.css

    Адам

    Все заработало, спасибо большое, супер-сайт, спасибо всем )))

    Дмитрий

    Доброго времени суток.
    Сделал по второму способу вкладки: Описание, Сопутствующие товары, Отзывы
    Стандартный набор Virtuemart.
    Но у меня также "Сопутствующие товары" и "Отзывы" отображаются ниже (как изначально было) во всех вкладках. Подскажите, как убрать это отображение и оставить только информацию во вкладках?

    Иван

    Кто вывел доп. поля ? я вывел доп поле РЕДАКТОР, но у него название позиции поля дублируется внутри вкладки как убрать не пойму, display:none даже не к чему применить, просто как текст http://www.webpagescreenshot.info/img/52402fed6f1c57-14872830

    Кто подскажет ?

      Юрий

      Так же интересен этот вопрос! Что никто не знает?

    Степан

    Привет. Ребят подскажите пожалуйста! Хочю вставить в один из табов "Цвета"
    вот эту штучку

    . Это обычный элемент html c двумя скриптами. Вставил с помощью

    но не работает анимация, хотя скрипты тоже подгружены. Может кто уже делал подобное с?
    Спасибо!=))

    Алексей

    Может кому пригодится, если надо убрать слово "описание" над табами, то комментируем или убираем строку 288 файле - Ваш сайт/components/com_virtuemart/views/productdetails/tmpl/default.php

    Это для первого способа, с плагином.

      admin

      admin

      спасибо, что поделились!

    Mercooloff

    Добрый день!
    Помогите, пожалуйста.
    Все вкладки отображаются корректно, кроме таба с настраиваемыми полями. Содержимое смещается вниз, а сама рамка вкладки отображается, как будто в ней ничего нет. Несколько дней мучаюсь со стилями. Все становится на место, когда в опере вручную в коде меняю на Но в файлах сайта, как поменять этот параметр никак не могу найти.
    Спасибо!

      admin

      admin

      пришлите ссылку на страницу с проблемой, потому что так трудно сказать

      Иван

      overflow: hidden и float:left... А что к чему не помню уже ) экспериментируйте или давайте ссылку

      Дмитрий

      проблема тут: components/com_virtuemart/assets/css/vmsite_ltr.css в этом файле у меня 209 строчка (.product-related-categories .product-field) должно быть float: center;

    Андрей

    Добрый день! Подскажите пожалуйста как добавить таб с комментариями и их количесвом. Использую первый способ через плагин, Joomla 2.5.8, VirtueMart 2.0.22c.
    Заранее спасибо огромное за оказанную помощь.

    Андрей

    2 Стас. Подскажите пожалуйста как по Вашему методу в один из табов добавить не сопутствующие товары, а, к примеру, максимум 6 последних товаров с той же категории что и выбранный товар.

      Стас

      за эту функцию отвечяает модуль вирта "товары" вроде. что бы зделать то что вы хотите необходимо что бы у вас стояло еще расширение ModuleAnyWhere, который позволяет отобразить модуть где вы только пожелаете указав нужное место. у вас он стоит?

        Андрей

        С этим согласен, можно такое сделать, только мне это немного не подходит, там есть только:
        1) рекомендуемые товары
        2) новинки
        3) лидеры продаж
        4) случайные товары
        5) недавно просмотренные
        А вот такой выборки нету...
        Хотелось бы именно демонстрировать товары с той же категории что и этот...

          Стас

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

          Стас

          а этот модуль разве не подойдет? http://virtuemart.su/universalnyj-modul-tovarov-virtuemart-2/

            Андрей

            Подскажите только пожалуйста как сделать чтобы этот модуль отобразился именно в табе, а то когда я его вставлять в какуюто позицию шаблона то он отображался, а когда в таб через настраиваемые поля то он не сработал, просто писало текст "{loadposition pohojie_tovaru}". Из настраивемых полей выбрал область текста. Решил использовать для вставки модулей стандартный джумловский плагин...
            Спасибо за помощь!

            Стас

            попробуй так создать таб:
            $output .= $myTabs->startPanel( ‘вкладка′, ‘tab′ );
            $output .= ‘{loadposition pohojie_tovaru}’;
            $output .= $myTabs->endPanel();

            Андрей

            Спасибо за пример, но точно также отображает текстом этот код: {loadposition ogneupor}
            Установил modules anywhere, с ним всё заработало, только вот товары встали вертикально в одну линию и картинки очень большие, придётся хорошенько подправить стили, а с остальным то всё супер. Спасибо за помощь!

          admin

          admin

          да, модуль, который предложил Стас, должен подойти если вы хотите выводить товары из той же категории

    fatum

    Добрый день! Прошу помощи. Ищу способ вставить в таб плагина DJ-VMPageBreak дополнительные фото товара но по способу Стаса ничего не получается поскольку в используемом шаблоне нет папки com_virtuemart.
    Что в этом случае делать, есть ли другой способ?

      admin

      admin

      если в шаблоне нет папки com_virtuemart, то правьте файлы по адресу components/com_virtuemart

    fatum

    Спасибо за ответ, уже сделал табы по второму методу, мне больше понравилось.

    Дмитрий

    Приветствую! Вкладки настроил по 2-ой инструкции! Работают на УРА! Но есть пара проблем, они на фото ниже:

    http://batar.by/Problema.gif

    При этом вкладки "Описание" и "Отзывы" работают нормально без данных дефектов! Прошу помощи!

      Дмитрий

      растянул! проблема была тут: components/com_virtuemart/assets/css/vmsite_ltr.css в этом файле у меня 209 строчка (.product-related-categories .product-field) должно быть float: center;

    Дмитрий

    и еще сразу спрошу - добавил скрипт на "сопутствующие товары" как тут описывал выше Стас, сделал пару товаров "рекомендуемыми", но модуль не отобразился, вкладка даже не появилась... сайт ainol.ru

      Дмитрий

      с "сопутствующими товарами" разобрался благодаре статье на этом сайте про сопутств. товары)) вопрос снят!

    Дмитр

    Подскажите! Чтобы вывести на странице только основное изображение, а дополнительные всунуть в табы, необходимо создать 2 файла, один из которых будет выводить только основное изображение, а второй только дополнительные - это сделал, РАБОТАЕТ! Но есть косяк - картинки в табе не увеличиваются! Что может быть?

      Стас

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

    Рустам

    Использовал второй способ, спасибо все работает

    Ника

    Скажите, пожалуйста, а как заполнять созданный таб, если, допустим, у меня к разным продуктам разная информация во вкладке в виде таблицы

      admin

      admin

      не совсем понял вопрос
      если вы сделали табы с помощью плагина DJ-VMPageBreak, то просто вставляете таблицу как обычно в текстовом редакторе

        Ника

        Да, непонятно объяснила)
        Я использую второй метод
        У меня есть две вкладки: одна - "Описание", вторая - "Модельный ряд"
        Во вкладке "Описание" у меня стоят настраиваемые поля, т.е. в этой вкладке у меня таблица со свойствами товара. Во вкладке "Модельный ряд" у меня тоже настраиваемые поля, но другие, отличные от тех, которые находятся во вкладке "Описание". Когда я добавляю через админ. панель новое поле для "Модельного ряда" оно добавляется в первую вкладку. Как это можно изменить?

          Стас

          Код в студию)))

    Андрей

    Добрый день! Использую второй метод. У меня сайт на двух языках (русский и украинский), текст таба ДОСТАВКА я написал через модульные позиции, для русского один текст а для украинского второй, подскажите пожалуйста какой нужно написать php код для проверки языка и вывода одного или второго модуля (для вставки модуля использую плагин modulesanywhere). Заранее огромное спасибо!
    И ещё одно, так как сайт на двух языках, подскажите как вписать код JText чтобы названия табов на разных языках было разное. Названия табов в ini файлы для разных языков уже ввёл, а вот как это всё вписать именно в файл default.php я не знаю(...

    Артем

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

      admin

      admin

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

    алексей

    подскажите плиз, сделал табы по второму варианту, к примеру при заходе в таб "состав" в табе по мимо описания высвечивается слово "состав" еще 2 раза, где и как убрать это? вот пример http://otzakata.spb.ru/matrasy/matrasy-s-zavisimym-blokom-pruzhin/balance-smart-detail.html

      Стас

      код напиши свой

    pay4ek

    Добрый день, помогите решить проблему. Joomla! 2.5.16 VM 2.0.24c
    http://imageshack.com/a/img577/1912/qq7p.png
    Табы идут друг под другом.
    настраивал 2-м способом.

      pay4ek

      Проблема решилась, ошибки были в index.php шаблона

        Альбина

        у меня такая же проблема. Подскажите что исправляли?

    kerya

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

      Стас

      атрибут корзины кстати у меня тоже не отображаеться, не знаю почему

    Юрий

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

    Пояснение:
    У меня сейчас 3 вкладки: Описание, Отзывы и Видео. Если в каком-то товаре зайти на вкладку Отзывы, то при последующем открытии другого товара, открыта вкладка Отзывы, хотя нужно, чтоб была открыта вкладка Описание.

    Спасибо

      admin

      admin

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

    Marcony

    Если кто-нибудь знает как подружить DJ VM Pagebreak и Jcomments-поделитесь, пожалуйста, решением. Я с вами тоже кое-чем интересным поделюсь.

    Denis

    Доброго времени суток! Возникла проблема с выводом настраиваемых полей во вкладке, если поменять значение $this->position = 'normal'; на любое ничего не выводиться, а с ним выводиться, но вот такая фигня link, jm 2.5 vm 2.0.26c

      Стас

      код напиши табов

        Юрий

        Какой код где, Этот вопрос уже несколько раз был задан!!! Ответа нет!!!!

    andre

    Как сделать дополнительные вкладки кроме описание и отзывы, подскажите пожалуйста!

    Вадим

    а произвольный код в таб можно как то втиснуть?

    Екатерина

    Спасибо огромное за вкладки стандартным способом Joomla. очень помогли как-то "скомпатнить" страницу. я в табы добавила также похожие товары.

      admin

      admin

      рад, что статья помогла

      Екатерина

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

      $output .= $myTabs->startPanel( 'Просмотренные товары', 'tab4' );
      $output .= 'В переменную $output добавляйте что угодно и оно отобразится.';
      $output .= $myTabs->endPanel();

      вставить вот такой код, для вывода позиции модуля:

      $position = "position_name"; // имя позициции для вывода модуля
      $modules =& JModuleHelper::getModules($position);
      $attribs = array('style' => 'xhtml');
      foreach ($modules as $module)
      {
      echo JModuleHelper::renderModule($module, $attribs);
      }
      Заранее очень признательна за помощь =)
      PS кавычки частично проставились неверно.

        Стас

        вы не пробовали использзовать расширение ModulesAnyWheare?

          Екатерина

          пробовала. в табе выводится {loadposition position_name}. т.е. плагин не запускается.
          сделала так:
          $output .= $myTabs->startPanel('Просмотренные товары', 'tab6');
          $position = "reviews";
          $modules =& JModuleHelper::getModules($position);
          $attribs = array('style' => 'xhtml');
          foreach ($modules as $module) {
          $output .= JModuleHelper::renderModule($module, $attribs); }
          $output .= $myTabs->endPanel();
          в корректности не уверена, но работает.

    Игорь

    Сделал по способу номер 2 из статьи. Помимо содержимого самого "настраиваемого поля" выводится еще и название позиции. Вот скриншот clip2net.com/s/6EzFpu

    Игорь

    Как исправить?

      Стас

      покажи код табов

    Стас

    покажи код табов!

    Виталий

    Насколько реально вставить Jcomments в табы DJ-VMPageBreak?

    Игорь

    Вот код табов: clip2net.com/s/6EXuyz

    Игорь

    if (!empty($this->product->customfieldsSorted['video1'])) {
    $output .= $myTabs->startPanel( 'Видео', '' );
    $output .= $this->position = 'video1';
    $output .= $this->loadTemplate('customfields');
    $output .= $myTabs->endPanel();
    }

    Игорь

    При чем, когда активна вкладка описание, все работает нормально. Вот скрин clip2net.com/s/6F04RY

      Стас

      удалите эту строчку и посмотрите что получилось?

      $output .= $this->position = ‘video1′;

        Стас

        а вместо неё вставьте

        $this->position = 'video1';

          Игорь

          Результат - белый экран.

            Стас

            вы вместо $output .= $this->position = ‘video1′; вставили $this->position = ‘video1′; и получаеться белый экран?

            Игорь

            Да

    Альбина

    Пробовала добавить табы обоими способами, результат один, они отображаются друг под другом, т.е. вкладка (ее название) содержание этой вкладки ниже следующая вкладка потом её содержание, причем если включить слайдер, то информация не сворачивается а так же вся открыта постоянно. Это наверно проблема с шаблоном, он стандартный breez_20, где искать причину даже уже не знаю.

    Павел

    как сделать чтобы созданное поле (тип:редактор) обрабатывалось плагинами, т.е. нужно туда вставить {youtube}XOcz4lEWgYw{/youtube} (Allvideo установлен)!!!

    подскажите плз!

      admin

      admin

      Virtuemart-Настройки-Магазин
      Включить плагины Joomla должно быть активировано

        Альбина

        скорее всего не заработает, так как плагины типа контент в самом описании работают,а в настраиваемом поле типа редактор нет. Та же проблема, как исправить пока не знаю.

      Альбина

      Вот нашла все отлично работает, поделюсь:
      В файле components/com_virtuemart/views/productdetails/tmpl/default_customfields.php
      поменять код:

      на Код:

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

        admin

        admin

        спасибо за ценное дополнение

    zinar

    я просто в файле шаблон/html/com_virtuemart/productdetails/default.php
    добавляю

    получается у меня белый экран !!! почему так

      Альбина

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

    Саша

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

      admin

      admin

      активируйте в настройках virtuemart поддержку плагинов joomla и попробуйте способ описанный в этой статье

    Сергей

    Добрый день. сделал всё по вашему примеру, работает и описание и коменты,
    теперь хочу чтобы в 3-ем табе отображались все товары из категории в которой этот товар находится, весь вечер методом тыка пробовал, что-то вроде получается если сделать через relatedcategories

    но это всё же не то..если делать так, то придется к каждому товару прописывать его related категорию, а хочется, чтобы выглядело, как тут
    http://www.wasserkraft.ru/index.php?id=3028
    т.е. чтобы все товары отображались разом.

    Ivan

    Помогите побороть проблему!
    http://s018.radikal.ru/i501/1402/38/09d4d4cf8d12.jpg
    Настраиваемое поле отображается не корректно. (Текст под рамкой, вылазит normal)
    CSS использую как в примере без изменений.
    Код:

    Спасибо!

      Максим

      вот так работает.

        Юрий

        Так не работает! Где все таки ответ

    Евгений

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

    Homes

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

      admin

      admin

      Это возможно только если вручную добавлять Характеристики в Описание
      так же как и обычный текст

        Homes

        Вручную-то понятно. Я хочу в админке завести поля, в которой было бы удобно прописывать данные для публикации таблице характеристик товара. К примеру,
        Состав: нейлон
        Цвет: красный, черный
        и в случае изменения характеристик менять их в этих полях, а не править таблицы

          admin

          admin

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

    Homes

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

      admin

      admin

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

    Татьяна

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

      admin

      admin

      для изменения любых стилей на сайте советую пользоваться firebag либо в Хроме Просмотр кода элемента
      этот инструмент покажет в каком файле в какой строке задается стиль для любого элемента на странице

    Егор

    Подскажите, пожалуйста, как сделать чтоб при переходе в карточку товара отображалась первая закладка(без клика по ней, а сразу). Она раньше отображалась, но при подключении jQuery свернулась.
    в ...\html\com_virtuemart\productdetails\default.php есть строчки

    Асхат

    Блин а, как помогла статья, спасибо!

      admin

      admin

      заходите чаще 🙂

    Максим

    Настраиваемое поле отображается не корректно. (Текст под рамкой, вылазит normal)Уже упоминали такое, не нашел ответа.

      admin

      admin

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

      на

    Максим

    $this->position = 'Позиция_поля'; Сделал вот так без присвоения @output, заработало. БлагоДарю за ответ.

    Денис

    Доброго времени суток...
    Огромное спасибо за данную статью, очень помогло..

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

      admin

      admin

      Здравствуйте!
      нужно вставить

    Алексей

    Спасибо большое за второй способ.
    Но, к сожалению, открывается последняя открытая вкладка, кэш отключён, время сессии = 0. Рестарт браузера не помогает. Chrome и IE 11.

      Алексей

      Нашёл решение! Поклон товарищу jouser с джумлафорума:
      http://joomlaforum.ru/index.php/topic,201072.msg1255662.html#msg1255662

      \media\system\tabs.js
      начиная со строки 45 удаляем или комментируем

        admin

        admin

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

    Александр

    Здравствуйте!
    нужно вставить во вкладку настраиваемые поля, созданные в фаст селлере от чери пикер. Для вывода данных полей нужно испольховать код:

    как отобразить содержимое во вкладке?

      Михаил

      Присоединяюсь к вопросу

      Михаил

      Нашел решение тут http://www.nulled.cc/threads/228939/page-7

    Алексей

    Если у кого ещё проблемы с сопутствующими товарами, я закомментировал в components\com_virtuemart\views\productdetails\tmpl\default_relatedproducts.php
    заголовок (и так есть в закладках)

    и в цикле всё:

    вставил

    а в css сделал класс, чтобы не в притык друг к другу были:

    Rubberneck

    Добрый день!
    Плагин просто супер, но только немного огорчила фраза:
    Что бы настроить внешний вид полученных вкладок под дизайн понадобятся базовые знания css.
    Может, подскажете, как сделать вкладки как показано у Вас тут:
    http://virtuemart.su/wp-content/uploads/2012/11/%D1%82%D0%B0%D0%B1%D1%8B-%D0%B4%D0%BB%D1%8F-virtuemart-%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82.png
    Вот дизайн моего сайта:
    http://imglink.ru/show-image.php?id=60e75f37cbf5505f09eeedc23666a19c
    Подскажите, пожалуйста, как менять фон текста, размер вкладки?
    Спасибо!

      admin

      admin

      Здравствуйте!
      по скриншоту нельзя сказать какие стили и где нужно править + дизайн вашего сайта отличается от примера, приведенного в статье, не думаю, что те же стили вам подойдут

      рекомендую использовать firebag или Просмотр кода элемента в Ghrome
      с помощью этих инструментов можно узнать что и в каком файле нужно править для каждого элемента на сайте

      css так же советую освоить, хотя бы на базовом уровне
      там ничего сложного нет

      чтобы сказать точнее, что нужно править пришлите ссылку на сайт

          admin

          admin

          стили, отвечающие за табы находятся в файле /plugins/content/djvmpagebreak/css/pagebreak.css сразу после надписи
          Presentation Style: tabs

            Rubberneck

            Спасибо большое, уже правлю )

    tub0rg

    Подкажите. У меня табы почему то не в развернутом состоянии когда захожу на карточку товара. Как сделать чтобы они были в развернутом состоянии, и второе как вообще их убрать. Вот ссылка на сам сайт test.vl-web.ru

    Михаил

    Всем привет, сделал вторым способом, но что то не могу понять как табы создать и как в переменную $output данные пихать!
    Заранее спасибо за помощь!

    Елена

    Добрый вечер подскажите, как сделать таб "Производитель"???

    Михаил

    Усе вопрос не актуален, разобрался, создал БД новую строчку, задал переменную и вывел! Спасибо за CSS, не пришлось париться в сочинении нового кода!)))

    Елена

    А мой вопрос очень актуален, хотелось бы ОПИСАНИЕ, ОТЗЫВЫ, ПРОИЗВОДИТЕЛЬ. Вот как мне таб производителя вывести??? Что и как прописать?

    /// Создаем 4 вкладку. которая будет в качестве шаблона.
    $output .= $myTabs->startPanel( 'Вкладочка', 'tab4' );
    $output .= ' В переменную $output добавляйте что угодно и оно отобразиться.';
    $output .= $myTabs->endPanel();

    moused

    Здравствуйте! Вопрос уже задавался тут, но на него так и не ответили... Сделал табы вторыс способом, хотелось бы в одну из вкладок всунуть видео с ютуба. А вот как ? Вообще для этого я поставил allvideos. Если например создаю настраиваимое поле "редактор" вставляю код allvideos - на сайте вижу этот самый код текстом... Если же этот код вставляю на вкладке с описанием (например посреди текста описания) - всё работает... Спасите, плиз... И если можно, чуток про Позицию Настраиваемого Поля расскажите, это просто любое слово придуманное мной, или эту позицию где-то как-то создавать надо? Заранее спасибо!

    Михаил

    Здрасть всем! Я уже тут писал, что сделал 2-ю вкладку хар-ки наподобе 2-го способа! Но добавил еще переменную в БД, так вот он мне в этой переменной product_desc2 не дает в базе выставить varchar, автоматически перекидывает на text, делал по аналогии как desc, т.е. основное описание!
    Может кто может чем помочь?

      Михаил

      А вот еще, стал при сохранении в админ панели только во вкладке настройки материться на меня вот так
      vmError: alterTable CHANGE cps4k_virtuemart_products_ru_ru.product_desc2 :
      vmError: Tableupdater updating table cps4k_virtuemart_products_ru_ru throws error Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs SQL=ALTER TABLE cps4k_virtuemart_products_ru_ru CHANGE COLUMN product_desc2 product_desc2 VARCHAR(19000) NOT NULL DEFAULT '

    Юрий

    Ребята привет. Можно ли с помощью первого способа добавить табы по соседству с табом Description здесь
    http://fan.usbclub.net/index.php/template/russia/2014-01-20-14-11-03/spatak-home2014-detail

    При активации плагина - табы появляются только внизу. Если это не возможно сделать - можно ли скрыть слово description?
    Спасибо админу за подробные ответы

    Юрий

    Путем редактирования с мог добавить таб через файл шаблона. ПОдскажите, какой код нужно прописать, чтобы в добавленный таб добавить комментарии?
    http://fan.usbclub.net/index.php/template/russia/2014-01-20-14-11-03/spatak-home2014-detail

    Михаил

    Дорогие форумчане, помогите пожалуйста разобраться, вставил код, настроил CSS, но вот вкладка Характеристики почему то как отдельно от поля идет и шаблон под нее как бы не тянется, пожалуйста помогите ссылку прилагаю ниже
    http://shop-telecom74.ru/3g-anteny/%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%82-5-%D1%8D%D0%BA%D0%BE%D0%BD%D0%BE%D0%BC-%D0%B4%D0%BB%D1%8F-3g-usb-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%B0-20-%D0%B4%D0%B1-%D0%B1%D0%B5%D0%B7-%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D1%8F-75-%D0%BE%D0%BC-detail/

    Михаил

    Временно удалось решить проблему с помощью тега min-height, может кто подскажет почему не вкладку Характеристики не влияет CSS?

      admin

      admin

      в файле /templates/shopper_frenzy/css/template_css.css добавьте к стилю

      свойство

    Михаил

    admin,Спасибо большое)))

      admin

      admin

      пожалуйста )

    Юрий

    Уважаемый админ, помогите мне пожалуйста.
    Смог, путем редактирования шаблона, добавить таб "Комменатарии". Такой код я добавил в файл шаблона:

    Результат такой
    http://fan.usbclub.net/index.php/template/russia/2014-01-20-14-11-03/spatak-home2014-detail

    Как сделать, чтоб там отображались комменты? Или произвольный текст?

    Владислав

    Здравствуйте.
    А у меня в шаблоне изначально прописаны табы в карточке товаров. Я их когда-то отключил (первая работает, вторая видна, но фактически не включается, остальные - вообще удалил). Как это сделал - вообще не помню. Сейчас надо включить и сделать, чтобы их было не две, а три - понятие не имею как это вернуть. Помогите, пожалуйста.

    С уважением,
    Владислав

      admin

      admin

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

        Владислав

        Спасибо, отличная идея! 🙂 Заменить смогу, только подскажите, а какой это файл: как он называется и где находится.

        Еще раз спасибо!

          admin

          admin

          он должен находится по адресу templates/ваш_шаблон/html/com_virtuemart/productdetail/default.php

    Lestat

    cms 2.5
    установил просто 2 эти плагина, активировал... создал в папке с шаблоном папки com_virtuemart/productdetail скопировал туда default.php в нем ничего не менял, далее перекинул код стиля из текста в файл стилей шаблона (в моем случае template.css в папке css шаблона)... открыл карточку товара, в нем появилась кнопка ADD tab. Нажимаем кнопку, вводим название вкладки, появляется черта, после нее пишем содержание вкладки, снова нажимаем кнопочку, повторяем процедуру, сохраняем ... и все... созданные вкладки на странице с товаром... это, конечно, без использования вкладок, включающих изображения товара и отзывов, но они вполне неплохо смотрятся на стандартных местах, если пошаманить с предложенным стилем, то можно получить достатоточно неплохое содержание, например отделить описание товара от его технических характеристик.

    Natasga123

    Здравствуйте! Я новичок в этом деле. Первым способом все понятно и легко, но мне нужно, чтобы jcomments находился в одной из вкладок. Это можно как то сделать?
    Сделала по второму варианту, три вкладки есть, но так и не смогла понять, где их добавлять и редактировать отдельно для каждого товара. Заранее большое спасибо за ответ.

      admin

      admin

      Здравствуйте!
      В первой вкладке всегда выводится описание товара
      Во второй - настраиваемое поле, елси оно есть
      В третьей - комментарии
      Пришлите ссылку на сайт

    Виктор

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

    версия VirtueMart 2.6.10
    Делал все четко по инструкции результат БОРОДА!
    1. шаблонный файл правил, белый экран
    2. снес у шаблона default.php >> стал подгружаться виртмартовский,
    его также правил все равно борода.
    Вот приведу ниже код подправьте что бы заработало:

    Результат белый экран.

    Пока откатил все назад.
    вот ссылка на сайт:
    http://www.avtomarket19.ru/home/red/motul/300v-4t-factory-line-road-racing-10w-40-detail.html

    Виктор

    Выложите рабочий default.php

    Виктор

    Все получилось!

      Юрий

      Расскажите как?

      ваня

      Тоже интересно, как?!

    Роман

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

    Александр

    Всем привет!
    Огромное спасибо за тему. Хочу к уже имеющейся вкладке "Описание" добавить вкладку "Видео". Делаю по второму способу, вместо вкладок ромбики и вопросы, пытался вставлять код в стили CSS, в папке Templates/css-куча файлов:
    k2.css
    menu.css
    template.css
    template.no-responsive.css
    template.responsive.css
    vmart.css
    zt_scroller.css
    только в файле vmart.css нашел что-то похожее на вкладки.

    Подскажите плизз куда именно вставлять код стелей приведенный в начале темы?

    Валера

    Здравствуйте.
    Поправьте если ошибаюсь.
    Первый способ - предложен автором. И в него невозможно вставить комментарии.
    Второй способ - предлагает Станислав. Таб №1 - "описание" при создании товара в описании вводить информацию. Таб №2 - по умолчанию "отзывы" компонент Jcommtnts. Как наполнить информацией таб №3.из административной панели.
    Спасибо.

    Александр

    Привет!
    Подскажите что не так делаю все по второму варианту (Joomla 2.5.14 - virtuemart 2.0.24) Вообще после замены кода ничего не происходит, табы не добавляются никак!
    Хелп(((( 3-й день лажу по форумах и никак!
    В чем может быть проблема???

      admin

      admin

      Здравствуйте!
      Скорее всего, изменения в Вашем случае нужно вносить в файлы в папке с шаблоном templates/ваш_шаблон/html/com_virtuemart

        Александр

        Да побывал менять в этом фыйле templates/ваш_шаблон/html/com_virtuemart/productdetails/default.php В итоге получается просто белый экран! Как же решить такую штуку?

    Валера

    Здравствуйте.
    Подскажите с помощью какого настраиваемого поля вводить информацию в
    "В переменную $output добавляйте что угодно и оно отобразиться."
    Перепробовал все. Как?

    Александр

    У кого получилось со вторым способом для Joomla 2.5 — virtuemart 2.0.24
    Меняю код <?php

    на тот что в статье! В итоге белый экран((( вставил в конце файла default.php хоть какой результат, табы в столбик идут и притом два таба которые были в шаблоне тоже на месте висят!

      Олег

      в статье нехватает "?>" в конце кода ...

        admin

        admin

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

    Павел

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

    арт

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

    арт

    отключил моотулс конфликт ушел но таблица не сработала что посоветуете?

    Михаил

    Добрый день! подскажите, как реализовать табы вторым способом на virtuemart3. И как реализовать, чтобы табы не отображались, если товару не назначены доп поля?

      admin

      admin

      Здравствуйте!
      В joomla 3 второй способ из стать не подойдет
      Планирую написать статью по табам для vm3 + joomla 3, но позже
      Можете попробовать сделать самостоятельно. За основу можно взять табы bootstrap

        Денис

        Доброго времени суток! обновил virtuemart до 3, joomla 2,5 - табы стали показываться "столбиком", как поправить, чтобы было, как раньше...пока не обновлюсь до joomla 3? Способы из комментариев и стытьи не помогают. шаблон использую стандартный - beez20

          admin

          admin

          Здравствуйте!
          Откройте доступ на сайт, без этого трудно что-то сказать.

            Денис

            Открыл, прошу прощения!

            Денис

            Проблема актуальна для хрома, фф отображает вкладки нормально.

            admin

            admin

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

    Олег

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

    Дмитрий

    Добрый вечер. Подскажите, как реализовать такие же табы, но в описании категории?

      admin

      admin

      Думаю, что нужно использовать один из плагинов, позволяющих выводить табы в материале joomla. Например, этот.

    Олег

    Добрый день!
    Делал вторым способом, встроенным Joomla.
    Почему то появляется второй current - пустой,текущее открытое тело вкладки.
    Всё бы ничего, но мне нужно отступ внизу сделать и он дублируется вверху, сразу под названиями табов.
    Код проверял, на других сайтах работает, а здесь не хочет.

    Олег

    Ещё вдогонку - проявляется через раз, сначала нормально, обновишь страницу - появилось

      admin

      admin

      Попробуйте этот способ

    Олег

    Спасибо за помощь, но хотелось бы всё-таки в текущей ситуации разобраться. Пока решил вопрос просто правкой шаблона

    Александр

    Подскажите, как используя второй способ разделить текст описания к примеру на 2 части и сдалть его в 2х вкладках?

      admin

      admin

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

    Александр

    С описанием, понятно. Вот еще 1 проблемка. Вывел сопутствующие товары и они плохо вписались в таб: http://vesmarket.ru/mikrovesi-and/mikrovesi-bm-20.html -
    таб аксессуары и опции. И еще, как убрать задвоение сопутствующих товаров.

      admin

      admin

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

      Чтобы убрать дублирование сопутствующих товаров удалите в шаблоне карточки товара их код после вывода всех табов.

        Александр

        Благодарю, все получилось!

    Александр

    Для тех, кто хочет чтобы при переходе на след. товар открывался первый таб
    нашел такой способ:
    Корректируем файл tabs.js в папке \media\system\js
    Комментируем кусок кода:

      admin

      admin

      Спасибо, что поделились!

    Александр

    ПОдскажите, а можно как нибудь вставить в таб статью или материал?

      admin

      admin

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

    Александр

    Код вывода материала таков:

    Как его упаковать в таб?

      admin

      admin

      Спасибо, что поделились решением!

        Александр

        Подскажите, как приведенный мной код упаковать а таб?

          admin

          admin

          Проще использовать способ для vm3 из этой статьи.
          Там есть примеры с добавлением новых табов.

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

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

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