Способ разделения большого по объему описания товара на вкладки(табы) достаточно часто сегодня применяется в интерне-магазинах. Это одно из главнейших правил юзабилити, о чем не устают повторять на многочисленных конференциях, посвященных созданию и продвижению сайтов. В этой статье я расскажу, как разделить описание в карточке товара на вкладки(табы).
Есть несколько способов реализовать это в 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 для правки.
Ищем код отвечающий за вывод "описания товара":
1 2 3 4 5 6 7 8 9 10 11 |
<?php // Product Description if (!empty($this->product->product_desc)) { ?> <div class="product-description"> <?php /** @todo Test if content plugins modify the product description */ ?> <span class="title"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></span> <?php echo $this->product->product_desc; ?> </div> <?php } // Product Description END |
Его то и будем менять на следующий код. старый удаляем новый вставляем.
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 |
<?php // Product Description?> <?php ?> <div class="product-description"> <?php //Говорим Joomla, что мы хотим использовать панели jimport('joomla.html.pane'); $myTabs = & JPane::getInstance('tabs', array('startOffset'=>0)); $output = ''; //Создаем панель для вкладок $output .= $myTabs->startPane( 'pane' ); //Создаем 1 вкладку, например Ваше Описание товара /*если описание товара не пустое, то создаем вкладку*/ if (!empty($this->product->product_desc)) { $output .= $myTabs->startPanel( 'Описание', 'tab1' ); $output .= $this->product->product_desc; $output .= $myTabs->endPanel(); } // Создаем 2 вкладку для настраваемых полей /*Если у Вашего товара есть настраиваемое поле, например текстовое поле, или поле картинка, то его тоже можно определить в Табы. если их нет то вкладка просто не появиться */ if (!empty($this->product->customfieldsSorted['Позиция_поля'])) { $output .= $myTabs->startPanel( 'Настраиваемое поле', 'tab2' ); $output .= $this->position = 'Позиция_поля'; $output .= $this->loadTemplate('customfields'); $output .= $myTabs->endPanel(); } // Создаем 3 вкладку для отображения коментариев JComments. Если данный компонент не установлен, установите. я использую его .Именно такая запись кода работает у меня. $comments = JPATH_BASE . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $output .= $myTabs->startPanel('Отзывы', 'tab3' ); $output .= JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name); $output .= $myTabs->endPanel(); } /// Создаем 4 вкладку. которая будет в качестве шаблона. $output .= $myTabs->startPanel( 'Вкладочка', 'tab4' ); $output .= ' В переменную $output добавляйте что угодно и оно отобразиться.'; $output .= $myTabs->endPanel(); //окончание панели $output .= $myTabs->endPane(); //Выводим все что насоздавали echo $output; ?> </div> <?php // Product Description END |
Теперь осталось создать стили для табов чтоб они корректно отображались, например которые предложил MAU в коментах выше. Скопируйте их в ваш Style.css:
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 |
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; } |
У меня все работает, буду рад если кому то помог и надеюсь что у вас тоже это будет работать.
Если остались какие-то вопросы по вставке табов(вкладов) в карточку товара virtuemart, то буду рад ответить на них в комментариях.
P.S.
Создание табов для virtuemart 3.
Игорь
Перерыл все до одного файлы стилей и самого шаблона, и марта, но так нигде и не нашёл вхождения PAGEBREAK — TABS STYLE. Хотелось бы увеличить ширину таба.
admin
нужно сменить удлиненное тире на короткое (сразу не заметил как в посте отобразилось)
т.е. поискать по фразе
PAGEBREAK - TABS STYLE
или можно поискать в файле стилей шаблона по
tabs
Татьяна
Добрый день. Отличная статья. Но я новичок совсем, не могу понять что писать в форме: заголовок страницы, название страницы в содержании и там еще разрыв страницы.... Так и должно быть?
admin
В название и содержание страницы вписывайте один и тот же текст, нажимаете вставить разрыв страницы. должно все работать 🙂
Prog
Не работает
Вставляет такой код
и выводится простой разрыв полоса и нет некаких табсов
Что это может быть ?
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
Эти вкладки находятся внутри вкладки описание, поэтому только на ней и отображаются.
Что в конечном итоге вы хотите реализовать?
Karama
Хотим реализовать дополнительные вкладки кроме описание и отзывы.
andre
Именно такое решение и нужно реализовать т.е. дополнительные вкладки кроме описание и отзывы, подскажите пожалуйста!
Денис
Я понял, что я что-то не понял, установил плагины, включил (проверял раз пять), в описание вставляю табы, но отображаются они не так как у вас на картинке, а в виде ссылок в описании, которая расположена одна под другой. http://mobi-te.com.ua/katalog/mobitel/mobilnie-telefoni-fly/fly-ts105-detail если кому интересно, нужна срочно помощь. vm 2.0.18
admin
скорее всего вы в настройках плагина не установили стиль tabs
Денис
В том - то и дело, что tabs поставил изначально. Инструкция читал.
Получается так:
-Описание
-Характеристики
И все это в столбик... 🙁
admin
а в настройках вирта у вас стоит галочка использовать плагины joomla?
Jkaster
Такая же проблема. Помогите разобраться пожалуйста.
admin
а в настройках вирта у вас стоит галочка использовать плагины joomla?
Jkaster
Спасибо!!! Разобрался)
Денис
У меня она стояла изначально... решил проверить, стоит... и все равно таже фигня, табы как ссылка один под другим.
admin
трудно сказать что не так, нужно смотреть сайт...
skiv
проблема с табами этими на моменте вставки картинок - не растягиваются по высоте картинки считая ее за единичный / добавление атрибута height в свойстве картинки никакого эффекта не дало, если прописать в span со стилем height:800px тоже не помогает. интересно как решить эту проблему
skiv
а все вроде нашел решение - нужно вставлять картинки вообще без каких либо стилей высоты ширины и прочего обтекания - типа такого
.. но это конечно не самое элегантное решение проблемы
VUVA
акая же проблема как и у Дениса.
Табы отображаются друг под другом, все парамерты включены ..
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
сам бъюсь над этой задачей и не могу решить:)
Павел
Именно из-за того, что не удалось добавить комментарии в табы, пришлось вообще отказаться от компонента... (((
Стас
я создал табы, используя стандартный скрипт joomla 2.5 для табов. и в него кстати получаеться воткнуть все что хочешь, описание, изображение, даже отзывы и коментарии получилось засунуть. если интересно могу описать процесс.
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
я думаю нужно прописать вывод настраиваемого поля в шаблоне карточки товара если у вас в шаблоне предусмотрено уже несколько табов
алексей
я создал настраиваемое поле текст назвал его состав , оно как бы срабатывает 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
по картинкам есть отдельная статья
возможно, там есть ответ
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
спасибо за полезное дополнение
Стас
рад помоч
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
спасибо за дополнение
Эдуард
Правда там не для виртуемарта конкретно, если можно на данном примере табов покажите как правильно написать код
Стас
Конечно можно) вставьте этот код вместо того, который выводит Ваши коментарии:
все!
Эдуард
Спасибо! работает
Дмитрий
А как быть, если настраиваемое поле - редактор? Что нужно прописывать в коде таба?
Стас
у меня не выводиться не только в табах но и вообще не выводиться поле редактор в любом другом месте. к сожалению не могу помоч.
Дмитрий
Возникли еще пару вопросов ). Решил, что лучше наглядно показать - http://s1.ipicture.ru/uploads/20130708/3V2wwSWJ.png. Так сказать, вместо тысячи слов ). Заранее спасибо за помощь!
admin
в файле components/com_virtuemart/views/productdetails/tmpl/default.php удалите или закомментируйте
Дмитрий
Спасибо! Еще вопрос. Как шрифт в табах поменять? В каком файле и какой код за это отвечает?
Стас
В CSS стилях для табов прописывашь нужные параметры и все, например
стиль для содержимого вкладки. лучше проинспектируй свою страничку, посмотри какие стили отвечают за блок вкладок и меняй их по вкусу
Александр
Добрый день!
Подскажите пожалуйста... Как сделать таб с описанием всегда первым и всегда активным?
admin
Здравствуйте!
Первый таб всегда активен
если делаете табы через плагин, то просто начинайте описание товара со вкладки Описание
Александр
Я сделал не через плагин, а вторым способом...воспользовался строенным методом.
Артем
Добрый день всем! Подскажите как вставить комментарии в табы как у автора блога, через 1 Плагин DJ-VMPageBreak. Спасибо за помощь!
foxvlad
сделал табы по второму способу, но вместо текста ромбики с вопросиками табах, не подскажите куда копать?
admin
скорее всего проблема в кодировке файла
смените ее на UTF-8(без ВОМ)
сделать это можно через Notepad++
Асхат
ух про bom забыл, спасибо!
foxvlad
Да и отзывы отдельно под табами, а не в табе
Артем
Если делать через 1 способ и вставлять код отвечающий за комменты , то над картинкой товара появляется дополнительная панель отзывы, а хочется впилить отзывы в таб который создался плагином DJ-VMPageBreak.
Адам
Подскажите пожалуйста, я все установил по 2 примеру, все отлично работает, решил вывести на главную страницу Virtuemart, через модуль Jcomments Latest, отзывы, но модуль не отображает комментарии, или же при смене позиции, сам модуль смещает позиции на которые он накладывается, но ничего не отображает. Кто-нибудь сталкивался с этим?
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
Большое спасибо за нужное дополнение!
Стас
всегда рад помоч.
Евгения
Добрый день. У меня не получается вставить настраиваемые поля в табы. Делала 2 способом. Все данные настраиваемых полей отображаются ВНЕ табов.
Скрин:
Вот мой код:
Подскажите, пожалуйста, решение
Стас
здесь проблема скорее всего в стилях. что бы смог вам помоч, мне нужно что бы вы вернули владки как на скриншоте, я зайду на сайт и посмотрю какие стили нужно будет прописать.
Дмитрий
проблема тут: components/com_virtuemart/assets/css/vmsite_ltr.css в этом файле у меня 209 строчка (.product-related-categories .product-field) должно быть float: center;
LEGACY
Не силен в этом... Подскажите, где искать Style.css?
admin
Style.css - файл стилей вашего шаблона
у вас он может называться по другому
LEGACY
Вот 🙂
LEGACY
https://dl.dropboxusercontent.com/u/37996959/css.png
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
спасибо, что поделились!
Mercooloff
Добрый день!
Помогите, пожалуйста.
Все вкладки отображаются корректно, кроме таба с настраиваемыми полями. Содержимое смещается вниз, а сама рамка вкладки отображается, как будто в ней ничего нет. Несколько дней мучаюсь со стилями. Все становится на место, когда в опере вручную в коде меняю на Но в файлах сайта, как поменять этот параметр никак не могу найти.
Спасибо!
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) недавно просмотренные
А вот такой выборки нету...
Хотелось бы именно демонстрировать товары с той же категории что и этот...
Стас
да, в этом плане бесплатные модули проигрывают, я еще не встречал бесплатных модулей которые бы выполняли эту функцию, поэтому либо покупать, либо переделывать модуль и програмировать самому что не реально без соответствующих умений. не могу помоч, хотя я сам заинтересован в этой теме)
Стас
а этот модуль разве не подойдет? https://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
да, модуль, который предложил Стас, должен подойти если вы хотите выводить товары из той же категории
fatum
Добрый день! Прошу помощи. Ищу способ вставить в таб плагина DJ-VMPageBreak дополнительные фото товара но по способу Стаса ничего не получается поскольку в используемом шаблоне нет папки com_virtuemart.
Что в этом случае делать, есть ли другой способ?
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
не совсем понял вопрос
если вы сделали табы с помощью плагина DJ-VMPageBreak, то просто вставляете таблицу как обычно в текстовом редакторе
Ника
Да, непонятно объяснила)
Я использую второй метод
У меня есть две вкладки: одна - "Описание", вторая - "Модельный ряд"
Во вкладке "Описание" у меня стоят настраиваемые поля, т.е. в этой вкладке у меня таблица со свойствами товара. Во вкладке "Модельный ряд" у меня тоже настраиваемые поля, но другие, отличные от тех, которые находятся во вкладке "Описание". Когда я добавляю через админ. панель новое поле для "Модельного ряда" оно добавляется в первую вкладку. Как это можно изменить?
Стас
Код в студию)))
Андрей
Добрый день! Использую второй метод. У меня сайт на двух языках (русский и украинский), текст таба ДОСТАВКА я написал через модульные позиции, для русского один текст а для украинского второй, подскажите пожалуйста какой нужно написать php код для проверки языка и вывода одного или второго модуля (для вставки модуля использую плагин modulesanywhere). Заранее огромное спасибо!
И ещё одно, так как сайт на двух языках, подскажите как вписать код JText чтобы названия табов на разных языках было разное. Названия табов в ini файлы для разных языков уже ввёл, а вот как это всё вписать именно в файл default.php я не знаю(...
Артем
Добрый день, подскажите а есть возможность сделать таб ссылкой?
К примеру один таб описание , второй видеоЮ а при нажатии на третий перекидывает по ссылке.
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
проблема скорее всего в кешировании
у меня на сайтах без кеширования всегда открывается первая вкладка
Marcony
Если кто-нибудь знает как подружить DJ VM Pagebreak и Jcomments-поделитесь, пожалуйста, решением. Я с вами тоже кое-чем интересным поделюсь.
Denis
Доброго времени суток! Возникла проблема с выводом настраиваемых полей во вкладке, если поменять значение $this->position = 'normal'; на любое ничего не выводиться, а с ним выводиться, но вот такая фигня link, jm 2.5 vm 2.0.26c
Стас
код напиши табов
Юрий
Какой код где, Этот вопрос уже несколько раз был задан!!! Ответа нет!!!!
andre
Как сделать дополнительные вкладки кроме описание и отзывы, подскажите пожалуйста!
Вадим
а произвольный код в таб можно как то втиснуть?
Екатерина
Спасибо огромное за вкладки стандартным способом Joomla. очень помогли как-то "скомпатнить" страницу. я в табы добавила также похожие товары.
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
Virtuemart-Настройки-Магазин
Включить плагины Joomla должно быть активировано
Альбина
скорее всего не заработает, так как плагины типа контент в самом описании работают,а в настраиваемом поле типа редактор нет. Та же проблема, как исправить пока не знаю.
Альбина
Вот нашла все отлично работает, поделюсь:
В файле components/com_virtuemart/views/productdetails/tmpl/default_customfields.php
поменять код:
на Код:
Теперь все ок, содержимое настраиваемых полей обрабатывается плагинами)
admin
спасибо за ценное дополнение
zinar
я просто в файле шаблон/html/com_virtuemart/productdetails/default.php
добавляю
получается у меня белый экран !!! почему так
Альбина
уберите все комментарии, должно заработать хотя бы как нибудь...
Саша
Здравстактйе. я вставляю табы в ручну. подскажите как сделать чтобы в одном из табов выводился произвольный модуль?
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
Это возможно только если вручную добавлять Характеристики в Описание
так же как и обычный текст
Homes
Вручную-то понятно. Я хочу в админке завести поля, в которой было бы удобно прописывать данные для публикации таблице характеристик товара. К примеру,
Состав: нейлон
Цвет: красный, черный
и в случае изменения характеристик менять их в этих полях, а не править таблицы
admin
я понял, но так сделать нельзя
а почему не хотите использовать настраиваемые поля, там тоже все удобно реализовано?
Homes
ок, а как это сделать через настраиваемые поля, чтобы выводилось в таблице после текстового описания товара?
admin
вы можете для каждого поля прописать свою уникальную позицию и вывести их после блока с описанием товара
по выводу полей в нужном месте можно прочитать здесь
Татьяна
Спасибо за помощь. Делала первым способом. Все отлично получилось. Пожалуйста подскажите где поменять шрифт подписи вкладок.
admin
для изменения любых стилей на сайте советую пользоваться firebag либо в Хроме Просмотр кода элемента
этот инструмент покажет в каком файле в какой строке задается стиль для любого элемента на странице
Егор
Подскажите, пожалуйста, как сделать чтоб при переходе в карточку товара отображалась первая закладка(без клика по ней, а сразу). Она раньше отображалась, но при подключении jQuery свернулась.
в ...\html\com_virtuemart\productdetails\default.php есть строчки
Асхат
Блин а, как помогла статья, спасибо!
admin
заходите чаще 🙂
Максим
Настраиваемое поле отображается не корректно. (Текст под рамкой, вылазит normal)Уже упоминали такое, не нашел ответа.
admin
в коде для настраиваемого поля попробуйте заменить
на
Максим
$this->position = 'Позиция_поля'; Сделал вот так без присвоения @output, заработало. БлагоДарю за ответ.
Денис
Доброго времени суток...
Огромное спасибо за данную статью, очень помогло..
Но немного я все-таки туплю.. Использовал второй вариант, но не хочется использовать JComments. Подскажите, пожалуйста, что надо вставить в код таба, чтоб отображался стандартный review (отзывы с рейтингом), который был изначально... Спасибо
admin
Здравствуйте!
нужно вставить
Алексей
Спасибо большое за второй способ.
Но, к сожалению, открывается последняя открытая вкладка, кэш отключён, время сессии = 0. Рестарт браузера не помогает. Chrome и IE 11.
Алексей
Нашёл решение! Поклон товарищу jouser с джумлафорума:
http://joomlaforum.ru/index.php/topic,201072.msg1255662.html#msg1255662
\media\system\tabs.js
начиная со строки 45 удаляем или комментируем
admin
спасибо, что поделились решением!
Александр
Здравствуйте!
нужно вставить во вкладку настраиваемые поля, созданные в фаст селлере от чери пикер. Для вывода данных полей нужно испольховать код:
как отобразить содержимое во вкладке?
Михаил
Присоединяюсь к вопросу
Михаил
Нашел решение тут http://www.nulled.cc/threads/228939/page-7
Алексей
Если у кого ещё проблемы с сопутствующими товарами, я закомментировал в components\com_virtuemart\views\productdetails\tmpl\default_relatedproducts.php
заголовок (и так есть в закладках)
и в цикле всё:
вставил
а в css сделал класс, чтобы не в притык друг к другу были:
Rubberneck
Добрый день!
Плагин просто супер, но только немного огорчила фраза:
Что бы настроить внешний вид полученных вкладок под дизайн понадобятся базовые знания css.
Может, подскажете, как сделать вкладки как показано у Вас тут:
https://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
Здравствуйте!
по скриншоту нельзя сказать какие стили и где нужно править + дизайн вашего сайта отличается от примера, приведенного в статье, не думаю, что те же стили вам подойдут
рекомендую использовать firebag или Просмотр кода элемента в Ghrome
с помощью этих инструментов можно узнать что и в каком файле нужно править для каждого элемента на сайте
css так же советую освоить, хотя бы на базовом уровне
там ничего сложного нет
чтобы сказать точнее, что нужно править пришлите ссылку на сайт
Rubberneck
Вот сылка на сайт http://doublecrown.by/index.php/katalog/%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D0%B8/%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D0%B8-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5/motovario/seria-t-d-s-detail
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 COLUMNproduct_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
в файле /templates/shopper_frenzy/css/template_css.css добавьте к стилю
свойство
Михаил
admin,Спасибо большое)))
admin
пожалуйста )
Юрий
Уважаемый админ, помогите мне пожалуйста.
Смог, путем редактирования шаблона, добавить таб "Комменатарии". Такой код я добавил в файл шаблона:
Результат такой
http://fan.usbclub.net/index.php/template/russia/2014-01-20-14-11-03/spatak-home2014-detail
Как сделать, чтоб там отображались комменты? Или произвольный текст?
Владислав
Здравствуйте.
А у меня в шаблоне изначально прописаны табы в карточке товаров. Я их когда-то отключил (первая работает, вторая видна, но фактически не включается, остальные - вообще удалил). Как это сделал - вообще не помню. Сейчас надо включить и сделать, чтобы их было не две, а три - понятие не имею как это вернуть. Помогите, пожалуйста.
С уважением,
Владислав
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
Здравствуйте!
В первой вкладке всегда выводится описание товара
Во второй - настраиваемое поле, елси оно есть
В третьей - комментарии
Пришлите ссылку на сайт
Виктор
Здравствуйте!
Я смотрю у всех все получается, у меня только белый экран и все!
// Коментарии тоже убирал//
версия 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
Здравствуйте!
Скорее всего, изменения в Вашем случае нужно вносить в файлы в папке с шаблоном templates/ваш_шаблон/html/com_virtuemart
Александр
Да побывал менять в этом фыйле templates/ваш_шаблон/html/com_virtuemart/productdetails/default.php В итоге получается просто белый экран! Как же решить такую штуку?
Валера
Здравствуйте.
Подскажите с помощью какого настраиваемого поля вводить информацию в
"В переменную $output добавляйте что угодно и оно отобразиться."
Перепробовал все. Как?
Александр
У кого получилось со вторым способом для Joomla 2.5 — virtuemart 2.0.24
Меняю код <?php
на тот что в статье! В итоге белый экран((( вставил в конце файла default.php хоть какой результат, табы в столбик идут и притом два таба которые были в шаблоне тоже на месте висят!
Олег
в статье нехватает "?>" в конце кода ...
admin
Попробуйте способ из этой статьи
там этой проблемы нет
Павел
при смене валюты модулем валют табы слетают и все отображается на одной странице. Как исправить?
арт
здравствуйте, при включении плагина, глючит карточка товара точнее его изображения... если у товара много картинок при нажатии на вторую... картинку то все изображения поднимаются вверх и скрываются через пару секунд открывается второе изображение в чем причина? может есть какая то другая таблица?
арт
отключил моотулс конфликт ушел но таблица не сработала что посоветуете?
Михаил
Добрый день! подскажите, как реализовать табы вторым способом на virtuemart3. И как реализовать, чтобы табы не отображались, если товару не назначены доп поля?
admin
Здравствуйте!
В joomla 3 второй способ из стать не подойдет
Планирую написать статью по табам для vm3 + joomla 3, но позже
Можете попробовать сделать самостоятельно. За основу можно взять табы bootstrap
Денис
Доброго времени суток! обновил virtuemart до 3, joomla 2,5 - табы стали показываться "столбиком", как поправить, чтобы было, как раньше...пока не обновлюсь до joomla 3? Способы из комментариев и стытьи не помогают. шаблон использую стандартный - beez20
admin
Здравствуйте!
Откройте доступ на сайт, без этого трудно что-то сказать.
Денис
Открыл, прошу прощения!
Денис
Проблема актуальна для хрома, фф отображает вкладки нормально.
admin
По табам для vm3 есть отдельная статья, попробуйте код из нее.
Олег
Здравствуйте!
Второй способ ...
Все настроил все вроде хорошо ... но - при обновлении страницы всегда открывается последний выбранный таб, он же остается при переходе на другой товар ... как можно решить чтобы при выборе товара всегда открывался 1-й таб?
Дмитрий
Добрый вечер. Подскажите, как реализовать такие же табы, но в описании категории?
admin
Думаю, что нужно использовать один из плагинов, позволяющих выводить табы в материале joomla. Например, этот.
Олег
Добрый день!
Делал вторым способом, встроенным Joomla.
Почему то появляется второй current - пустой,текущее открытое тело вкладки.
Всё бы ничего, но мне нужно отступ внизу сделать и он дублируется вверху, сразу под названиями табов.
Код проверял, на других сайтах работает, а здесь не хочет.
Олег
Ещё вдогонку - проявляется через раз, сначала нормально, обновишь страницу - появилось
admin
Попробуйте этот способ
Олег
Спасибо за помощь, но хотелось бы всё-таки в текущей ситуации разобраться. Пока решил вопрос просто правкой шаблона
Александр
Подскажите, как используя второй способ разделить текст описания к примеру на 2 части и сдалть его в 2х вкладках?
admin
Описание на 2 части разделить нельзя.
Нужно использовать либо плагин, либо выводить вторую часть описания как настраиваемое поле.
Для vm3 хорошо подойдет так же способ из этой статьи.
Александр
С описанием, понятно. Вот еще 1 проблемка. Вывел сопутствующие товары и они плохо вписались в таб: http://vesmarket.ru/mikrovesi-and/mikrovesi-bm-20.html -
таб аксессуары и опции. И еще, как убрать задвоение сопутствующих товаров.
admin
В файл стилей шаблона добавьте
Чтобы убрать дублирование сопутствующих товаров удалите в шаблоне карточки товара их код после вывода всех табов.
Александр
Благодарю, все получилось!
Александр
Для тех, кто хочет чтобы при переходе на след. товар открывался первый таб
нашел такой способ:
Корректируем файл tabs.js в папке \media\system\js
Комментируем кусок кода:
admin
Спасибо, что поделились!
Александр
ПОдскажите, а можно как нибудь вставить в таб статью или материал?
admin
Можно добавить с помощью настраиваемого поля с типом Редактор.
Александр
Код вывода материала таков:
Как его упаковать в таб?
admin
Спасибо, что поделились решением!
Александр
Подскажите, как приведенный мной код упаковать а таб?
admin
Проще использовать способ для vm3 из этой статьи.
Там есть примеры с добавлением новых табов.
Александр
Здравствуйте! Вывел в табы описание товара, характеристики (поля) и комментарии, все работало отлично. Но после установки фильтра товаров обнаружился баг. При выборе любого таба, первый бесследно пропадает и остается только один с отзывами. Где копать? в табах или в фильтре?
Пример
https://meta-sfera.ru/katalog/maf/skamejki-ulichnye/skamejka-barselona-detail
admin
Здравствуйте!
Попробуйте эти стили для решения
Александр
Спасибо! Помогло!
admin
Хорошо.
Вячеслав