Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 229 Ответов
  • 74227 Просмотров
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
to Bai
ссылку на сайт, сейчас я уже наврятли по памяти вспомню что я делал, только взглянув смогу подсказать
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
to mikroklimat
Внешний вид табов меняется в самом плагине Скриптинтегратор
*

mikroklimat

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
to Infosakh
не, меня интересует, как это сделать в Tabs & Slides
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
я и эти табы тоже использую, средствами CSS тогда  ^-^
\modules\mod_jw_ts\mod_jw_ts\tabs_slides.css
\plugins\content\plugin_jw_ts\tabs_slides.css
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Зачем использовать дополнительные плагины? Это лишняя нагрузка! В Joomla изначально заложен данный функционал!
Табы делаются таким образом
<?php
 //Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
 $output = '';
 
//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );

 //Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Описание', 'tab1' );
$output  .= '<p>'.$product_description.'</p>';
$output .= $myTabs->endPanel();

// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Бренд', 'tab2' );
$output  .= '<p>'.$manufacturer_link.'</p>';
$output .= $myTabs->endPanel();

// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Помощь', 'tab3' );
$output  .= '<p>Здесь текст помощи он везде одинаковый</p>';
$output .= $myTabs->endPanel();
 
//окончание панели
$output .= $myTabs->endPane();
//Выводим
echo $output;
?>
в CSS шаблона добавим это
dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
}

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

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

mikroklimat

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
уважаемый zmancer , не мог бы ты для те кто в танке обьяснить, где вышеупомянутые строки нужно прописать, в каком файле? а то фраза
Цитировать
//Говорим Joomla, что мы хотим использовать панели
мною может быть воспринята буквально ))
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Это можно использовать практически везде(в Joomla) можно вставить в карточку товара которая лежит здесь components\com_virtuemart\themes\default\templates\product_details\ к примеру у меня flypage.tpl.php
ниже код моего flypage.tpl.php
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
 ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>

<?php
if( $this->get_cfg( 'showPathway' )) {
echo "<div class=\"pathway\">$navigation_pathway</div>";
}
if( $this->get_cfg( 'product_navigation', 1 )) {
if( !empty( $previous_product )) {
echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>';
}
if( !empty( $next_product )) {
echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>';
}
}
?>
<br style="clear:both;" />
<table border="0" style="width: 100%;">
  <tbody>
<tr>
<?php  if( $this->get_cfg('showManufacturerLink') ) { $rowspan = 5; } else { $rowspan = 4; } ?>
  <td width="33%" rowspan="<?php echo $rowspan; ?>" valign="top"><br/>



    <a href="<?php echo $product_flypage ?>">
<?php echo urldecode( $product_image )?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images )?>
 



</td>
  <td rowspan="1" colspan="2">
  <h2 style="font-size:16px; font-weight:bold;text-transform:uppercase;text-decoration:none;color:#000;">
  <style>
  HTML body div#wrapper div.wrapper div#content div#vmMainPage table tbody tr td h2 a {
  font-size:16px; font-weight:bold;text-transform:uppercase;text-decoration:none;
  }
  </style>
  <?php echo $product_name ?> <?php echo $manufacturer_link ?> <?php echo $edit_link ?></h2>
  </td>
</tr>
<?php if( $this->get_cfg('showManufacturerLink')) { ?>
<tr>
  <td rowspan="1" colspan="2"><br /></td>
</tr>
<?php } ?>
<tr>
      <td width="33%" valign="top" align="left">
      <?php echo $product_price_lbl ?>
      <?php echo $product_price ?><br /></td>
      <td valign="top"><?php echo $product_packaging ?><br /></td>
</tr>
<tr>
  <td colspan="2"><?php echo $ask_seller ?></td>
</tr>
<tr>
  <td rowspan="1" colspan="2"><hr />
<?php

 //Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
 $output = '';
 
//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );

 //Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Описание', 'tab1' );
$output  .= '<p>'.$product_description.'</p>';
$output .= $myTabs->endPanel();

// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Бренд', 'tab2' );
$output  .= '<p>'.$manufacturer_desc.'</p>';
$output .= $myTabs->endPanel();

// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Помощь', 'tab3' );
$output  .= '<p>Здесь текст помощи он везде одинаковый</p>';
$output .= $myTabs->endPanel();
 
//окончание панели
$output .= $myTabs->endPane();
//Выводим
echo $output;
?>  
 
 
 
  <br/>
  <span style="font-style: italic;"><?php echo $file_list ?></span>
  </td>
</tr>
<tr>
  <td><?php
  if( $this->get_cfg( 'showAvailability' )) {
  echo $product_availability;
  }
  ?><br />
  </td>
  <td colspan="2"><br /><?php echo $addtocart ?></td>
</tr>
<tr>
  <td colspan="3"><?php //echo $product_type ?></td>
</tr>
<tr>
  <td colspan="3"><hr /><?php //echo $product_reviews ?></td>
</tr>
<tr>
  <td colspan="3"><?php //echo $product_reviewform ?><br /></td>
</tr>
<tr>
  <td colspan="3"><?php //echo $related_products ?><br />
   </td>
</tr>
<?php if( $this->get_cfg('showVendorLink')) { ?>
<tr>
  <td colspan="3"><div style="text-align: center;"><?php echo $vendor_link ?><br /></div><br /></td>
</tr>
<?php  } ?>
<?php if( isset($paypalLogo)) : ?>
<tr>
<td colspan="3" align="center">
<?php //echo $paypalLogo ?>
</td>
</tr>
<?php endif;?>
  </tbody>
</table>
<?php
if( !empty( $recent_products )) { ?>
<div class="vmRecent">
<?php //echo $recent_products; ?>
</div>
<?php
}
if( !empty( $navigation_childlist )) { ?>
<?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES')?><br />
<?php echo $navigation_childlist ?><br style="clear:both"/>
<?php
} ?>
*

mikroklimat

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
2 zmancer
а СSS шаблона Joomla надо править? какой именно файл?
а то я добавил вот это:
Цитировать
dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
}

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

dl.tabs dt.open {
   background: #F9F9F9;
   border-bottom: 1px solid #F9F9F9;
   z-index: 100;
   color: #000;
 }
в файл  theme.css из папки /components/com_virtuemart/themes/default/
но результата никакого  :(
что прикажете делать?
« Последнее редактирование: 29.08.2011, 12:16:39 от mikroklimat »
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Добавить нужно было в CSS шаблона самой Joomla, а не VirtueMart!
*

mikroklimat

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
А можно где-то посмотреть приблизительный результат? чет у меня не получилось ничего...
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
удалено
« Последнее редактирование: 30.10.2011, 11:31:10 от zmancer »
*

mikroklimat

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
вобщем, порядок моих манипуляций:
1.подправил flypage.tpl.php из папки /components/com_virtuemart/themes/default/
Код
<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
mm_showMyFileName(__FILE__);
 ?>

<?php echo $buttons_header // The PDF, Email and Print buttons ?>

<?php
if( $this->get_cfg( 'showPathway' )) {
echo "<div class=\"pathway\">$navigation_pathway</div>";
}
if( $this->get_cfg( 'product_navigation', 1 )) {
if( !empty( $previous_product )) {
echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>';
}
if( !empty( $next_product )) {
echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>';
}
}
?>
<br style="clear:both;" />
<table border="0" style="width: 100%;">
  <tbody>
<tr>
<?php  if( $this->get_cfg('showManufacturerLink') ) { $rowspan = 5; } else { $rowspan = 4; } ?>
 <td width="33%" rowspan="<?php echo $rowspan; ?>" valign="top"><br/>
  <?php echo urldecode( $product_image )?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images )?></td>
 <td rowspan="1" colspan="2">
 <h1><?php echo $product_name ?> <?php echo $edit_link ?></h1>
 </td>
</tr>
<?php if( $this->get_cfg('showManufacturerLink')) { ?>
<tr>
 <td rowspan="1" colspan="2"><?php echo $manufacturer_link ?><br /></td>
</tr>
<?php } ?>
<tr>
      <td width="33%" valign="top" align="left">
       <?php echo $product_price_lbl ?>
       <?php echo $product_price ?><br /></td>
      <td valign="top"><?php echo $product_packaging ?><br /></td>
</tr>
<tr>
 <td colspan="2"><?php echo $ask_seller ?></td>
</tr>
<tr>
 <td rowspan="1" colspan="2"><hr />
<?php

 //Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
 $output = '';
 
//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );

 //Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Описание', 'tab1' );
$output  .= '<p>'.$product_description.'</p>';
$output .= $myTabs->endPanel();

// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Бренд', 'tab2' );
$output  .= '<p>'.$manufacturer_desc.'</p>';
$output .= $myTabs->endPanel();

// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Помощь', 'tab3' );
$output  .= '<p>Здесь текст помощи он везде одинаковый</p>';
$output .= $myTabs->endPanel();
 
//окончание панели
$output .= $myTabs->endPane();
//Выводим
echo $output;
?>


  <br/>
  <?php echo $product_description ?><br/>
  <span style="font-style: italic;"><?php echo $file_list ?></span>
 </td>
</tr>
<tr>
 <td><?php
  if( $this->get_cfg( 'showAvailability' )) {
  echo $product_availability;
  }
  ?><br />
 </td>
 <td colspan="2"><br /><?php echo $addtocart ?></td>
</tr>
<tr>
 <td colspan="3"><?php echo $product_type ?></td>
</tr>
<tr>
 <td colspan="3"><hr /><?php echo $product_reviews ?></td>
</tr>
<tr>
 <td colspan="3"><?php echo $product_reviewform ?><br /></td>
</tr>
<tr>
 <td colspan="3"><?php echo $related_products ?><br />
  </td>
</tr>
<?php if( $this->get_cfg('showVendorLink')) { ?>
<tr>
 <td colspan="3"><div style="text-align: center;"><?php echo $vendor_link ?><br /></div><br /></td>
</tr>
<?php  } ?>
<?php if( isset($paypalLogo)) : ?>
<tr>
<td colspan="3" align="center">
<?php echo $paypalLogo ?>
</td>
</tr>
<?php endif;?>
  </tbody>
</table>
<?php
if( !empty( $recent_products )) { ?>
<div class="vmRecent">
<?php echo $recent_products; ?>
</div>
<?php
}
if( !empty( $navigation_childlist )) { ?>
<?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES')?><br />
<?php echo $navigation_childlist ?><br style="clear:both"/>
<?php
} ?>
2.подправил template.css из папки /templates/yoo_flux/css/ до такого вида:
Код
/* template.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

@import url(reset.css);
@import url(layout.css);
@import url(typography.css);
@import url(menus.css);
@import url(modules.css);
@import url(joomla.css);
@import url(extensions.css);

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

dl.tabs dt.open {
   background: #F9F9F9;
   border-bottom: 1px solid #F9F9F9;
   z-index: 100;
   color: #000;
 }
так же пробовал добавить это в файл Joomla.css из той же директории.
но эти танцы ни к чему не привели... подскажите, что не так? где бок? хотелось бы сделать вкладки именно по методу zmancer, потому что с помощу T&S вкладки приводят к какому-то глюку и страница отображается некорректно.
« Последнее редактирование: 29.08.2011, 18:29:41 от mikroklimat »
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
Судя по последнему посту mikroklimat, вы забыли вот это добавить  в css
dl.tabs {
   float: left;
   margin: 10px 0 -1px 0;
   z-index: 50;
}
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
удалено
« Последнее редактирование: 30.10.2011, 11:32:13 от zmancer »
*

wild_rabbit

  • Новичок
  • 7
  • 0 / 0
А не подскажете как во вкладке вывести форму "Задать вопрос по этому товару"? Не кнопку, а именно форму. Что-то не получается.
*

Fisk

  • Захожу иногда
  • 70
  • 22 / 0
А не подскажете как во вкладке вывести форму "Задать вопрос по этому товару"? Не кнопку, а именно форму. Что-то не получается.
Добавил форму (не кнопку) "Задать вопрос о товаре" и JComments в таб таким способом
Код
//Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
 $output = '';
 
//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );

 //Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Описание', 'tab1' );
$output  .= '<p>'.$product_description.'</p>';
$output .= $myTabs->endPanel();

// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Характеристики', 'tab2' );
$output  .= '<p>'.$product_type.'</p>';
$output .= $myTabs->endPanel();

// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Отзывы', 'tab3' );
$output  .= '<p>'.$product_reviews.'</p>';
$output .= $myTabs->endPanel();

// Создаем 4 вкладку
$output .= $myTabs->startPanel( 'Задать вопрос', 'tab4' );
if ( $set == 0 ) { // This is the enquiry form!
$validate = vmIsJoomla( '1.5' )? JUtility::getHash( $mainframe->getCfg( 'db' ) ) : mosHash( $mainframe->getCfg( 'db' ) );
$output .= <<<FORMA
     <form action="{$mm_action_url}index.php" method="post" name="emailForm" id="emailForm">
          <label for="contact_name">{$VM_LANG->_('NAME_PROMPT')}</label>
          <input type="text" name="name" id="contact_name" size="66" class="inputbox" value="{$name}"/>
          <br />
          <br />
          <label for="contact_mail">{$VM_LANG->_('EMAIL_PROMPT')}</label>
          <input type="text" id="contact_mail" name="email" size="66" label="Your email" class="inputbox" value="{$email}" />
          <br />
          <br />
          <label for="contact_text">{$VM_LANG->_('MESSAGE_PROMPT')}</label>
          <textarea rows="10" cols="50" name="text" id="contact_text" class="inputbox">{$subject}</textarea>
          <br />
          <input type="button" name="send" value="{$VM_LANG->_('SEND_BUTTON')}" class="button" onclick="validateEnquiryForm()" />
          <input type="hidden" name="product_id" value="{$product_id}" />
          <input type="hidden" name="product_sku" value="{$product_sku}" />
          <input type="hidden" name="set" value="1" />
          <input type="hidden" name="func" value="productAsk" />
          <input type="hidden" name="page" value="shop.ask" />
          <input type="hidden" name="option" value="com_virtuemart" />
          <input type="hidden" name="flypage" value="{$flypage}" />
          <input type="hidden" name="Itemid" value="{$Itemid}" />
          <input type="hidden" name="{$validate}" value="1" />
     </form>
FORMA;
$output .= "
     <script type='text/javascript'><!--
function validateEnquiryForm() {
if ( ( document.emailForm.text.value == '' ) || ( document.emailForm.email.value.search('@') == -1 ) || ( document.emailForm.email.value.search('[.*]' ) == -1 ) ) {
alert( '{$VM_LANG->_('CONTACT_FORM_NC',false)}' );
} else if ( ( document.emailForm.email.value.search(';')!= -1 ) || ( document.emailForm.email.value.search(',')!= -1 ) || ( document.emailForm.email.value.search(' ')!= -1 ) ) {
alert( 'You cannot enter more than one email address' );
} else {
document.emailForm.action = '".sefRelToAbs('index.php')."'
document.emailForm.submit();
}
}
--></script>";
} else { // if set==1 then we have sent the email to the vendor and say thank you here.
$output .= <<<EOT
     <img src="{VM_THEMEURL}images/button_ok.png" height="48" width="48" align="center" alt="Success" border="0" />{$VM_LANG->_('THANK_MESSAGE')}<br />
     <br />
     <a class="button" href="{$product_link}">{$VM_LANG->_('VM_RETURN_TO_PRODUCT')}</a>
EOT;
}
$output .= $myTabs->endPanel();

//окончание панели
$output .= $myTabs->endPane();
//Выводим
echo $output;
« Последнее редактирование: 20.09.2011, 22:59:49 от Fisk »
<a href="http://fisk.te.ua" title="Создание сайтов быстро, кчествено и не дорого!">Создание сайтов быстро, кчествено и не дорого! А также написание расширений для CMS Joomla</a>
*

wild_rabbit

  • Новичок
  • 7
  • 0 / 0
Спасибо, буду пробовать
*

Fisk

  • Захожу иногда
  • 70
  • 22 / 0
а как отображать количество комментариев на закладке таба можно посмотреть здесь

вот как выглядит после той инструкции мой флайпейдж с табом комментариев
Код
// Создаем 3 вкладку с Jcomments
global $mainframe;
$comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
$count = JComments::getCommentsCount($product_id, 'com_virtuemart');
}
$output .= $myTabs->startPanel( 'Отзывы ('.$count.')', 'tab3' );
$output  .= '<p>'.$product_reviews.'</p>';
$output .= $myTabs->endPanel();
<a href="http://fisk.te.ua" title="Создание сайтов быстро, кчествено и не дорого!">Создание сайтов быстро, кчествено и не дорого! А также написание расширений для CMS Joomla</a>
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
И всё таки какое решение лучше выбрать? Какое проще применить и каким удобнее пользоваться?
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
И всё таки какое решение лучше выбрать? Какое проще применить и каким удобнее пользоваться?
Предложенный мною способ.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
И всё таки какое решение лучше выбрать? Какое проще применить и каким удобнее пользоваться?
по мне так плагином, который в этой теме присутствует, почему? Да потому что я могу каждый день менять интерфейс отображения табов, вариантов их расцветки очень много, плюс эффектов вывода и отображения, настраиваю как хочу, когда хочу и все это в настройках плагина ))
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
2zmancer: подскажи а как можно разбить описание товара по вкладкам?
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
2zmancer: подскажи а как можно разбить описание товара по вкладкам?
Не пойму что вам нужно, объясните по лучше.
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
описание товара получается сильно длинное поэтому хочу сделать как при использовании плагина
в шапке этой темы под 5м пунктом :
Цитировать
5.Далее в описании товара вставляем
{tab=Название вашей вкладки 1}
Текст для вкладки1
{tab=Название вашей вкладки 2}
Текст для вкладки 2
{/tabs}
Общий текст для всех вкладок
как это осуществить?
*

Sergey82

  • Новичок
  • 6
  • 0 / 0
{magictabs mode=manually}
{jcomments on}
{/magictabs}
?

не работает эта вставка для Magic Tabs и Scriptgrator
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
описание товара получается сильно длинное поэтому хочу сделать как при использовании плагина
в шапке этой темы под 5м пунктом :как это осуществить?
Вам тогда лучше плагин и использовать, мое решение позволяет добавить вкладки непосредственно в шаблон и выводить в них все что угодно.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Ну вообще то плагин тоже легко интегрируется в шаблон флая, это так для справки
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
поставил вот это решение:
Спойлер
[свернуть]

всё вроди устраивает только не пойму как сменить скин вкладок
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
чтобы изменить внешний вид табов (сейчас говорю про нижние табы на скрине) достаточно просто в плагинах найти Content - Core Design Magic Tabs plugin и выставить там способ отображения и эффекты
*

coolon

  • Захожу иногда
  • 59
  • 0 / 0
там есть:    Tabs (in content items and components incl. Virtuemart) и в нём нет параметров.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart не может создать мини-изображение из .jpeg-файла

Автор Nick IntegraLL

Ответов: 13
Просмотров: 12046
Последний ответ 19.08.2025, 09:55:52
от AgentSmith
Настройки отображения товара

Автор wectra

Ответов: 2
Просмотров: 4479
Последний ответ 12.07.2017, 22:12:27
от wectra
Несколько изображений для товара/ Лупа для изображения/ Magic Zoom

Автор antoha333

Ответов: 41
Просмотров: 26989
Последний ответ 13.11.2015, 16:08:16
от sonics
Описание категории опустить под товары

Автор angelo4ek-001

Ответов: 5
Просмотров: 2361
Последний ответ 12.11.2015, 01:53:39
от fsv
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1870
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad