Вкладки для удобного доступа к контенту используются повсеместно.
В интернет-магазине часто можно видеть вывод описания, отзывов, характеристик и т.д. в отдельных вкладках.
С включением фреймворка Bootstrap в joomla 3 создавать вкладки стало очень просто.
Инструкция ниже отлично сработает не только если вы используете joomla 3 + virtuemart 3, но и для joomla 2.5 + virtuemart 2.
Проверка подключения bootstrap.js
Если сайт работает на joomla 3, то с вероятностью 99% на страницах уже подключены скрипты bootstrap. В исходном коде это выглядит так.
1 |
<script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script> |
Если файл bootstrap.min.js не подключен, то в файле index.php или head.php шаблона подключите его.
1 |
<script src="//maxcdn.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script> |
Правка шаблона
Описание и отзывы о товаре
Самый распространенный пример - это создание 2 вкладок с описанием и отзывами о товаре.
Для вывода отзывов используем компонент Jcomments.
Отредактируем шаблон карточки товара \components\com_virtuemart\views\productdetails\tmpl\default.php (либо в папке \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php).
Описание товара выводится кодом
1 2 3 |
<?php /** @todo Test if content plugins modify the product description */ ?> <?php echo vmText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?> <?php echo $this->product->product_desc; ?> |
Заменим его на
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!-- Nav tabs --> <ul class="nav nav-tabs"> <li class="active"><a href="#home" data-toggle="tab">Описание</a></li> <li><a href="#reviews" data-toggle="tab">Отзывы</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div id="home" class="tab-pane fade in active"> <?php echo $this->product->product_desc; ?> </div> <div id="reviews" class="tab-pane fade"> <?php // onContentAfterDisplay event echo $this->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); } ?></div> </div> |
Получим в результате.
Чтобы показать количество отзывов в названии вкладки используем код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $options = array(); $options['object_id'] = $this->product->virtuemart_product_id; $options['object_group'] = 'com_virtuemart'; $options['published'] = 1; $count = JCommentsModel::getCommentsCount($options); } ?> <!-- Nav tabs --> <ul class="nav nav-tabs"> <li class="active"><a href="#home" data-toggle="tab">Описание</a></li> <li><a href="#reviews" data-toggle="tab">Отзывы (<?php echo $count; ?>)</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div id="home" class="tab-pane fade in active"> <?php echo $this->product->product_desc; ?> </div> <div id="reviews" class="tab-pane fade"> <?php // onContentAfterDisplay event echo $this->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); } ?> </div> </div> |
В итоге получим
Похожие товары
Процесс добавления новых вкладок прост. Нужно добавить название вкладки (в области Nav tabs) и контент вкладки (в области Tab panes).
Название вкладки для похожих товаров выведем кодом
1 2 3 |
<?php if (!empty($this->product->customfieldsSorted['related_products'])) { ?> <li><a href="#related-products" data-toggle="tab">Похожие товары</a></li> <?php } ?> |
Для контента используем код
1 2 3 4 5 6 |
<?php if (!empty($this->product->customfieldsSorted['related_products'])) { ?> <div id="related-products" class="tab-pane fade"> <?php echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'related_products','class'=> 'product-related-products','customTitle' => true )); ?> </div> <?php } ?> |
Чтобы похожие товары не дублировались, удалим ниже стандартный код вывода.
1 |
echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'related_products','class'=> 'product-related-products','customTitle' => true )); |
Если похожих товаров не будет, то вкладка не отобразится.
В результате получим
Настраиваемые поля
Код для вывода похожих товаров можно использовать для вывода любых настраиваемых полей в отдельной вкладке. Нужно только во всем коде заменить related_products на название позиции нового настраиваемого поля.
Код названия вкладки
1 2 3 |
<?php if (!empty($this->product->customfieldsSorted['newtab'])) { ?> <li><a href="#newtab" data-toggle="tab">Новая вкладка</a></li> <?php } ?> |
Код контента вкладки
1 2 3 4 5 |
<?php if (!empty($this->product->customfieldsSorted['newtab'])) { ?> <div id="newtab" class="tab-pane fade"> <?php echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'newtab')); ?> </div> <?php } ?> |
newtab - это позиция макета в настройках настраиваемого поля.
Габариты/вес
Для вывода в отдельной вкладке габаритов и веса товаров можно воспользоваться этим способом, предложенным denism300, за что ему большое спасибо!
Добавление CSS
Многие современные шаблоны основаны на фреймворке bootstrap и уже включает в себя его стили. В этом случае вкладки должны сразу правильно работать.
Если bootstrap стилей нет, то в файл стилей шаблона добавьте
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
/*Tabs*/ .nav-tabs { *zoom: 1; margin: 0; padding: 0; border-bottom: 1px solid #ddd; } .nav-tabs:before, .nav-tabs:after { display: table; content: ""; line-height: 0; } .nav-tabs:after { clear: both; } .nav-tabs > li { float: left; list-style: none; margin-bottom: -1px; } .nav-tabs > li > a { display: block; padding: 8px 12px; line-height: 20px; margin-right: 5px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #eee #eee #ddd; background: #fafafa; color: inherit; } .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .tab-content { overflow: auto; padding: 15px 0; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .fade { opacity: 0; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; } .fade.in { opacity: 1; } |
P.S.
Если статья оказалась полезной, то подписывайтесь на обновления. Впереди еще много интересных материалов по virtuemart 3.
denism300
Админ, ты экстрасенс, ты читаешь мои мысли! Я как раз собирался на форуме задать вопрос, как засунуть характеристики и отзывы в табы 🙂
admin
🙂
denism300
Админ, такой вопрос:
я создал вкладку "характеристики" если в настраиваемых полях казать позицию макета newtab, то настраиваемые поля выводятся в эту вкладку.
а как засунуть в эту вкладку содержимое раздела "Габариты/вес"?
admin
По габаритам планирую статью, но пока не могу подсказать
Если найдете решение, то, пожалуйста, поделитесь
Николай
Большое спасибо. А то я организовал сторонним плагином. А хотелось бы увидеть еще как можно мультизагрузку изображений товаров организовать.Будет такое?
admin
Посмотрите в этой статье
https://virtuemart.su/multizagruzka-izobrazhenij-tovara-v-virtuemart-2/
Николай
И еще очень интересно а как организовать отзывы из соцсетей и подключить кнопки лайков соцсетей?
admin
Посмотрите в этих статьях
https://virtuemart.su/otzyvy-dlya-tovara-v-vide-kommentariev-iz-socialnyx-setej-v-virtuemart-2/
https://virtuemart.su/kak-vstavit-knopki-socialnyx-setej-v-virtuemart-2/
Николай
Админ есть вопрос: не работает переключение страниц с товарами. Жмешь вторую, а страница просто обновляется. Что может быть? Joomla 3 и virtuemart 3 стоит.
admin
Скорее всего ошибка возникает из-за файла pagination.php
Он должен находится в папке с шаблоном /templates/имя_шаблона/html/pagination.php
Попробуйте его удалить.
Николай
Удалил. Пропала пагинация шаблона, появилась пагинация виртумарта, НО все также не переключается. Еще идеи есть?
admin
У Вас установлена какой-то дополнительный SEF компонент?
Если да, то отключите его.
Николай
Отключил SEF в Общих настройках Joomla. Потом включил. Пока переключаются страницы, но надолго ли. А других модулей или плагинов пока не нашел.
Николай
Попробовал поотключать по очереди модули и плагины которые ставил после установки шаблона(s5_no1shopping). Но воз и ныне там. Сегодня уже не успеваю. Попробую включить отладку Joomla посмотреть что нибудь там, хотя не очень понимаю как ей пользоваться. Буду разбираться
Николай
Будут еще идеи?
admin
Если после отключения SEF пагинация заработала, значит причина найдена правильно.
Николай
А как быть без SEF? Ссылки то становятся громадными и нечитаемыми. Поотключал все компоненты, модули и плагины. Все равно не работает. Только выход: отключить в системе joomla
admin
SEF нужен, просто его отключение помогло понять, что дело именно в нем.
Попробуйте обновить vm до последней версии, это, скорее всего, должно помочь.
Николай
Он уже последней версии(((
admin
Попробуйте сменить шаблон
Если это поможет, то дело в используемом шаблоне
Александр
Здравствуйте, у меня после "Чтобы показать количество отзывов в названии вкладки используем код..." на вкладку "Отзывы" не переходит.. она есть но как бы заморожена , а при нажатии на "Описание опускает в низ, подскажите пожалуйста в чем может быть причина? у меня VirtueMart 2.6.14 (все SEF плагины отключил(ARTIO JoomSEF - 5 штук, и Система - SEF))
admin
Здравствуйте!
Скорее всего не подключен bootstrap.js
admin
SEF компоненты никак не должны влиять на работу табов.
В после выше я просил отключить SEF компоненты, потому что не работает постраничная навигация.
Александр
Здравствуйте.
Делал табы из урока по виртуемарту 2. Но там не было счетчика отзывов, в результате вставил код с этого урока. Все работает. Но вдальнейшем столкнулся с трудностями:с сопутствующими (похожими) товарами не получилось...
, в вм 2
- все поменял но толку ноль.
И с полями все размыто. можно поподробней для совсем "непонимающих2?
admin
Для настраиваемых полей.
Код названия вкладки нужно поместить в блок ule выводится название
Т.е., например, после первой вкладки с описанием
поместите код из статьи
Код с контентом нужно помещать в блок, в котором выводится контент остальных вкладок
Контент вкладок выводится в блоках
В нужно месте разместите код для контента вкладок из статьи.
По похожим товарам.
В vm2 они выводятся с помощью кода
Его нужно перенести в нужную вкладку.
Александр
Все делаю как сказали. Но даже вкладка "Похожие товары" не появляется. Все
заменил на
Алексей
Здравствуйте.
У меня Virtuemart 3.0.8. Установил Jcomments и soccomments. Все самое новое с сайтов разработчиков. Хочу информацию о товаре разложить по табам, но мне мешает то, что надпись в описании товара {soccomments} не видит сам плагин, т.е. она просто выводится как текст, если кто знает в чем дело прошу помочь:)
Иван
Здравствуйте.
Подскажите почему у меня после переключения вкладок пропадет их содержимое, т.е 1 раз сайт подгружается с открытой вкладкой описание и ее содержимым, далее при переключении табов содержимое пропадает.
admin
Здравствуйте!
Вы создавали табы по инструкции из поста?
Пришлите ссылку на сайт.
Ruslan
Здравствуйте! Отличная статья, огромное спасибо!
Все отлично работает, но столкнулся с такой проблемой, что
во вкладках, в которых данные берутся из настраиваемых полей,
почему то не работают плагины Joomla, в первой вкладке "Описание (товара)", все прекрасно работает. В частности я хотел поставить
галлерею [widgetkit id="7"], менял типы полей, но это не помогло,
выводится просто текст, если у кого то есть решение, прошу помочь...
admin
Здравствуйте!
Проверьте активирована ли опция Включить плагины Joomla в Virtuemart > Настройки > Магазин.
Никита
Здравствуйте,а как поместить в таб конкретные настраиваемые поля? т.е. у меня в карточке товара 3 вида настраиваемых полей,хотелось бы цвет товара поместить в отдельный таб,но не могу понять как они прописаны в коде
admin
Здравствуйте!
По созданию вкладок должна помочь эта статья, а по выводу настраиваемых полей в любом месте эта.
Никита
Подскажите,мне удалось настраиваемые поля,являющиеся атрибутом корзины поместить в вкладки,но встала проблема,при выборе в вкладке нужного настраиваемого поля общая цена товара не изменяется,как с этим бороться?
admin
А если вывести эти поля стандартно перед кнопкой Купить цена изменяется?
Денис
Классная статья! Как раз искал подобное. Если бы тоже самое сделать для материалов Joomla)
Но сейчас не об этом. Сделал всё как описаны в статье. Работают вкладки "Описание" и "Отзывы". Причём отзывы работают как надо и показывается их количество. Но вот вкладку с характеристиками (доп. поля) и сопутствующими товарами сделать не получается... Уже всё перепробовал - не работает. Причём сами вкладки появляются, но содержимое в них не отображается, остаётся из предыдущей вкладки. В чём может быть дело и как решить?
Joomla! 3.4.4, VirtueMart 3.0.9
Плиз хелп.
admin
Какая версия vm используется на сайте?
Пришлите ссылку на скачивание Вашего измененного файла.
Рифат
Здравствуйте. Задача была сделать две вкладки: "Описание" и "Характеристики". Задуманное осуществил с помощью Вашей статьи. Все получилось отлично, за исключением. Во вкладке "Описание" отображается и описание и характеристики. Как убрать характеристики из вкладки "Описание"? Joomla! 3.4.4 VirtueMart 3.0.10
admin
Здравствуйте!
Вкладки переключаются?
Во вкладке Характеристики выводятся данные из настраиваемых полей.
В них стоит позиция по умолчанию или указана новая позиция, которая выводится только во вкладке Характеристики.
Нужно либо указать новую позицию, либо перенести код вывода настраиваемых полей в другую вкладку.
Пришлите ссылку на страницу со вкладками.
Рифат
Вкладки переключаются
Во вкладке Описание выводятся данные из полного описания и настраиваемых полей.
Во вкладке Характеристики выводятся данные из настраиваемых полей.
По умолчанию.
Нужно чтобы в "Описании" было полное описание, а в "характеристиках" настраиваемые поля.
http://glavsvet.kz/gs/catalog/lamps/led-lamps/101-detail.html
Вставлял следующий код:
admin
Для настраиваемый полей указана позиция feature?
Судя по сайту все поля выводятся в стандартной позиции normal.
Рифат
Да. Я переименовал позицию "newtab" в feature.
Поля на сайте выводятся по умолчанию "normal".
Появляются когда ставишь их в позиции "related_products"
Сделал для примера на сайте.
В конце видно "Электрические параметры"
admin
Назначьте всем полям позицию feature, тогда они будут выводиться только во вкладке Характеристики.
Рифат
Спасибо. Всё встало на свои места.
Однако названия групп так и не отобразились.
Рифат
Ещё один вопрос не по существу. Может Вы в курсе. После обновления в настраиваемых полях исчезли названия настраиваемых групп. Настройки стоят правильные: Показать название Да. Опубликовано Да. Атрибут корзины два раза Нет. Только администратор Нет. Скрыто Нет.
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
Здравствуйте!
Нужно смотреть на админку и на файлы сайта. Без этого трудно что-то конкретное посоветовать.
Пришлите доступ к админке и доступ к сайту по 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
Скорее всего проблема в каком-то скрипте.
На вскидку трудно сказать, но проблему можно решить с помощью этих стилей (добавьте их в файл стилей шаблона)
Мария
Здравствуйте!
Я нашла Вашу статью и столкнулась с той же проблемой, что и Илья!
Поставила в файл стилей:
Но при этом корректно не работает мобильная версия страницы, а именно раньше другие вкладки появлялись при клике на первую, а сейчас, после установки !important, - вкладки все появились и они не пропадают.
В css указано, что для @media only screen and (max-width: 767px)
Не подскажете, как можно решить вопрос с "display: table;" и "display: none;", чтобы не затрагивать мобильную версию сайта?
admin
Здравствуйте!
Попробуйте просто удалить стиль
После этого вкладки появится и встанут друг под другом. Или их нужно разместить в ряд?
Мария
Спасибо за ответ.
Я удалила стиль
Действительно, вкладки появились и встали друг под другом. При нажатии на вкладку показуется нужная информация.
Мне нужно, чтобы не активные вкладки были скрыти и появлялись при нажатии на активну вкладку.
Как Вы думаете, это возможно сделать? Каким образом?
ссылка на страницу товара - http://tiso-blockers.com/catalog/bollards/parking-bollards.
admin
Сделать можно, но готово решения не подскажу, нужно смотреть на сайте.
У Вас сразу по умолчанию открыта первая вкладка.
Илья
Спасибо огромное заработало)
admin
Отлично.
amkmts
А можно каким-либо образом одну часть полного описания оставить в табе "описание", а другую часть вынести в отдельный таб "характеристики"?
admin
С помощью данного способа создания вкладок так сделать нельзя.
Можно только в отдельных вкладках вывести краткое о полное описание.
Чтобы разделить полное описание на вкладки можно использовать сторонний плагин, который позволяет вставлять табы в контент
https://virtuemart.su/kak-dobavit-tabyvkladki-v-kartochke-tovara-virtuemart/
amkmts
спасибо, но плагин создаёт табы внутри таба описание... возможно их вынести "наверх"?
admin
К сожалению, наверх вынести нельзя.
Как вариант можно оставить только один таб Описание и скрыть его заголовок.
Либо выводить Характеристики с помощью настраиваемого поля с типом Редактор.
amkmts
Спасибо. Будем думать.
Alex
Добрый день. Облазил весь интернет но решения проблемы не нашел. В общем у меня есть три вкладки (таба): Описание, характеристики, отзывы. Идея такая: в "описании" будет мини-обзор + краткая характеристика. И нужна ссылка (или (как её реализовать иначе) "посмотреть все характеристики", которая бы переправляла бы уже на вкладку "Характеристики". Заранее благодарен за помощь!)
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
попробуйте такой вариант
Вместо tablist1-tab2 укажите id нужной вкладки
Alex
Спасибо огромное!)
Все получилось)
Валера
Здравствуйте.
В табе для настраиваемых полей не работает плагин imagesizer (выше спрашивали и о других плагинах)
Скажите пожалуйста, есть решение или нужно отказаться от использования плагинов.
В настройках Включить плагины Joomla - включено
Спасибо.
admin
Здравствуйте!
Имеется ввиду этот плагин?
Скорее всего плагин не работает из-за конфликта скриптов.
Пришлите ссылку на товар с добавленными изображениями.
Валера
Здравствуйте.
На локальном сервере всё работает, на хостинге табы созданы, но не переключаются.
admin
Здравствуйте!
Подключите на хостинге php 5.4 или выше.
Пришлите ссылку на сайт.
Валера
Вкладки не переключались, bootstrap.min.js не подключен.
Да плагин этот.
Добавил изображение в обе вкладки.
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
Рад, что статья оказалась полезной.
Николай
*css - php
Николай
чуть не забыл - в 3 вирте после установки табов добавил свой русификатор в ru-RU.com_virtuemart:
COM_VIRTUEMART_ASA_OPIS="Описание"
COM_VIRTUEMART_ASA_OTZIV="Отзывы"
дополнительно в \templates\имя_шаблона\html\com_virtuemart\productdetails\default.php внес корректировку:
так как русские буквы отображались кракозяброй, может кому поможет.
admin
Спасибо, что поделились.
Измените кодировку файла на UTF-8 (без ВОМ) и кириллица будет отображаться нормально.
NaivGi
Добрый вечер, подскажите как в табе вывести галерею, в табе "описание" {gallery}мая папка{/gallery}, всё работает, переношу в другой таб, нет.
admin
Шорткод галереи работает только в области контента.
Вы добавляете код {gallery}имя папка{/gallery} в шаблоне карточки товара?
Он будет одинаков для всех товаров?
Попробуйте в отдельной вкладке выводить краткое описания товара и в админке вставьте шорткод, возможно это поможет.
NaivGi
Да, вывожу в карточке товара, ..будет не для всех товаров. Буду думать, спасибо.
Николай
День добрый! Заранее извините за вопрос не по теме. Ситуаия следующая:
отображение за единицу товара в карточке - цена / м.кв. 10 грн.
нужно привести к виду - цена 10 грн. м.кв.
то есть переменную показать после цены. подскажите пожалуйста в каком направлении копать? функцию отображения переменной нашел: components\com_virtuemart\sublayouts\prices
admin
Здравствуйте!
Пришлите ссылку на сайт.
Николай
http://www.laminatparket.tk/laminat/balterio/vitality-deluxe-4v/barn-oak-detail
в данный момент там отображается основная цена (в ru-RU добавил /м.кв) и под ней цена за единицу товара.
admin
Самый простой вариант добавить в файл стилей шаблона
Вариант сложнее.
В файле /components/com_virtuemart/sublayouts/prices.php замените
на
В стилей шаблона добавьте
Николай
мои действия:
1. привел файл prises.php к такому виду:
2. в COM_VIRTUEMART_PRODUCT_UNITPRICE убрал подставную %s
3. в файл \templates\мой шаблон\css\virtuemart добавил вышеуказанные стили.
Результат - достигнут! Благодарю Вас за подсказку.
admin
Рад, что проблема решилась.
Marhal
Зделал табы все получилось но произашол конфликт с покупкой в один клик ссылка не рягирует может кто встречал как подружить
Marhal
Вопрос снимается, решено
андрей
Добрый день. Прочитав все комментарии так и не смог решить проблему переключения табов, в адресной строке проставляется #newtab но ничего не происходит. Делаю на openserver и стандартном шаблоне rsmetro
admin
Здравствуйте!
Скорее, всего в шаблоне не подключен bootstrap.
Если есть возможность, выложите сайт на какой-нибудь тестовый домен, посмотрим в чем может быть причина.
андрей
Я извиняюсь за флуд. Но решил проблему.
И так если используется шаблон который изначально не настроен на виртумарт, то bootstrap подключаем не в шаблоне, а в файле \components\com_virtuemart\views\productdetails\tmpl\default.php
Может есть другое решение, но я не нашел.Я тока начал разбираться в виртумарт и джомле, сильно не пинайте.
Zeka
JHtml::_('bootstrap.framework'); для bootstrap, как стиль подключить таким способом тоже не получается
admin
А способом, описанным в статье, не получается подключить?
Zeka
Можно и так и эток, но:
"" грузим сайт подключаясь к сторонним ресурсам, а это не есть хорошо.
Моё мнение, раз разработчик уже позаботился с библиотеками вложив их в joomla, так будет вернее.
Алексей
Если описание пустое то ни вкладка с описанием, никакие другие не отображаются. Подскажите решения. Заранее спасибо!)
Вот пример:
admin
Пришлите ссылку на файл шаблона карточки товара.
Алексей
Вот пример
Zeka
Обратите на пагинацию в карточке товара, у Вас таже беда что и у меня и многих других, листает только 2 товара!!!
Уважаемый admin? может есть решения с Вашей стороны!
admin
Отключите кеш на сайте.
В Virtuemart > Настройки > Шаблоны отключите опцию Use ajax for product content
алексей
помогите сделать, при нажатии на вкладку ничего не переключается
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
У Вас bootstrap подключен до jQuery, а нужно наоборот.
Кроме это нужно подключать не вторую, а третью версию bootstrap.
алексей
Спасибо!!! подключил после jQuery все заработало
admin
Отлично.
korchagin
Перевожу сайт на английский язык. Название вкладок (описание, отзывы)перевел, в вот где заменить текст подсказок на английский в полях "ваше имя", "текст отзыва" не нашел. Ткните пальцем пожалуйста
admin
Если для отзывов используется jcomments, то править нужно его файлы.
Если Вы используете шаблон, купленный на этом сайте, то создайте тему на форуме поддержки покупателей.
korchagin
Спасибо, создал на форуме
Семён
Добрый день. Сделал табы по вашему описанию, всё работает, только вот под блоком с табами дублируется название одной характеристики и параметры всех характеристик, как быть? vm 3
Семён
Возможно рано запаниковал, закомментил вот эту строку и всё норм стало, надеюсь это не повлияет в целом
admin
Можно просто перенести этот код во вкладку, например, с описанием товара.
Дина
Добрый день!
Я еще до установки плагина jcomments сделала вкладки-табы, как вы рекомендуете. все работало прекрасно. Сегодня установила JComments, и страница с товаром стала кривая, такое ощущение что VZoomer конфликтует с JComments. ПОсмотрите, пожалуйста, что я сделала не так? https://snowflakedesigns.co.uk/shop/bracelets/gold-sparkle-bracelet-detail
admin
Дело не в конфликте плагинов.
Скорее всего немного не там вставлен код для вывода комментариев.
Пришлите ссылку на файл с шаблоном карточки товара до и после вставки кода jcomments, разберемся в чем проблема.
Дина
Спасибо за ответ, я вам написала на почту.
Дина
Отключение ajax в настройках virtuemart не помогло:(
Msena
Или править static function buildTabs или править vmtabs.js для получения нормальных вкладок (bootstrap)?
Исправляю orders\details.php
Код вывода табов:
Так вот при формировании не хватает <a href=... и диазйн вкладок не получается...
Посоветуйте что нибудь.. Мозг уже вынесен..
admin
Уточните какие именно табы нужно подогнать под дизайн bootstrap?
Михаил
Добрый день. Хорошенечко порывшись в гугле - только здесь нашел наиболее близкую информацию по своей проблеме. Есть модифицированная форма контактов, которая шла с родным шаблоном, в ней вывод заполняемой информации из админки перераспределен на вывод в других вкладках на сайте. Вопрос: как мне вывести текстовую информацию (в идеале модуль "HTML-код") на вкладку "дополнительная информация"? Знаю файл и участок кода, но ничего не понимаю в php. Буду очень благодарен за подсказку.
Ссылка: http://woodprofi.com/contact
admin
Здравствуйте!
Попробуйте способ из этой статьи для вывода модуля в произвольном месте шаблона.
Тимур
Добрый день! Возникла проблема, после добавления кода из статьи, вкладка описания пустая, а вкладка с отзывом с кодом
Описание я вставил кодом
А что с отзывом не так?
admin
Здравствуйте!
Посмотрите дополнительно эту статью.
Если не поможет, то пришлите ссылку на скачивание исправленного файла целиком.
Тимур
Большое Спасибо! Разобрался.
admin
Отлично.
heslik
Описание товара выводится кодом
Заменим его на
в див с id="home" описание появилось, нужно хоть писать не заменить а добавить, а то я заменил эти 3 строки на код таба, а описание пропало... подправь статью админ.
admin
Статью поправил.
heslik
такс, с кодом разобрался пару мелких правок и все пашет, спс, а как сделать рейтинг 5 звезд, как стандартный рейтинг вирта?
admin
По рейтингу есть решение только для vm2, для vm3 пока статьи нет.
heslik
есть нюанс, если в товаре нет описания то и табы не публикуются, а мне нужно чтобы табы были ну или возможность чтобы один таб который мне нужен обязательно отображался как это сделать админ? Спс.
admin
Нужно удалить условие
heslik
Спасибо, знал какая переменная отвечает за описание, но не доглядел код с начала..
Валерий
Здравствуйте.
После обновления и смены шаблона вкладки отображаются таким образом - "Выбор СЂР"
Полностью переделал заново. Обе вкладки появляются. Описание и отзывы. Нажимая на отзывы появляется часть кода "if (file_exists($comments)) { re..."
Joomla 3.5 Virtue Mart 3.
admin
Здравствуйте!
Ошибка в коде. Пришлите ссылку на отредактированный файл карточки товара.
Валерий
Спасибо за участие.
https://yadi.sk/d/_ivt4ORKuc6uE
admin
Поправил код в статье.
Попробуйте использовать его.
Валерий
К сожалению, правка не помогла.
Страница не загружается, выдаёт ошибку -
"Сайт пока не может обработать этот запрос.
HTTP ERROR 500"
Joomla! 3.5.1 VirtueMart 3.0.12
admin
Попробуйте заменить этим файлом.
Валерий
Ошибка другого характера. Страница загружается, но отображение - "Отзывы"
admin
На сайте установлен компонент jcomments для вывода отзывов о товаре?
Валерий
Здравствуйте.
Да, компонент JComments 3.0.5 [01/08/2014]. Joomla 3.6 Virtue Mart 3.
На шаблоне protostar - та-же ошибка.
admin
Трудно сказать в чем проблема. На моих сайтах Ваш файл работает.
Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, постараюсь помочь.
Валерий
После интеграции JComments в VirtueMart 3
Всё работает, хорошо и красиво работает - Благодаря Вам Спасибо.
Fabryan
При добавлении кода, из урока, а именно там где отзывы с счетчиком, у меня перестает отображаться страница, в консоли ошибок нет, так и не смог выявить причину !
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
Спасибо, поправил код в статье.
big
Здравствуйте.
Помогите исправить - не получается добавить новую вкладку. Вкладка появляется но, не становится правильно. (сайт)
Предыдущим методом
нормально, но нет количества отзывов, при добавлении кода отображающего количество отзывов из этой статьи, результата нет.
big
admin
Пришлите архив с отредактированным файлом, разберемся в чем проблема.
big
Спасибо за участие.
https://yadi.sk/d/_ivt4ORKuc6uE
admin
Замените
на
Не забудьте добавить код вы вывода контента внутри вкладки
big
Здравствуйте.
Вкладка встала на своё место - Отлично.
Но контент этим кодом не выводится. Выводится кодом из первой статьи.
https://yadi.sk/d/_ivt4ORKuc6uE - Так работает. Это нормально или не очень?
Спасибо.
admin
Судя по файлу, все должно работать.
big
Вывод контента методом из первой статьи не позволяет нормально работать плагинам и модулям. В моём случае плагин увеличивающий изображение (Lightbox)
С новым способом вывода контента, плагин будет работать?
admin
Настраиваемые поля никак не должны влиять на работу плагинов.
big
Здравствуйте.
Рабочий файл, где контент выводится кодом из первой статьи.
https://yadi.sk/d/dDqb4Cz938yBgK
Фай где используется код для вывода контента из этой статьи, но к сожалению не работает.
https://yadi.sk/d/_ivt4ORKuc6uE
Посмотрите пожалуйста, что не так.
Табы встали красиво. Спасибо.
admin
Здравствуйте!
Поправил код в статье для вывода настраиваемых полей. Используйте его.
big
Здравствуйте.
Возможно ли вставить в одну из вкладок, не настраиваемые поля, а на постоянно как отзывы, код социальных кнопок из Яндекса.
admin
Здравствуйте!
Конечно, во вкладке можно вывести любой контент. Для названия вкладки используете этот код
Для контента этот код
big
Здорово!
Спасибо всё работает и выглядит хорошо.
Letsad
Как в отдельной вкладке вывести текст - материал?
Хочу сделать вкладку "Как оформить заказ" и поместить её между "Характеристиками" и "Отзывами".
admin
Создайте новую вкладку по инструкции из статьи.
Текст Как оформить заказ лучше разместить в модуле с типом HTML-код.
Сам модуль можно нужно вывести внутри вкладки с помощью этой статьи.
Дмитрий
Добрый день, подскажите пожалуйста, как вывести во вкладку описание производителя, спасибо...
admin
Здравствуйте!
Создайте новую вкладку по аналогии с другими вкладками из статьи. Для вывода описания производителя используйте код
Дмитрий
Спасибо, все работает...
admin
Отлично.
Палыч
Здравствуйте!
Использую JComments для вкладки вопрос-ответ, а для отзыва оставил стандартный вариант. Проблема в том что теперь в отзывах звездочки оценки товара сошли с ума. При наведении на них их становится от 17 штук и более, вместо положенных 5 штук.
Ссылка на файл - https://yadi.sk/d/tNjcC2nA3G7MpN
admin
Здравствуйте!
Т.е. при подключении jcomments стандартный рейтинг перестает работать?
Пришлите ссылку на страницу с проблемой, видимо что-то с css.
Палыч
Вот ссылка на товар - https://clck.ru/AmWTH
Только там отзывы может оставлять только зарегистрированный пользователь.
Логин - Test / Пароль - 321123zaq
Я тоже склоняюсь к стилям, но не могу понять точно. Это вряд ли из за jcomments, я его отключал, а толку не было.
admin
Да, дело не в стилях, что-то со скриптами.
Посмотрел, но в чем проблема понять не удалось.
Попробуйте обновить vm, возможно, поможет.
Если решите проблему,пожалуйста, поделитесь.
Палыч
Вылечить это можно следующим образом:
Копируем файл default_reviews.php из
/components/com_virtuemart/views/productdetails/tmpl/default_reviews.php
в
/templates/папка шаблона//html/com_virtuemart/productdetails/default_reviews.php
и в нем находим код:
(ну или что то в этом роде).
заменяем на:
Проблема уйдет.
admin
Спасибо, что поделились.
Палыч
Немного не по теме конечно, но все же спрошу.
Вы случайно не знаете, как сделать чтобы через эту форму могли оставлять отзывы и оценки не только зарегистрированные пользователи, но и гости сайта?
admin
Давно встречал какие-то хаки, но уже не вспомнить.
Если найдете решение без хаков, пожалуйста, поделитесь.
Елена
Добрый день. Добавила складки, работает отлично (с использованием .nav-tabs a { display: block !important;}
Можно ли сделать так, чтобы при отсутствии отзывов во вкладке была надпись "Отзывов пока нет"?
admin
Здравствуйте!
При отсутствии отзывов нужно изменить название вкладки?
Какой компонент используется для вывода отзывов?
Елена
Используется jcomments. Можно изменить название вкладки или добавить текст об отсутствии отзывов внутри вкладки.
admin
Для jcomments в статье есть пример, в котором количество отзывов показывается в названии вкладки.
Для вывода любого текста при отсутствии отзывов можно использовать это условие
Елена
Благодарю!! Все получилось!
admin
Хорошо.
Дмитрий
Подскажите как вставить текст в таб, например
есть пункт меню оплата с описанием способов оплаты но люди туда не ходят хочу вставить в каждый товар
admin
Для вывода названия вкладки используйте код
Для вывода содержания вкладки используйте код
Дмитрий
Спасибо работает
Семён
Здравствуйте. Почему-то такое условие не срабатывает. Т.е. если у меня нет в этой позиции полей, то оно все равно отображается
admin
Здравствуйте!
Значит есть поля, без заданной позиции (в этом случае позиция по умолчанию применяется).
Попробуйте создать поле с новой позицией.
Семён
Ну так на это и рассчитывалось, у меня 80 позиций по умолчанию, т.е. позиция "normal", что же теперь нужно для каждого поля прописать какое-нибудь значение "custom" чтобы сработало условие?
admin
Нужно смотреть на сайт для точно ответа.
Пришлите архив с файлом карточки товара и ссылку на товар с проблемой.
Семён
https://yadi.sk/d/lFRRI3rI3Gcjsh
ссылку пока не могу предоставить, не залит еще сайт
admin
Должно работать. Если заголовок вкладки отображается, значит к товару прикреплено настраиваемое поле с позицией normal.
Семён
Да вот как раз полей и нет у товара, по крайней мере с этой позицией. Ладно, не критично. Спасибо.
Дмитрий
Подскажите пожалуйста,
Описание товара выводится кодом отличным от Вашего описания:
product->product_desc; ?>
при замене возникает Ошибка: 1054 Unknown column created_by in field list
Подскажите в чем может быть проблема? спасибо.
admin
Пришлите измененный файл, в котором возникает ошибка.
Vliv
Здравствуйте!
Подскажите, как сделать чтобы заголовок таба не отображался и сама вкладка не выводилась, если данное поле в товаре не заполнено. Т.е. допустим есть 3 вкладки, 1 это обычное описание, 2 это некие характеристики, 3 это видео о товаре. Не на все товары есть видео, поэтому хотелось-бы если данное поле в товаре никак не обозначено то чтобы и во вкладках не отображалось, а то не очень красиво получается, написано видео о товаре, а при нажатии пусто.
admin
Здравствуйте!
Код вывода заголовка и контента нужно заключить в условие
video - позиция вывода поля
Vliv
Извиняюсь, все работает отлично, кэш забыл почистить)) Спасибо большое!
Дмитрий
Добрый день, подскажите пожалуйста, возможно-ли вывести во вкладку форму обратной связи "задать вопрос по товару"?
admin
Здравствуйте!
Конечно, создайте новую вкладку и в области контента разместите этот код
Дмитрий
Добрый день, к сожалению не получается, видимо что-то в этой строке
<a class="ask-a-question" href="" rel="nofollow" >
admin
Пришлите архив с исправленным файлом, в котором возникает ошибка.
Aleksander
Здравствуйте.
Подскажите плиз как добавить новую вкладку типа - ОПИСАНИЕ?
Хочу создать дополнительную вкладку с Характеристиками.
admin
Здравствуйте!
Характеристики будут выводиться с помощью настраиваемого поля?
Если да, то в статье есть пример добавления вкладки для настраиваемых полей.
Aleksander
Да, именно с помощью настраиваемого поля.
Это добавил в карточке товара. ...\html\com_virtuemart\productdetails\default.php
На сайте вкладка отображается.
В настраиваемых полях создал новое поле-Характеристики. Тип поля-область текста.Позиция макета-charact.
В нужном мне товаре добавляю настраиваемое поле-Характеристики. Прописываю туда текст. Но на сайте в карточке товара при нажатии на данную вкладку ничего не происходит. То есть не открывается данная кладка.
Aleksander
Код вставился совсем не правильно. Вот полностью.
product->customfieldsSorted['charact'])) { ?>
admin
Пришлите ссылку на архив с исправленным шаблоном, в котором возникает ошибка.
Aleksander
Вот ссылка на мой файл карточки товара. Это вариант карточки. Сам дефолтный файл не трогал, чтобы не угробить.
https://yadi.sk/d/gvMAZzs53LEE6d
admin
Замените этим файлом.
Aleksander
Спасибо большое за помощь. Завтра попробую.
Aleksander
Благодарю. Всё отлично. Возникли правда нюансы. Оказалось, что в новой вкладке-"Хакактеристики" есть лимит знаков. И ещё один недостаток. Вставил в данное поле html таблицу и вся вёрстка поплыла. Жаль. Буду дальше пробовать.
Ещё раз благодарю за помощь.
admin
Верстка поплыла, скорее всего, из-за того, что часть таблицы обрезалась.
Здесь 2 варианта.
1. Если описание и характеристики помещаются в поле описания товара, то можно поправить код и выводить все в нем.
2. Для особо больших характеристик использовать не стандартное поле Редактор, а выводить обычный материал joomla.
На эту тему в скором времени планирую статью.
Aleksander
Не скажу, что силён в php или html. Очень поверхностно. Видимо вёрстка плывёт из-за тегов. Когда удаляю верхнюю часть тегов таблицы, то всё нормально, только таблицы уже нет, а только текст. Пока вариант такой, что в Описание выводится таблица. С помощью редактора она прекрасно отображается в карточке товара. А в Характеристики вставляется обычный текст.
Придумал идею как организовать, и Характеристики с таблицей и Описание с обычным текстом. Меняю последовательность вкладок. И активной делаю Характеристики. То есть в карточке товара слева направо отображается сначала вкладка Характеристики, а уже затем Описание. Но...Снова возникает нюанс. При первом открытии карточки товара во вкладку Характеристики попадает контент из вкладки Описание. При последующих переходах по вкладкам всё отображается чудесно. Может поможете советом, как отобразить при первом открытии карточки товара вкладки, которая указана активной.
admin
У активной вкладки в заголовке у тега li должен быть класс
а у блока с контентом класс
Aleksander
Для активной вкладки я сразу класс прописал. Для контента не сообразил. Прописал для контента активный, но к сожалению ничего не изменяется. Кеш чистил. )
Очень прошу посмотрите. Может где-то я ошибся.
https://yadi.sk/d/cJAAI6wA3LHYHB
admin
Попробуйте заменить этим файлом.
Aleksander
Я в восторге! Огромное! Огромное! Человеческое спасибо!
admin
Рад, что проблема решилась.
avtozona
Сделал все по инструкции, вроде бы все заработало. Но после перехода на соседнюю вкладку основная вкладка пропадает. Что может быть? http://t.bautex.net/ru/katalog/derevoobrabatyvayushchee-oborudovanie/ewd-lesopilnaya-liniya-s-diskovoj-piloramoj-2c-1999-g-v.html
avtozona
Решение нашел выше) Спасибо.
noob-saibot84
Добрый день.
Вставил вкладки все как положено работает.
Есть одно НО.
Самая первая вкладка не активна, материал отображается только после нажатия на неё.
- стоит.
В чем может быть причина?
admin
Для первой вкладки добавлен класс active и для блока, в котором выводится контент добавлен класс in active?
noob-saibot84
все ok, спасибо.
с классами была загвоздка, active in был не на той вкладке контента
Вадим
вкладка отзывы появляется, а сам плагин отзыв пропадает
admin
Здравствуйте!
Со вставкой кода в комменты возникают проблемы.
Пришлите ссылку на измененный файл, в котором возникают проблемы.
neon
Я не могу отправить ссылку
admin
Выложите php файл на файлообменник и пришлите ссылку.
Вадим
До изменения
https://vad-mart.com/index.php/videonablyudenie-2/videokamery/car-electronics/ds-2ce56c0t-irmm-2-8-detail
admin
Выложите ссылку на отредактированный файл, так будет проще разобраться чем смотреть на большой код в комментах.
neon
https://vad-mart.com/index.php/videonablyudenie-2/videokamery/car-electronics/ds-2ce56c0t-irmm-2-8-detail
Алексей
Здравствуйте!
В шаблоне уже есть вкладки, которые привязаны к настраиваем полям:
[$this->product,'position'=>'additional')) || $this->product->product_length || $this->product->product_width || $this->product->product_height || $this->product->product_weight || $this->product->product_packaging || $this->product->product_box) { ?>
<a data-toggle="tab" href="#tab-1-product->id; ?>">
]
Это вкладка с описанием, причем она дублируется :
[$this->product,'position'=>'additional')) || $this->product->product_length || $this->product->product_width || $this->product->product_height || $this->product->product_weight || $this->product->product_packaging || $this->product->product_box) { ?>
<div class="tab-pane fade" id="tab-1-product->id; ?>">
$this->product,'position'=>'additional'));]
Вкладка с отзывами по умолчанию выглядит так:
[showReview) { ?>
<a data-toggle="tab" href="#tab-2-product->id; ?>">
]
и еще:
[showReview) { ?>
<div class="tab-pane fade" id="tab-2-product->id; ?>">
loadTemplate('reviews'); ?>
]
Если вставлять код для выводов комментариев JComments в конце страницы, пропадают сопутствующие товары или страница вообще не грузится. Пристроил комментарии на вкладке #1 с описанием товара, все вроде корректно, но комментарий не добавить. В общем тупик. Буду благодарен за помощь.
admin
Здравствуйте!
Пришлите архив с файлом с правками, который вызывает ошибку.
vladimirwk
Вывел дочерние товары по этому принципу https://virtuemart.su/vyvod-dochernix-tovarov-v-virtuemart/ в отдельной вкладке, эта вкладка первая и она активная. Но нужно чтобы при отсутствии дочерних товаров (снятии с публикации) эта вкладка становилась неактивной, исчезала полностью, а активной становилась следующая. Такое можно каким-либо способом осуществить?
admin
Настроить можно, но в рамках комментариев трудно ответить, нужно смотреть непосредственно на сайте.
Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, разберемся.
Василий
Здравствуйте, подскажите, как сделать чтобы поле скрывалось если не указанно свойство?
Спасибо
Сделал через аккордеон вывод
ГДЕ КУПИТЬ СЕГОДНЯ
$this->product,'position'=>'gde')); ?>
ОПИСАНИЕ
$this->product,'position'=>'text')); ?>
ОБМЕРЫ
$this->product,'position'=>'obm')); ?>
ПАРАМЕТРЫ МОДЕЛИ
$this->product,'position'=>'model')); ?>
УХОД ЗА ИЗДЕЛИЕМ
$this->product,'position'=>'test')); ?>
СОСТАВ
$this->product,'position'=>'made')); ?>
admin
Здравствуйте!
Настраиваемых полей можно использовать это условие
Евгений
Есть решение для стандартной формы отзывов. Чтобы отображалось колличество отзывов
admin
Готового решения не могу подсказать, не пользуюсь стандартными отзывами.
Нужно отдельно разбираться. Если не получиться решить, то напишите на admin@virtuemart.su
Евгений
решил так
admin
Спасибо, что поделились решением.
Александр
Здравствуйте!
Сделал табы в карточке товара: "Описание" и "Отзывы" по вашей инструкции.
Но вкладки не переключаются. По умолчанию включена вкладка "Описание", но вкладка "Отзывы" не включается.
Подскажите пожалуйста где искать проблему
Александр
Проблему решил! Надо было просто подключить скрипты
в файле шаблона index.php между тегами
DrShepard
Здравствуйте! Не подскажите куда в шаблоне вставить код, чтоб отзывы отображались корректно. У меня только получилось найти правильное место для Вкладки "Отзывы" но и отзывы тут же отображаются. А куда нужно вставить, чтоб при нажатие на вкладку Отзывы форма отзывов была справа.
Тапками не кидайтесь, в коде ничего не понимаю. Помогите пожалуйста. Спасибо.
admin
Готового решения не могу подсказать, нужно пробовать непосредственно на сайте.
Попробуйте обратиться на фриланс.
Олег
Добрый день. Прошу помочь, по возможности...
В моем шаблоне JA_Playstore табы уже есть.
Не могу разобраться - почему во вкладке "описание" текст выводится нормально, а вот во вкладке "отзывы" текст выводится вместе с тегами (, и т.д.), ну и соответственно, эти теги не срабатывают...
Спасибо.