Новости Joomla

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

Biss

  • Давно я тут
  • 994
  • 101 / 0
У вас скрипт подключается ниже самого слайдера. Так работать не будет. Скрипт должен быть выше кода со слайдером.
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
У вас скрипт подключается ниже самого слайдера. Так работать не будет. Скрипт должен быть выше кода со слайдером.
Спасибо. Начал проверять. Переставлял код
<script type="text/javascript" src="<?php print JURI::base();?>/components/com_jshopping/js/jquery.carouFredSel-6.2.1-packed.js"></script>...
перед
<div id='list_product_image_thumb' class="list_carousel">...
результат остался неизменным.
Включил исходный код страницы и почему-то не нашёл по поиску  jquery.carouFredSel-6.2.1-packed.js. Есть подозрение, что в моём шаблоне нужно по другому указывать путь к файлу.
Путь переписал вручную и уже вызывается. Переставил вызов скрипта jquery.carouFredSel-6.2.1-packed.js в начале файла карточки товара. Но результата положительного нет.
Вызов скрипта jquery.carouFredSel-6.2.1-packed.js  только в карточке товара? Или ещё нужно где-то?
« Последнее редактирование: 03.10.2019, 11:39:40 от Akeksandr »
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
Скрипт нужно подключить в <head></head>

И скрипт настроек слайдера тоже
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Скрипт нужно подключить в <head></head>
И скрипт настроек слайдера тоже
В <head></head> шаблона дописал. Результат тот же.
Простите, не осилил какой скрипт настроек слайдера? Пишется один скрипт добавить. Остальное в коде заменить и всё.
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Всем привет я недавно колхозил лайт бокс нашел такой плагин JoomShopping fancyBox Image http://brooksite.ru/plaginy-joomshopping/joomshopping-fancybox-image.html установил через JoomShopping.  Отключил Lightbox в разделе другие настройки. и наколхозил код для большого изображения
Код
            <?php foreach($this->images as $k=>$image){?>
                        <a class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?> title="<?php print htmlspecialchars($image->_title)?>">
                            <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" /></a>
<a class="zoom" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?> title="<?php print htmlspecialchars($image->_title)?>">
                                      <i class="fa fa-search"></i></a>
            <?php }?>

и для маленьких
Код
<div class="additional-images yt-carousel">
<div class="jCarouselLite">
<ul>
<?php print $this->_tmp_product_html_before_image_thumb;?>
<!--<span id='list_product_image_thumb'>-->
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<li>
<a id="main_image_full_<?php print $image->image_id?>" class="lightbox" href="<?php print loadImg(($this->image_product_path."/".$image->image_thumb),'http://placehold.it/83x83');?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>"><img class="jshop_img_thumb" src="<?php print loadImg(($this->image_product_path."/".$image->image_thumb),'http://placehold.it/83x83');?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" /> </a>
</li>
<?php }?>
<?php }?>
<!--</span>-->
<?php print $this->_tmp_product_html_after_image_thumb;?>
<?php if (count($this->videos)){?>
<?php foreach($this->videos as $k=>$video){?>
<li>
<?php if ($video->video_code) { ?>
<a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } else { ?>
<a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } ?>
</li>
<?php } ?>
<?php }?>
<?php print $this->_tmp_product_html_after_video;?>
</ul>
</div>
<?php if(count($this->images) > $numberlimit){?>
<div class="nav_button">
<div class="prev"><i class="fa fa-angle-left"></i></div>
<div class="next"><i class="fa fa-angle-right"></i></div>
</div>
<?php }?>
<div class="clear"></div>
</div>
в итоге получилось неплохо
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
в итоге получилось неплохо
Ну и где ДЕМО того, что получилось? Может кто тоже хочет оценить...
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Ну и где ДЕМО того, что получилось? Может кто тоже хочет оценить...
Да пардон тупанул https://blesnarossii.ru/katalog/serebryannye/matveychikova-uk вот или если надо переделать на картинку то подскажите как ее вставить.
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
вот или если надо переделать на картинку то подскажите как ее вставить.
Какую картинку?

Да, у Вас файл CSS потерялся...
Код
<link href="https://blesnarossii.ru/components/com_jshopping/css/sj-theme.css" rel="stylesheet" type="text/css" />
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Какую картинку?

Да, у Вас файл CSS потерялся...
Код
<link href="https://blesnarossii.ru/components/com_jshopping/css/sj-theme.css" rel="stylesheet" type="text/css" />
Спасибо учту, я не заметил этой бяки как проверяли если не секрет?
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
В консоле браузера выдает по этому адресу 404
Цитировать
Failed to load resource: the server responded with a status of 404 ()
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Всем привет я недавно колхозил лайт бокс нашел такой плагин JoomShopping fancyBox Image
Спойлер
[свернуть]

Где можно найти этот плагин?
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
На сайте разработчика. Ссылку не заметили, когда цитировали?
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Где можно найти этот плагин?
Там под большой фоткой есть 2 ссылки то есть я его не покупал скачал прямо оттуда вторая ссылка. А что в платном я не в курсе не дошел до него.
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Всем привет я недавно колхозил лайт бокс нашел такой плагин JoomShopping fancyBox Image http://brooksite.ru/plaginy-joomshopping/joomshopping-fancybox-image.html установил через JoomShopping.  Отключил Lightbox в разделе другие настройки. и наколхозил код для большого изображения
Спойлер
[свернуть]
А можно чуть конкретнее? Какие файлы изменяли или добавляли?
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
А можно чуть конкретнее? Какие файлы изменяли или добавляли?
Можно
/templates/папка шаблона/html/com_jshopping/product/product_default.php этот менял здесь все в одном файле, у вас он может находится еще в папке /components/com_jshopping/templates/default/product/product_default.php если не переопределили в папку шаблона. Ищите цикл
Код
<?php foreach($this->images as $k=>$image){?>
это для большого и с маленьким чуть может сложнее вам просто надо нвйти код который выводит маленькие превьюшки и заменить его.
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Там под большой фоткой есть 2 ссылки то есть я его не покупал скачал прямо оттуда вторая ссылка. А что в платном я не в курсе не дошел до него.
Пробовал скачивать по двум ссылкам. При установке пишет ошибка. JInstaller: :Install: Не удалось найти XML-файл установки / Невозможно найти установочный пакет.
В архиве действительно нет XML-файла. (((
Сам протупил. разобрался.
« Последнее редактирование: 18.11.2019, 13:24:27 от Akeksandr »
*

kit2m2

  • Живу я здесь
  • 3269
  • 268 / 0
  • Беру сайты на полное сопровождение
В архиве действительно нет XML-файла. (((
Потому что это аддон, а не плагин. Нужно устанавливать через JoomShopping
Расширения для JoomShopping | Расширения на заказ | Сайты и магазины под ключ: Дизайн, Верстка, Программирование, СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ и JoomShopping 5+
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Всем привет я недавно колхозил лайт бокс нашел такой плагин JoomShopping fancyBox Image http://brooksite.ru/plaginy-joomshopping/joomshopping-fancybox-image.html установил через JoomShopping.  Отключил Lightbox в разделе другие настройки. и наколхозил код для большого изображения
Спойлер
[свернуть]


Плагин установил. С первой частью кода проблем нет. А вот при добавлении для миниатюр, белый экран в карточке товара. Я не гуру.  :'(
Может глянете по коду, где правильно вставить Вашу конструкцию?
Для примера вывод миниатюр в Фаербаге
Спойлер
[свернуть]
А это код из файла product_slider.php. Я не изменял дефолтный, а добавил ещё один шаблон для карточки товара.
Спойлер
[свернуть]
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Плагин установил. С первой частью кода проблем нет. А вот при добавлении для миниатюр, белый экран в карточке товара. Я не гуру.  :'(
Может глянете по коду, где правильно вставить Вашу конструкцию?
Для примера вывод миниатюр в Фаербаге
Спойлер
[свернуть]
А это код из файла product_slider.php. Я не изменял дефолтный, а добавил ещё один шаблон для карточки товара.
Спойлер
[свернуть]
Я посмотрю как будет время по работе загрузили сильно.
*

lakshmi

  • Захожу иногда
  • 188
  • 5 / 0
Плагин установил. С первой частью кода проблем нет. А вот при добавлении для миниатюр, белый экран в карточке товара. Я не гуру.  :'(
Может глянете по коду, где правильно вставить Вашу конструкцию?
Для примера вывод миниатюр в Фаербаге
Спойлер
[свернуть]
А это код из файла product_slider.php. Я не изменял дефолтный, а добавил ещё один шаблон для карточки товара.
Спойлер
[свернуть]
Нету вреени разбираться могу дать полный код моей страницы товара
Код
<?php defined('_JEXEC') or die();
if(!function_exists('loadImg')) {
    function loadImg($path, $replacement = 'http://placehold.it/400x267'){
return (file_exists($path) || @getimagesize($path)!== false )? $path : $replacement;
}
    }

$numberlimit = 3;
$imgResizeConfig = array(
'background' => '#ffffff',
'thumbnail_mode' => 'stretch'
);
YTTemplateUtils::getImageResizerHelper($imgResizeConfig);

$app =  JFactory::getApplication();
$templateDir = JURI::base(). 'templates/' . $app->getTemplate();
?>

<?php
/**
* @version      4.6.1 05.11.2013
* @author       MAXXmarketing GmbH
* @package      Jshopping
* [member=126442]copyright[/member]    Copyright (C) 2010 webdesigner-profi.de. All rights reserved.
* @license      GNU/GPL
*/
defined('_JEXEC') or die('Restricted access');$comparison = JModelLegacy::getInstance('comparison', 'jshop');$plugin = JPluginHelper::getPlugin('jshoppingadmin', 'comparisonparams');$comparisonParams = isset($plugin->params)? $plugin->params : array();$comparisonParams = new JRegistry($comparisonParams);$comparisonIds = array();$showComparison = false; if ($comparison instanceof jshopComparison && $comparisonParams->get('enable', true)) {    JHtml::script('com_jshopping/jquery.product-list-comparison.js', false, true);    JSFactory::loadExtLanguageFile('boxapp_comparison');    $showComparison = true;    $comparison->load();    foreach ($comparison->products as $key => $product) {        $comparisonIds[$product['product_id']] = $key;    }    $comparisonViewUrl = $comparison->getViewUrl(JFactory::getApplication()->input->getInt('category_id'), intval($comparisonParams->get('menu_id')));} if ($showComparison) {    if (array_key_exists($this->product->product_id, $comparisonIds)) {        $this->product->inComparison = true;        $this->product->comparisonUrl = SEFLink('index.php?option=com_jshopping&controller=comparison&task=delete&number_id=' .            $comparisonIds[$this->product->product_id] .            ($this->product->category_id ? '&category_id=' . $this->product->category_id : ''). '&ajax=1');    } else {        $this->product->inComparison = false;        $this->product->comparisonUrl = SEFLink('index.php?option=com_jshopping&controller=comparison&task=add&product_id=' .            $this->product->product_id . ($this->product->category_id ? '&category_id=' . $this->product->category_id : ''). '&ajax=1');    }}
?><?php if ($showComparison) : ?>    <script type="text/javascript">        jQuery(function() {            jQuery(document).initProductListComparison({                productInCompareMessage: '<?php echo(_JSHOP_COMPARISON_PRODUCT_IN_COMPARE); ?>',                addProductToCompareMessage: '<?php echo(_JSHOP_COMPARISON_ADD_TO_COMPARE); ?>'            });        });    </script><?php endif; ?>
<?php
$product = $this->product;
?>
<?php include(dirname(__FILE__)."/load.js.php");?>
<div class="jshop productfull">

   
   
    <?php print $this->_tmp_product_html_start;?>
    <?php if ($this->config->display_button_print) print printContent();?>

    <div class="jshop row">

    <div class="product-image col-sm-5">
        <div class="image_middle">
            <?php print $this->_tmp_product_html_before_image;?>
            <?php if ($product->label_id){?>
                <div class="product_label">
                    <?php if ($product->_label_image){?>
                        <img src="<?php print $product->_label_image?>" alt="<?php print htmlspecialchars($product->_label_name)?>" />
                    <?php }else{?>
                        <span class="label_name"><?php print $product->_label_name;?></span>
                    <?php }?>
                </div>
            <?php }?>
            <?php if (count($this->videos)){?>
                <?php foreach($this->videos as $k=>$video){?>
<?php if ($video->video_code){ ?>
<div style="display:none" class="video_full" id="hide_video_<?php print $k?>"><?php echo $video->video_code?></div>
<?php } else { ?>
<a style="display:none" class="video_full" id="hide_video_<?php print $k?>" href=""></a>
<?php } ?>
                <?php } ?>
            <?php }?>
           
            <span id='list_product_image_middle'>
<?php print $this->_tmp_product_html_body_image?>
            <?php if(!count($this->images)){?>
                <img id = "main_image" src = "<?php print $this->image_product_path?>/<?php print $this->noimage?>" alt = "<?php print htmlspecialchars($this->product->name)?>" />
            <?php }?>
            <?php foreach($this->images as $k=>$image){?>
                        <a class="lightbox" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?> title="<?php print htmlspecialchars($image->_title)?>">
                            <img id = "main_image_<?php print $image->image_id?>" src = "<?php print $this->image_product_path?>/<?php print $image->image_name;?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" /></a>
<a class="zoom" id="main_image_full_<?php print $image->image_id?>" href="<?php print $this->image_product_path?>/<?php print $image->image_full;?>" <?php if ($k!=0){?>style="display:none"<?php }?> title="<?php print htmlspecialchars($image->_title)?>">
                                      <i class="fa fa-search"></i></a>
            <?php }?>

            </span>
            <?php print $this->_tmp_product_html_after_image;?>
           
            <?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
            <div class="manufacturer_logo">
                <a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
                    <img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
                </a>
            </div>
            <?php }?>
        </div>
        <div class="additional-images yt-carousel">
<div class="jCarouselLite">
<ul>
<?php print $this->_tmp_product_html_before_image_thumb;?>
<!--<span id='list_product_image_thumb'>-->
<?php if ( (count($this->images)>1) || (count($this->videos) && count($this->images)) ) {?>
<?php foreach($this->images as $k=>$image){?>
<li>
<a id="main_image_full_<?php print $image->image_id?>" class="lightbox" href="<?php print loadImg(($this->image_product_path."/".$image->image_thumb),'http://placehold.it/83x83');?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>"><img class="jshop_img_thumb" src="<?php print loadImg(($this->image_product_path."/".$image->image_thumb),'http://placehold.it/83x83');?>" alt="<?php print htmlspecialchars($image->_title)?>" title="<?php print htmlspecialchars($image->_title)?>" /> </a>
</li>
<?php }?>
<?php }?>
<!--</span>-->
<?php print $this->_tmp_product_html_after_image_thumb;?>
<?php if (count($this->videos)){?>
<?php foreach($this->videos as $k=>$video){?>
<li>
<?php if ($video->video_code) { ?>
<a href="#" id="video_<?php print $k?>" onclick="showVideoCode(this.id);return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } else { ?>
<a href="<?php print $this->video_product_path?>/<?php print $video->video_name?>" id="video_<?php print $k?>" onclick="showVideo(this.id, '<?php print $this->config->video_product_width;?>', '<?php print $this->config->video_product_height;?>'); return false;"><img class="jshop_video_thumb" src="<?php print $this->video_image_preview_path."/"; if ($video->video_preview) print $video->video_preview; else print 'video.gif'?>" alt="video" /></a>
<?php } ?>
</li>
<?php } ?>
<?php }?>
<?php print $this->_tmp_product_html_after_video;?>
</ul>
</div>
<?php if(count($this->images) > $numberlimit){?>
<div class="nav_button">
<div class="prev"><i class="fa fa-angle-left"></i></div>
<div class="next"><i class="fa fa-angle-right"></i></div>
</div>
<?php }?>
<div class="clear"></div>
</div>
    </div>
   
<div class="product-info col-sm-7">
<form name="product" method="post" action="<?php print $this->action?>" enctype="multipart/form-data" autocomplete="off">   
<h1><?php print $this->product->name?><?php if ($this->config->show_product_code){?><span class="jshop_code_prod"><span id="product_code"><?php print ' - '.$this->product->getEan();?></span></span><?php }?></h1>
<?php include(dirname(__FILE__)."/ratingandhits.php");?>

<div class="price">
<?php if ($this->product->_display_price){?>
<div class="prod_price">
<span id="block_price"><?php print formatprice($this->product->getPriceCalculate())?><?php print $this->product->_tmp_var_price_ext;?></span>
</div>
<?php }?>

<?php if ($this->product->product_price_default > 0 && $this->config->product_list_show_price_default){?>
<div class="default_price"><span id="pricedefault"><?php print formatprice($this->product->product_price_default)?></span></div>
<?php }?>

<div class="old_price" <?php if ($this->product->product_old_price==0){?>style="display:none"<?php }?>>
<span class="old_price" id="old_price"><?php print formatprice($this->product->product_old_price)?><?php print $this->product->_tmp_var_old_price_ext;?></span>
</div>
</div>

<?php if ($this->config->product_show_qty_stock){?>
<div class="qty_in_stock"><?php print _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
<?php }?>
<?php if ($showComparison) : ?>    <div class="product_comparison_block">        <input            id="product_comparison_input_<?php echo($this->product->product_id); ?>"            type="checkbox"            value="<?php echo($this->product->comparisonUrl); ?>"            name="inComparison"            class="product_comparison_input"            <?php echo($this->product->inComparison ? 'checked="checked"' : ''); ?>            />        <label class="product_comparison_input_label" for="product_comparison_input_<?php echo($this->product->product_id); ?>">            <?php if($this->product->inComparison) : ?>                <a href="<?php echo($comparisonViewUrl); ?>" title="<?php echo(htmlspecialchars(_JSHOP_COMPARISON_PRODUCT_IN_COMPARE)); ?>" target="_blank" class="product_comparison_link">                    <?php echo(_JSHOP_COMPARISON_PRODUCT_IN_COMPARE); ?>                </a>            <?php else : ?>                <?php echo(_JSHOP_COMPARISON_ADD_TO_COMPARE); ?>            <?php endif; ?>        </label>    </div><?php endif; ?>
    <div class="jshop_prod_description">
        <?php print $this->product->short_description; ?>
    </div>       
   
    <?php if ($this->product->product_url!=""){?>
    <div class="prod_url">
        <a target="_blank" href="<?php print $this->product->product_url;?>"><?php print _JSHOP_READ_MORE?></a>
    </div>
    <?php }?>

    <?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
    <div class="manufacturer_name">
        <?php print _JSHOP_MANUFACTURER?>: <span><?php print $this->product->manufacturer_info->name?></span>
    </div>
    <?php }?>
   
    <?php if (count($this->attributes)){?>
    <div class="jshop_prod_attributes">
        <div class="jshop">
        <?php foreach($this->attributes as $attribut){?>
            <div class="attributes_title">
                <span class="attributes_name"><?php print $attribut->attr_name?></span><span class="attributes_description"><?php //print $attribut->attr_description;?></span>
            </div>
            <div class="attributes_value">
                <label class="select-mask" id='block_attr_sel_<?php print $attribut->attr_id?>'>
                <?php print $attribut->selects?>
                </label>
            </div>
        <?php }?>
        </div>
    </div>
    <?php }?>
   
    <?php  if (count($this->product->freeattributes)){?>
    <div class="prod_free_attribs">
        <table class="jshop">
        <?php foreach($this->product->freeattributes as $freeattribut){?>
        <tr>
            <td class="name"><span class="freeattribut_name"><?php print $freeattribut->name;?></span> <?php if ($freeattribut->required){?><span>*</span><?php }?><span class="freeattribut_description"><?php print $freeattribut->description;?></span></td>
            <td class="field"><?php print $freeattribut->input_field;?></td>
        </tr>
        <?php }?>
        </table>
        <?php if ($this->product->freeattribrequire) {?>
        <div class="requiredtext">* <?php print _JSHOP_REQUIRED?></div>
        <?php }?>
    </div>
    <?php }  ?>
   
    <?php if ($this->product->product_is_add_price){?>
    <div class="price_prod_qty_list_head"><?php print _JSHOP_PRICE_FOR_QTY?></div>
    <table class="price_prod_qty_list">
    <?php foreach($this->product->product_add_prices as $k=>$add_price){?>
        <tr>
            <td class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>colspan="3"<?php } ?>>
                <?php if ($add_price->product_quantity_finish==0) print _JSHOP_FROM?>
                <?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_line"> - </td>
            <?php } ?>
            <?php if ($add_price->product_quantity_finish > 0){?>
            <td class="qty_to">
                <?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
            </td>
            <?php } ?>
            <td class="qty_price">           
                <span id="pricelist_from_<?php print $add_price->product_quantity_start?>"><?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
            </td>
        </tr>
    <?php }?>
    </table>
    <?php }?>
   
    <?php print $this->product->_tmp_var_bottom_price;?>
   
    <?php if ($this->config->show_tax_in_product && $this->product->product_tax > 0){?>
        <span class="taxinfo"><?php print productTaxInfo($this->product->product_tax);?></span>
    <?php }?>
    <?php if ($this->config->show_plus_shipping_in_product){?>
        <span class="plusshippinginfo"><?php print sprintf(_JSHOP_PLUS_SHIPPING, $this->shippinginfo);?></span>
    <?php }?>
    <?php if ($this->product->delivery_time != ''){?>
        <div class="deliverytime" <?php if ($product->hide_delivery_time){?>style="display:none"<?php }?>><?php print _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
    <?php }?>
    <?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
        <div class="productweight"><?php print _JSHOP_WEIGHT?>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
    <?php }?>
   
    <?php if ($this->product->product_basic_price_show){?>
        <div class="prod_base_price"><?php print _JSHOP_BASIC_PRICE?>: <span id="block_basic_price"><?php print formatprice($this->product->product_basic_price_calculate)?></span> / <?php print $this->product->product_basic_price_unit_name;?></div>
    <?php }?>
   
    <?php if (is_array($this->product->extra_field)){?>
        <div class="extra_fields">
        <?php $extra_field_group = "";
        foreach($this->product->extra_field as $extra_field){
            if ($extra_field_group!=$extra_field['groupname']){
                $extra_field_group = $extra_field['groupname'];
            ?>
            <div class='extra_fields_group'><?php print $extra_field_group?></div>
            <?php }?>
            <div><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']) {?> <span class="extra_fields_description"><?php print $extra_field['description'];?></span><?php } ?>: <span class="extra_fields_value"><?php print $extra_field['value'];?></span></div>
        <?php }?>
        </div>
    <?php }?>
   
    <?php if ($this->product->vendor_info){?>
        <div class="vendorinfo">
            <?php print _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
            (
            <?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php print _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
            <a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php print _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
        </div>
    <?php }?>
   
    <?php if (!$this->config->hide_text_product_not_available){ ?>
        <div class = "not_available" id="not_available"><?php print $this->available?></div>
    <?php }?>
   
   
   
    <?php print $this->_tmp_product_html_before_buttons;?>
    <?php if (!$this->hide_buy){?>                         
        <table class="prod_buttons" style="<?php print $this->displaybuttons?>">
        <tr>
            <td class="prod_qty">
                <?php print _JSHOP_QUANTITY?>:&nbsp;
            </td>
            <td class="prod_qty_input">
                <input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value="<?php print $this->default_count_product?>" /><?php print $this->_tmp_qty_unit;?>
            </td>       
            <td class="buttons">           
                <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_CART?>" onclick="jQuery('#to').val('cart');" />
                <?php if ($this->enable_wishlist){?>
                    <input type="submit" class="button" value="<?php print _JSHOP_ADD_TO_WISHLIST?>" onclick="jQuery('#to').val('wishlist');" />
                <?php }?>
                <?php print $this->_tmp_product_html_buttons;?>
            </td>
            <td id="jshop_image_loading" style="display:none"></td>
        </tr>
        </table>
    <?php }?>
    <?php print $this->_tmp_product_html_after_buttons;?>
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />
</form>
</div>


<div class="pro-more-info col-sm-12">



<div id="tabs-pro">
<ul class="tab-title">
<li><a href="#tabs-1" title=""><?php echo jText::_('JSHOP_DESCRIPTION');?></a></li>
<li><a href="#tabs-2" title=""><?php echo jText::_('JSHOP_REVIEW');?></a></li>
<li><a href="#tabs-3" title=""><?php echo jText::_('JSHOP_INFO_OTHERS');?></a></li>
</ul>
<div id="tabs_container">
<div id="tabs-1" class="tab-item">
<!--tab content-->
<div class="tab-item-inner">
<div class="jshop_prod_description">
<?php print $this->product->description; ?>
</div>
</div>

</div>
<div id="tabs-2" class="tab-item">
<div class="tab-item-inner">
   <!--tab content-->
<div class="pro-review">
<?php
print $this->_tmp_product_html_before_review;
include(dirname(__FILE__)."/review.php");
?>
</div>
</div>
</div>
<div id="tabs-3" class="tab-item">
<div class="tab-item-inner">
<!--tab content-->
<div class="pro-other-info">

<div class="jshop-manuafacture">
<div class="manuafacture_head"><?php print _JSHOP_MANUFACTURER;?>:&nbsp;</div>
<?php if ($this->config->product_show_manufacturer_logo && $this->product->manufacturer_info->manufacturer_logo!=""){?>
<div class="manufacturer_logo">
<a href="<?php print SEFLink('index.php?option=com_jshopping&controller=manufacturer&task=view&manufacturer_id='.$this->product->product_manufacturer_id, 2);?>">
<img src="<?php print $this->config->image_manufs_live_path."/".$this->product->manufacturer_info->manufacturer_logo?>" alt="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" title="<?php print htmlspecialchars($this->product->manufacturer_info->name);?>" border="0" />
</a>
</div>
<?php }?>
<?php if ($this->config->product_show_manufacturer && $this->product->manufacturer_info->name!=""){?>
<div class="manufacturer_name">
<span><?php print $this->product->manufacturer_info->name?></span>
</div>
<?php }?>
</div>

<?php if ($this->product->product_is_add_price){?>
<div class="price_prod_qty_list_head"><?php print _JSHOP_PRICE_FOR_QTY?></div>
<table class="price_prod_qty_list">
<?php foreach($this->product->product_add_prices as $k=>$add_price){?>
<tr>
<td class="qty_from" <?php if ($add_price->product_quantity_finish==0){?>colspan="3"<?php } ?>>
<?php if ($add_price->product_quantity_finish==0) print _JSHOP_FROM?>
<?php print $add_price->product_quantity_start?> <?php print $this->product->product_add_price_unit?>
</td>
<?php if ($add_price->product_quantity_finish > 0){?>
<td class="qty_line"> - </td>
<?php } ?>
<?php if ($add_price->product_quantity_finish > 0){?>
<td class="qty_to">
<?php print $add_price->product_quantity_finish?> <?php print $this->product->product_add_price_unit?>
</td>
<?php } ?>
<td class="qty_price">           
<span id="pricelist_from_<?php print $add_price->product_quantity_start?>"> <?php print formatprice($add_price->price)?><?php print $add_price->ext_price?></span> <span class="per_piece">/ <?php print $this->product->product_add_price_unit?></span>
</td>
</tr>
<?php }?>
</table>
<?php }?>   
   
<?php if ($this->product->delivery_time != ''){?>
<div class="deliverytime"><?php print _JSHOP_DELIVERY_TIME?>: <?php print $this->product->delivery_time?></div>
<?php }?>

<?php if ($this->config->product_show_qty_stock){?>
<div class="qty_in_stock"><?php print _JSHOP_QTY_IN_STOCK?>: <span id="product_qty"><?php print sprintQtyInStock($this->product->qty_in_stock);?></span></div>
<?php }?>

<?php if ($this->config->product_show_weight && $this->product->product_weight > 0){?>
<div class="productweight"><?php print _JSHOP_WEIGHT?>: <span id="block_weight"><?php print formatweight($this->product->getWeight())?></span></div>
<?php }?>

<?php if (is_array($this->product->extra_field)){?>
<div class="extra_fields">
<?php $extra_field_group = "";
foreach($this->product->extra_field as $extra_field){
if ($extra_field_group!=$extra_field['groupname']){
$extra_field_group = $extra_field['groupname'];
?>
<div class='extra_fields_group'><?php print $extra_field_group?></div>
<?php }?>
<div><span class="extra_fields_name"><?php print $extra_field['name'];?></span><?php if ($extra_field['description']) {?> <span class="extra_fields_description"><?php print $extra_field['description'];?></span><?php } ?>: <span class="extra_fields_value"><?php print $extra_field['value'];?></span></div>
<?php }?>
</div>
<?php }?>

<?php if ($this->product->vendor_info){?>
<div class="vendorinfo">
<?php print _JSHOP_VENDOR?>: <?php print $this->product->vendor_info->shop_name?> (<?php print $this->product->vendor_info->l_name." ".$this->product->vendor_info->f_name;?>),
(
<?php if ($this->config->product_show_vendor_detail){?><a href="<?php print $this->product->vendor_info->urlinfo?>"><?php print _JSHOP_ABOUT_VENDOR?></a>,<?php }?>
<a href="<?php print $this->product->vendor_info->urllistproducts?>"><?php print _JSHOP_VIEW_OTHER_VENDOR_PRODUCTS?></a> )
</div>
<?php }?>

<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles">
<?php include(dirname(__FILE__)."/demofiles.php");?>
</div>

</div>
</div>
</div><!--End tabs-3-->
</div><!--End tabs container-->
</div><!--End tabs-->

</div><!--End product more info-->
</div>
   
<input type="hidden" name="to" id='to' value="cart" />
<input type="hidden" name="product_id" id="product_id" value="<?php print $this->product->product_id?>" />
<input type="hidden" name="category_id" id="category_id" value="<?php print $this->category_id?>" />


<?php print $this->_tmp_product_html_before_demofiles; ?>
<div id="list_product_demofiles"><?php include(dirname(__FILE__)."/demofiles.php");?></div>
<?php
if ($this->config->product_show_button_back){?>
<div class="button_back">
<input type="button" class="button" value="<?php print _JSHOP_BACK;?>" onclick="<?php print $this->product->button_back_js_click;?>" />
</div>
<?php }?>
<?php
    print $this->_tmp_product_html_before_related;
    include(dirname(__FILE__)."/related.php");

?>
<?php print $this->_tmp_product_html_end;?>
</div>

<?php
$document = JFactory::getDocument();
?>
<script type="text/javascript" src="<?php echo $templateDir.'/js/cloud-zoom.1.0.2.js' ?>">
</script>
<script type="text/javascript" src="<?php echo $templateDir.'/js/carousel_lite.js' ?>">
</script>
<script type="text/javascript" src="<?php echo $templateDir.'/js/tabulous.js' ?>"></script>
<?php
$document->addStyleSheet($templateDir.'/css/cloud-zoom.css');
$document->addStyleSheet($templateDir.'/css/tabulous.css');
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
<?php //if( (count($this->images) > $numberlimit) || (count($this->videos) > $numberlimit) ){ ?>
<?php if((count($this->images) > $numberlimit) || (count($this->videos) > $numberlimit)){ ?>
$(".yt-carousel .jCarouselLite").jCarouselLite({
btnPrev: ".yt-carousel .prev",
btnNext: ".yt-carousel .next",
visible: 5
});
<?php } ?>
//$('a.cloud-zoom-gallery').bind('click', function(){
// $('a.cloud-zoom-gallery').removeClass('active');
// $(this).addClass('active');
// $('a#yt_popup').attr('href', $(this).attr('href'));
//});


$('img.jshop_img_thumb').bind('click', function(){
$('img.jshop_img_thumb').removeClass('active');
$(this).addClass('active');
});

$('img.jshop_video_thumb').bind('click', function(){
$('img.jshop_video_thumb').removeClass('active');
$(this).addClass('active');
});

});
</script>

<script type="text/javascript">
jQuery(document).ready(function($) {

$('#tabs-pro').tabulous();
//$('#tabs2').tabulous({
//  effect: 'slideLeft';
//});

});
</script>

<?php ?>
*

Akeksandr

  • Захожу иногда
  • 390
  • 10 / 0
Нету вреени разбираться могу дать полный код моей страницы товара
Спойлер
[свернуть]

Спасибо конечно, но вообще не смог понять...(( ладно... >:(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вкладки (табы) в описании товара

Автор Sergio

Ответов: 254
Просмотров: 51132
Последний ответ 12.10.2023, 12:20:59
от dron
Где посмотреть варианты карточки товара

Автор itbc

Ответов: 6
Просмотров: 1686
Последний ответ 31.10.2022, 10:05:51
от nevigen
Основная картинка в карточке товара на весь экран

Автор Mister Shadow

Ответов: 1
Просмотров: 1223
Последний ответ 08.07.2022, 22:16:27
от nevigen
meta title на странице товара

Автор ecolora

Ответов: 5
Просмотров: 1397
Последний ответ 30.05.2022, 14:31:44
от kit2m2
Вывести артикул вместо кода товара в письмо клиента

Автор antony2606

Ответов: 2
Просмотров: 1376
Последний ответ 09.02.2021, 17:01:25
от antony2606