VM 2.x Создание табов (вкладок) в карте товаров. Рядом с "описанием" и "отзывами"

Еще такой вопрос. Какой тип поля надо указывать при создании Настраиваемого поля? Случайно не "Плагин"?
 
Еще такой вопрос. Какой тип поля надо указывать при создании Настраиваемого поля? Случайно не "Плагин"?
Нет. Возможные для вставки видео типы: Строка,Editor или Textarea.
 
У меня еще такой вопрос. Как сделать чтобы НЕзарегистрированный пользователь ВИДЕЛ "форму для отзывов" во вкладке товара.
Ато получается что только лишь после регистрации появляется эта форма. А вот чтобы ее все видела, пока еще не знаю как. (
77777777.JPG
Вывожу во вкладке отзывы через
PHP:
$output  .= '<p>'.$this->loadTemplate('reviews').'</p>';

Да и вопрос про первую вкладку ТЕКУЩУЮ остается открытый. как же ее сделать ?
 
Чтобы оставалась активной всегда первая вкладка (а не та, на которой был последний просмотр в карточке другого товара) нужно внести изменения в файл \media\system\js\tabs.js

со строки 45 комментируем:
Код:

if (this.options.useStorage) {
if (Browser.Features.localstorage) {
this.options.display = localStorage[this.storageName];
} else {
this.options.display = Cookie.read(this.storageName);
}
}

(инфа взята с другого форума, мне помогла, но вот источник я не сохранила)
 
Ну вставлю свое решение очень простое на самом деле
Использую Zozo tabs
Скрытое содержимое доступно для зарегистрированных пользователей!

Код простейший .. активация еще проще
Код:
<div id='tabbed-nav' >
<ul>
<li><<a>Описание</a></li>
<li><<a>Спецификация</a></li>
<li><a>Дополнительные товары</a></li>                    
<li><a>Отзывы</a></li>
</ul>
<div>
    <div>
    <?php
    // Описание продукта
    if (!empty($this->product->product_desc)) {
        ?>
        <div class="product-description">
            <?php echo $this->product->product_desc; ?>
        </div>
    <?php
    } // Product Description END
    ?>
    </div>
    <div>
// Мое дополнительное поле со спецификацией
    <?php echo $this->product->product_teck; ?>
  
    </div>
  
  
    <div>
    <?php
// Related products
    if (!empty($this->product->customfieldsRelatedProducts)) {
    echo $this->loadTemplate('relatedproducts');
    } // Product customfieldsRelatedProducts END
?>
  
  </div>
    <div>
    <?php
//Отзывы
echo $this->loadTemplate('reviews');
?>
</div>      
  </div>
 
Последнее редактирование модератором:
Есть другой вариант, значит J2,5 VM2.0.26d? установил Для просмотра ссылки Войди или Зарегистрируйся

в описании товара появляется кнопка tab, клац:
Для просмотра ссылки Войди или Зарегистрируйся

получатся вот так, т.е. вкладки в вкладке
Для просмотра ссылки Войди или Зарегистрируйся

Вопрос:
№1 Как избавится от вкладки во вкладке
№2 чтобы во вкладку можно было вставить {youtube}hWnAqFyaQ5s{/youtube} (т.е. чтобы обрабатывался плагин)?
ОТВЕТ:
№1 - НЕ ЗНАЮ, может кто подскажет
№2 - Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Есть другой вариант, значит J2,5 VM2.0.26d? установил Для просмотра ссылки Войди или Зарегистрируйся

в описании товара появляется кнопка tab, клац:
Для просмотра ссылки Войди или Зарегистрируйся

получатся вот так, т.е. вкладки в вкладке
Для просмотра ссылки Войди или Зарегистрируйся

Вопрос:
№1 Как избавится от вкладки во вкладке
№2 чтобы во вкладку можно было вставить {youtube}hWnAqFyaQ5s{/youtube} (т.е. чтобы обрабатывался плагин)?
ОТВЕТ:
№1 - НЕ ЗНАЮ, может кто подскажет
№2 - Для просмотра ссылки Войди или Зарегистрируйся

вставить код tab'ов в php а не в редакторе ))))))))
 
вставить код tab'ов в php а не в редакторе ))))))))

так не пойдет, потому что к одному товару нужны вкладки: "Описание" "Характеристики" "Видео" "Отзывы" ,а к другому товару "Описание" "Характеристики" "Отзывы", поэтому это нужно делать не посредственно в самом редакторе описания товара!

и еще как во вкладку "Отзывы" засунуть JComments 3 (над этим сейчас и парюсь)
 
так не пойдет, потому что к одному товару нужны вкладки: "Описание" "Характеристики" "Видео" "Отзывы" ,а к другому товару "Описание" "Характеристики" "Отзывы", поэтому это нужно делать не посредственно в самом редакторе описания товара!

и еще как во вкладку "Отзывы" засунуть JComments 3 (над этим сейчас и парюсь)

ставишь плагин вывод осуществляется через
Код:
<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent; ?>

вывод видео через конкретную позицию настраеваемого поля..
 
Решил все следующим образом:
1. чтобы отобразить видео с ютуба просто в настройках VM вкл. плагины Joomla (скрин Для просмотра ссылки Войди или Зарегистрируйся) и выводим тегом {youtube}hWnAqFyaQ5s{/youtube} (сначала ток установите allvideo плагин)
2. чтобы вставить jcomment 3 во вкладку Tabs 3, сначала нужно установить плагин sourcerer (чтобы могли вставлять в материал произвольный код php и т.д.) и вставляем собственно код вызова нашего jcomment
Код:
<?php require_once (JPATH_SITE.DS.'components'.DS.'com_jcomments'.DS.'jcomments.php');?>

<?php $option = JRequest::getString('option');
if($option == 'com_content')
{
$title = JRequest::getString('title');
$id = JRequest::getInt('id');
}?>

<?php $jcom = JComments::show($id, 'com_content', $title); ?>
<?php echo $jcom; ?>
 
Назад
Сверху