Форум русской поддержки Joomla!® CMS
11.12.2016, 02:28:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как в карточке товара установить закладку "Описание" по-умолчанию?

 (Прочитано 222 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alexshab
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« : 22.04.2015, 13:56:10 »

Какой код нужно добавить productdetails - default.php, что бы при входе в карточку товара открытой была всегда закладка "Описание", а не последняя открытая закладка(например отзывы)?
Записан
fsv
Moderator
*****

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2247


« Ответ #1 : 22.04.2015, 14:30:17 »

Вот дефолтная карточка - http://demo.virtuemart.net/wear/zipper-pullover-detail
Где тут "закладки"?

У вас сторонний шаблон с переопределенным выводом карточки. Нужна ссылка.
А вообще смотрите, где по клику на вкладке идет запись в куки.
Записан
alexshab
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #2 : 22.04.2015, 15:04:56 »

Вот карточка товара на сайте

Вот что в productdetails шаблона
в начале:
Код:
jimport('joomla.html.pane');
$pane =& JPane::getInstance('tabs');
$i = 1;

и сам вывод закладок:
Код:
echo $pane->startPane('otcustom-title-tabs');

// Product Description
if (!empty($this->product->product_desc)) { ?>
<?php //Title Product DESC
echo $pane->startPanel(JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE'), 'otcustom-title-tab-'.$i++); ?>
<div id="product-description-details-page" 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

//Product Review
echo $pane->startPanel(JText::_('COM_VIRTUEMART_REVIEWS'), 'otcustom-title-tab-'.$i++);
echo $this->loadTemplate('reviews');
//Product Review END

echo $pane->endPane();
есть и другие закладки, но принцип тот же.
Записан
alexshab
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #3 : 22.04.2015, 15:26:21 »

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

я думал, вопрос можно решить какими-то опциями JPane.
Вот нашел описание
https://docs.joomla.org/J1.5:Using_the_JPane_classes_in_a_component
Но того, что мне надо там не увидел(
Например, пробовал вместо
$pane =& JPane::getInstance('tabs');
написать
$pane =& JPane::getInstance( 'tabs', array('startOffset' => 1) );
или
$pane =& JPane::getInstance( 'tabs', array('startOffset' => 0) );
ни какой реакции.
« Последнее редактирование: 22.04.2015, 15:33:44 от alexshab » Записан
fsv
Moderator
*****

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2247


« Ответ #4 : 22.04.2015, 16:09:05 »

Смотрите в /media/system/js/tabs.js
Попробуйте закомментировать
Показать текстовый блок

Не по теме: у вас в карточке конфликт скриптов, с каруселью.
Записан
alexshab
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #5 : 22.04.2015, 16:28:50 »

fsv, спасибо! Помогло.
А что с конфликтом скриптов, это не критично?
Записан
fsv
Moderator
*****

Репутация: +330/-2
Offline Offline

Пол: Мужской
Сообщений: 2247


« Ответ #6 : 22.04.2015, 16:48:03 »

А что с конфликтом скриптов, это не критично?
Нет, не критично. Просто работать не будет.
Не особо всматривался. Там вы что-то мудрили с ноуконфликт и комментированием кода...
Записан
alexshab
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 53


« Ответ #7 : 22.04.2015, 17:13:01 »

Спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet