Lilya Опубліковано: 14 вересня 2015 Share Опубліковано: 14 вересня 2015 Думаю, что вот так просто сменить индекс с 9999 до 1 не стоит, ибо страница будет отображаться не совсем правильно. С индексом - мы в самом конце разберемся. Еще очень важно, чтобы вызывался стикер словом, таким же как и имя файла png, т.к. вся эта система чувствительна к регистру. Важно понимать, что xml, наверное, не будет отрабатывать в нестандартной теме, поэтому правим файлы в ручную. Я определила на каких страницах мне нужны стикеры и нашла все файлы внутри сайта. Просто на некоторых темах может и не быть "поиска" или чего-то другого. Но в общем случае, все эти файлы можно взять их xml, предложенного автором стикеров. Там в файле эти файлы в комментариях прописаны. Всех их и будем править. Если какой-либо не изменять, то и на той странице сайта стикера не будет и стилистика и повторяемость у магазина станет хуже... Но самый главный файл - product.tpl. С него и начнем... Надіслати Поділитися на інших сайтах More sharing options...
Lilya Опубліковано: 14 вересня 2015 Share Опубліковано: 14 вересня 2015 (змінено) В файле product.tpl я нашла место, где отображается картинка товара - это <div class="image"> И добавила после нее три условия (для трех видов стикеров). Они прописываются в isbn, sku и mpn: <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"> <?php if ($isbn) { ?> <i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $isbn; ?>.png');"></i><?php } ?><?php if ($sku) { ?> <i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $sku; ?>.png');"></i><?php } ?><?php if ($mpn) { ?> <i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $mpn; ?>.png');"></i><?php } ?> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> Там место, где три раза идет <?php В теме шопика нету это места <div class="image">. Это связано с тем, что у вас зум-предвьюшка. А у меня в дефолте, просто маленькая фотка. Надо в другое место вставлять... сейчас посмотрю Змінено 14 вересня 2015 користувачем Lilya Надіслати Поділитися на інших сайтах More sharing options...
Lilya Опубліковано: 14 вересня 2015 Share Опубліковано: 14 вересня 2015 1 Давайте попробуем вставить эти три условия для темы шопика2 после строки <div id="product_images"> (это файл product.tpl) 2 Посмотрим, чтобы сайт "Не сломался". 3 Проставим в выбранный товар поля isbn, sku, mpn случайными значениями "one", "two", "tree" 4 зайдем в магазин и загрузим тот выбранный товар 5 видим, что стикеры хотели, загрузится, но их рисунков нет с папке. 6. ложим нужные рисунки в ту папку на вашем сайте. Путь к файлам - там внизу картинки, где ошибки. Надіслати Поділитися на інших сайтах More sharing options...
Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 RGB, подскажите, как добавить "масштабируемость" для стикеров? На рисунках показаны два одинаковых изображения из карточки товара и из станицы поиска. У этих картинок разные размеры, но стикер одинаковый. Так вот, можно ли сделать так, чтобы стикер тоже масштабировался? А то получается, что у картинки 100 на 100 о вообще закроет всё... Надіслати Поділитися на інших сайтах More sharing options...
RGB Опубліковано: 6 жовтня 2015 Автор Share Опубліковано: 6 жовтня 2015 В xml-файле для карточки товара есть такие строки <file name="catalog/view/theme/*/template/product/product.tpl"> <operation> <search position="replace"> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </search> <add> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><?php if ($upc) { ?> <i style=" background: url('catalog/view/theme/default/image/sticker_<?php echo $upc; ?>.png');"></i><?php } ?><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </add> </operation> Если поменять их так: <file name="catalog/view/theme/*/template/product/product.tpl"> <operation> <search position="replace"> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </search> <add> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><?php if ($upc) { ?> <i style=" background: url('catalog/view/theme/default/image/sticker_large_<?php echo $upc; ?>.png');"></i><?php } ?><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </add> </operation> То в качестве стикеров конкретно для страницы товара уже будут использоваться файлы sticker_large_<?php echo $upc; ?>.png вместо sticker_<?php echo $upc; ?>.png (где <?php echo $upc; ?> - это введенный вами код upc например) Надіслати Поділитися на інших сайтах More sharing options... Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 Метод, конечно, "костыльный", но все равно спасибо. Попробую и сделаю именно так. Спасибо. А подскажите еще как все-таки перенести стикер вниз картинки? Вот это margin-left и margin-bottom (о котором писали в начале темы) не отрабатывают почему-то... Help, RGB... Надіслати Поділитися на інших сайтах More sharing options... RGB Опубліковано: 6 жовтня 2015 Автор Share Опубліковано: 6 жовтня 2015 Хотите "не-костыльный" метод - используйте стикеры вместе с шаблоном, там есть масштабирование :) Насчет переноса вы сами пишете margin-left при этом в стилях указываете margin left Естественно оно не будет работать, ведь свойство написано с пробелом Должно быть так (и как видите, на сайте вашем все работает): Единственный нюанс - это перенесет стикер не только на карточке товара, но и везде по сайту, чтобы изменения касались лишь карточки товара, надо указать это в стилях, например так: .product-info .image i { margin-top: 170px; } Надіслати Поділитися на інших сайтах More sharing options... Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 Да! Т.к. размеры фоток везде разные!!! Хорошо, тогда надо в freestikers.css несколько абзацев прописать? 1. .product-info .image i { margin-top: 10px;} 2. .compare-info .image i { margin-top: 20px;} 3. .search-info .image i { margin-top: 30px;} Я правильно поняла? Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 в 1.5.5.1 работает даже на далеком, не дефолте ) правда пришлось сделать некоторые правки в цсс такие как z-index и немного ручками подправить vqmod мучаюсь по установке на также "далеко" недефолтный 1.5.5.1.2 могли бы поделиться vqmod для наочности и указать на что обратить внимание в цсс? Надіслати Поділитися на інших сайтах More sharing options... PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 очень хороший модуль! стикеры есть везде, кроме карточки товара. в чем может быть проблема? установлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон стандартный сайт на локальном сервере могли бы поделиться файликом для вкмода... на нестандартный 1.5.5.1.2 никак не получается поставить... хотел бы сравнить что не так делаю Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... slog Опубліковано: 7 листопада 2015 Share Опубліковано: 7 листопада 2015 (змінено) Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Змінено 7 листопада 2015 користувачем slog Надіслати Поділитися на інших сайтах More sharing options... 2 months later... krashman Опубліковано: 22 січня 2016 Share Опубліковано: 22 січня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто места, которые отличаются от стандартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fishunter Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Помогите пожалуйста адаптировать Version 1.5.6.1 (не отображается стикеры) Большое спасибо! Product.tpl <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/config.tpl" ); $themeConfig = $this->config->get('themecontrol'); $this->language->load('module/themecontrol'); $productConfig = array( 'product_enablezoom' => 1, 'product_zoommode' => 'basic', 'product_zoomeasing' => 1, 'product_zoomlensshape' => "round", 'product_zoomlenssize' => "150", 'product_zoomgallery' => 0, 'enable_product_customtab' => 0, 'product_customtab_name' => '', 'product_customtab_content' => '', 'product_related_column' => 0 ); $categoryConfig =array( 'show_swap_image' => 0, 'quickview' => 0 ); $languageID = $this->config->get('config_language_id'); $productConfig = array_merge( $productConfig, $themeConfig ); $categoryConfig = array_merge($productConfig, $themeConfig ); $quickview=$themeConfig['quickview']; ?> <?php echo $header; ?> <?php if( $SPAN[0] ): ?> <aside class="col-lg-<?php echo $SPAN[0];?> col-md-<?php echo $SPAN[0];?> col-sm-12 col-xs-12"> <?php echo $column_left; ?> </aside> <?php endif; ?> <section class="col-lg-<?php echo $SPAN[1];?> col-md-<?php echo $SPAN[1];?> col-sm-12 col-xs-12"> <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/breadcrumb.tpl" ); ?> <div id="content"><?php echo $content_top; ?> <h1 class="heading_title"><span><?php echo $heading_title; ?></span></h1> <div class="product-info"> <div class="row"> <?php if ($thumb || $images) { ?> <div class="col-lg-5 col-md-5 col-sm-5 col-xs-12 image-container"> <?php if ($thumb) { ?> <div class="image"> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> <?php } ?> <?php if ($images) { ?> <div class="image-additional slide carousel" id="image-additional"><div class="carousel-inner"> <?php if( $productConfig['product_zoomgallery'] == 'slider' && $thumb ) { $eimages = array( 0=> array( 'popup'=>$popup,'thumb'=> $thumb ) ); $images = array_merge( $eimages, $images ); } $icols = 3; $i= 0; foreach ($images as $image) { ?> <?php if( (++$i)%$icols == 1 ) { ?> <div class="item"> <?php } ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox thumbcols-<?php echo $icols;?>" data-zoom-image="<?php echo $image['popup']; ?>" data-image="<?php echo $image['popup']; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" data-zoom-image="<?php echo $image['popup']; ?>" class="product-image-zoom" /> </a> <?php if( $i%$icols == 0 || $i==count($images) ) { ?> </div> <?php } ?> <?php } ?> </div> <div class="carousel-control left icon-angle-left" href="#image-additional" data-slide="prev"></div> <div class="carousel-control right icon-angle-right" href="#image-additional" data-slide="next"></div> </div> <script type="text/javascript"> $('#image-additional .item:first').addClass('active'); $('#image-additional').carousel({interval:false}) </script> <?php } ?> </div> <?php } ?> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-12"> <h1><?php echo $heading_title; ?></h1> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div> </div> <?php } ?> <div class="share clearfix"><!-- AddThis Button BEGIN --> <div class="addthis_default_style"><a class="addthis_button_compact"><?php echo $text_share; ?></a> <a class="addthis_button_email"></a><a class="addthis_button_print"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a></div> <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script> <!-- AddThis Button END --> </div> <div class="description"> <?php if ($manufacturer) { ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($price) { ?> <div class="price"><?php //echo $text_price; ?> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="product-extra"> <div class="quantity-adder"> <?php echo $text_qty; ?> <input class="form-control" type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <span class="add-up add-action">+</span> <span class="add-down add-action">-</span> </div> <div class="product-action"> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /> <span class="cart pull-left"><input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /></span> <!-- <span> <?php //echo $text_or; ?> </span> --> <span class="wishlist"><a class="" onclick="addToWishList('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_wishlist; ?>"><span><?php echo $button_wishlist; ?></a></span></span> <span class="compare"><a class="" onclick="addToCompare('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_compare; ?>"><span><?php echo $button_compare; ?></a></span></span> </div> </div> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> <?php if ($profiles): ?> <div class="option"> <h2><span class="required">*</span><?php echo $text_payment_profile ?></h2> <select class="form-control" name="profile_id"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($profiles as $profile): ?> <option value="<?php echo $profile['profile_id'] ?>"><?php echo $profile['name'] ?></option> <?php endforeach; ?> </select> <br /> <span id="profile-description"></span> <br /> </div> <?php endif; ?> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <select class="form-control" name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="radio"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="checkbox"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <textarea class="form-control" name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="btn btn-theme-primary" type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?> </div> </div> </div> <div class="tabs-group"> <div id="tabs" class="htabs clearfix"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_name'][$languageID]) ) { ?> <a href="#tab-customtab"><?php echo $productConfig['product_customtab_name'][$languageID]; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <div class="form-review"> <div class="option"><label><?php echo $entry_name; ?></label> <input class="form-control" type="text" name="name" value="" /> </div> <div class="option"> <label><?php echo $entry_review; ?></label> <textarea class="form-control" name="text" cols="40" rows="8"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> </div> <div class="option"> <label><?php echo $entry_rating; ?></label> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> </div> <div class=" option form-inline"> <label><?php echo $entry_captcha; ?></label> <span class="form-group"><img src="index.php?route=product/product/captcha" alt="" id="captcha" /></span> <span class="form-group"><input class="form-control" type="text" name="captcha" value="" /></span> </div> <div><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_content'][$languageID]) ) { ?> <div id="tab-customtab" class="tab-content custom-tab"> <div class="inner"> <?php echo html_entity_decode( $productConfig['product_customtab_content'][$languageID], ENT_QUOTES, 'UTF-8'); ?> </div></div> <?php } ?> </div> <?php if ($products) { ?> <?php $cols = ($productConfig['product_related_column'] == 0)?3:$productConfig['product_related_column']; $span = 12/$cols; $smcol = $cols%2==0?2:$span; ?> <div class="product-related box"> <div class="box-heading"><span><?php echo $tab_related; ?> (<?php echo count($products); ?>)</span></div> <div id="related" class="slide product-grid" data-interval="0"> <div class="carousel-controls"> <a class="carousel-control left icon-angle-left" href="#related" data-slide="prev"></a> <a class="carousel-control right icon-angle-right" href="#related" data-slide="next"></a> </div> <div class="box-content products-block carousel-inner"> <?php foreach ($products as $i => $product) { $i=$i+1; ?> <?php if( $i%$cols == 1 && $cols > 1 ) { ?> <div class= "item <?php if($i==1) {?>active<?php } ?>"> <div class="row"> <?php } ?> <div class="col-lg-<?php echo $span;?> col-md-<?php echo $span;?> col-sm-<?php echo $smcol; ?> col-xs-12"> <div class="product-block"> <?php if ($product['thumb']) { ?> <div class="image"> <?php if( $product['special'] ) { ?> <span class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></span> <?php } ?> <a class="img" href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php //#2 End fix quickview in fw?> <?php if( $categoryConfig['show_swap_image'] ){ $product_images = $this->model_catalog_product->getProductImages( $product['product_id'] ); if(isset($product_images) && !empty($product_images)) { $thumb2 = $this->model_tool_image->resize($product_images[0]['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height') ); ?> <div class="faceback hidden-xs hidden-sm"> <a class="img back" href="<?php echo $product['href']; ?>"> <img src="<?php echo $thumb2; ?>"> </a> </div> <?php } } ?> <?php //#2 Start fix quickview in fw?> <?php if ($quickview) { ?> <a class="pav-colorbox hidden-xs" href="index.php?route=themecontrol/product&product_id=<?php echo $product['product_id']; ?>"> <?php echo $this->language->get('quick_view'); ?></a> <?php } ?> </div> <?php } ?> <div class="product-meta"> <h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3> <div class="description"> <?php echo utf8_substr( strip_tags($product['description']),0,100);?>... </div> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span> <?php } ?> <span class="cart"> <input type="button" value="" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></span> </div> <?php } ?> <div class="product-hover"> <div class="wishlist pull-right"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_wishlist"); ?>"><?php echo $this->language->get("button_wishlist"); ?></a></div> <div class="compare pull-right"><a class="pavicon-compare" onclick="addToCompare('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_compare"); ?>"><?php echo $this->language->get("button_compare"); ?></a></div> </div> </div> </div> </div> <?php if( $cols > 1 && ($i%$cols == 0 || $i==count($products)) ) { ?> </div> </div> <?php } ?> <?php } ?> </div> </div> </div> <?php } ?> <?php echo $content_bottom; ?></div> <?php if( $productConfig['product_enablezoom'] ) { ?> <script type="text/javascript" src=" catalog/view/javascript/jquery/elevatezoom/elevatezoom-min.js"></script> <script type="text/javascript"> <?php if( $productConfig['product_zoomgallery'] == 'slider' ) { ?> $("#image").elevateZoom({gallery:'image-additional', cursor: 'pointer', galleryActiveClass: 'active'}); <?php } else { ?> var zoomCollection = '<?php echo $productConfig["product_zoomgallery"]=="basic"?".product-image-zoom":"#image";?>'; $( zoomCollection ).elevateZoom({ <?php if( $productConfig['product_zoommode'] != 'basic' ) { ?> zoomType : "<?php echo $productConfig['product_zoommode'];?>", <?php } ?> lensShape : "<?php echo $productConfig['product_zoomlensshape'];?>", lensSize : <?php echo (int)$productConfig['product_zoomlenssize'];?>, }); <?php } ?> </script> <?php } ?> <script type="text/javascript"><!-- $(document).ready(function() { $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5, rel: "colorbox" }); }); //--></script> <script type="text/javascript"><!-- $('select[name=profile_id], input[name=quantity]').change(function(){ $.ajax({ url: 'index.php?route=product/product/getRecurringDescription', type: 'post', data: $('input[name=product_id], input[name=quantity], select[name=profile_id]'), dataType: 'json', beforeSend: function() { $('#profile-description').html(''); }, success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['success']) { $('#profile-description').html(json['success']); } } }); }); $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'] + '</span>'); } } if (json['error']['profile']) { $('select[name=profile_id]').after('<span class="error">' + json['error']['profile'] + '</span>'); } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> </section> <?php if( $SPAN[2] ): ?> <aside class="col-lg-<?php echo $SPAN[2];?> col-md-<?php echo $SPAN[2];?> col-sm-12 col-xs-12"> <?php echo $column_right; ?> </aside> <?php endif; ?> <?php echo $footer; ?> free_stickers.xml <modification> <id>Free stickers</id> <version>1.2</version> <vqmver>2.4.1</vqmver> <author>RGB</author> <file name="catalog/view/theme/lexus_store/template/common/header.tpl"> <operation> <search position="after"> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/lexus_store/stylesheet/black/stylesheet.css" /> ]]> </search> <add> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/free_stickers.css" /> ]]> </add> </operation> </file> <!-- Страница самого товара --> <file name="catalog/view/theme/lexus_store/template/product/product.tpl"> <operation> <search position="replace"> <![CDATA[ <?php /* <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> */ ?> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> ]]> </search> <add> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><?php if ($upc) { ?> <i style=" background: url('catalog/view/theme/default/image/sticker_<?php echo $upc; ?>.png');"></i><?php } ?><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/product.php"> <operation> <search position="after"> <![CDATA[ $this->data['model'] = $product_info['model']; ]]> </search> <add> <![CDATA[ $this->data['upc'] = $product_info['upc']; ]]> </add> </operation> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из категории --> <file name="catalog/view/theme/lexus_store/template/product/category.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/category.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница сравнения --> <file name="catalog/view/theme/lexus_store/template/product/compare.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $products[$product['product_id]]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($products[$product['product_id']]['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $products[$product['product_id']]['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $products[$product['product_id']]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/product/compare.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница вишлиста --> <file name="catalog/view/theme/lexus_store/template/account/wishlist.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $product['thumb]; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/cat-<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/account/wishlist.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница товаров производителя --> <file name="catalog/view/theme/lexus_store/template/product/manufacturer_info.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/manufacturer.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из поиска --> <file name="catalog/view/theme/lexus_store/template/product/search.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/search.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница акционных товаров --> <file name="catalog/view/theme/lexus_store/template/product/special.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/special.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Модуль Рекомендуемые --> <file name="catalog/view/theme/lexus_store/template/module/featured.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/module/featured.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Filterpro new --> <file name="catalog/view/theme/lexus_store/template/module/filterpro_products.tpl"> <operation> <search position="replace"> <![CDATA[<img src=<?php echo $product['thumb]; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" />]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/module/filterpro.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... Lilya Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 (змінено) Первое, что бросается в глаза: В представленном Вами файле freestikers.xml есть строка для подмены содержимого исходного файла: Красным обозначено то, что надо найти Зеленым то, что нужно добавить к уже имеющемуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь робот не может найти его (ну не совпадают строки и все тут! Роботы - они же такие роботы...). Это оригинальный freestikers? Ну это так - на вскидку... Змінено 2 лютого 2016 користувачем Lilya Надіслати Поділитися на інших сайтах More sharing options... graundpost Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Надіслати Поділитися на інших сайтах More sharing options... RGB Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Через 2 недели или раньше будет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Надіслати Поділитися на інших сайтах More sharing options... graundpost Опубліковано: 12 лютого 2016 Share Опубліковано: 12 лютого 2016 Вот нашел для OC 2 такой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия работает только для Хитов... Реально ли ее заставить работать на страницах категории и товар? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... cokol Опубліковано: 23 лютого 2016 Share Опубліковано: 23 лютого 2016 возможно получить модуль стикеров, который в шаблоне moneymaker, отдельно от шаблона? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 24 лютого 2016 Share Опубліковано: 24 лютого 2016 поиск, не? Надіслати Поділитися на інших сайтах More sharing options... cokol Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 темы склеили.. про отличия не в курсе, но тогда самое логичное - спросить напрямую у автора Надіслати Поділитися на інших сайтах More sharing options... diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options... Назад 8 9 10 11 12 13 14 Вперед Сторінка 13 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] 1 2 3 4 5 Автор: Wadamir, 26 липня 2018 стикеры украшательства (і ще %d) Теги: стикеры украшательства автоматические 116 відповідей 23 308 переглядів WarStyle 23 травня 2022 Модуль Product Labels - Simple badges for products (Прості ярлики для продуктів) [Поддержка] Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 відповідей 549 переглядів kirians 6 листопада 2021 Product Labels - Simple badges for products (Прості ярлики для продуктів) Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 коментарів 2 867 переглядів kirians 28 жовтня 2021 [Поддержка] Кнопка редактирования заказа при просмотре [vQmod] Автор: noakky, 22 жовтня 2013 админка админ-панель (і ще %d) Теги: админка админ-панель кнопка vqmod редактирование заказа 12 відповідей 3 226 переглядів fjeka 28 березня 2014 [Поддержка] «Говорящие товары» 1 2 Автор: fonclub, 6 вересня 2018 opencart говорящие товары (і ще %d) Теги: opencart говорящие товары каталог стикеры привлечь покупателей 45 відповідей 4 601 перегляд Zaurius 26 травня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Бесплатные простые стикеры Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 Метод, конечно, "костыльный", но все равно спасибо. Попробую и сделаю именно так. Спасибо. А подскажите еще как все-таки перенести стикер вниз картинки? Вот это margin-left и margin-bottom (о котором писали в начале темы) не отрабатывают почему-то... Help, RGB... Надіслати Поділитися на інших сайтах More sharing options...
RGB Опубліковано: 6 жовтня 2015 Автор Share Опубліковано: 6 жовтня 2015 Хотите "не-костыльный" метод - используйте стикеры вместе с шаблоном, там есть масштабирование :) Насчет переноса вы сами пишете margin-left при этом в стилях указываете margin left Естественно оно не будет работать, ведь свойство написано с пробелом Должно быть так (и как видите, на сайте вашем все работает): Единственный нюанс - это перенесет стикер не только на карточке товара, но и везде по сайту, чтобы изменения касались лишь карточки товара, надо указать это в стилях, например так: .product-info .image i { margin-top: 170px; } Надіслати Поділитися на інших сайтах More sharing options... Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 Да! Т.к. размеры фоток везде разные!!! Хорошо, тогда надо в freestikers.css несколько абзацев прописать? 1. .product-info .image i { margin-top: 10px;} 2. .compare-info .image i { margin-top: 20px;} 3. .search-info .image i { margin-top: 30px;} Я правильно поняла? Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 в 1.5.5.1 работает даже на далеком, не дефолте ) правда пришлось сделать некоторые правки в цсс такие как z-index и немного ручками подправить vqmod мучаюсь по установке на также "далеко" недефолтный 1.5.5.1.2 могли бы поделиться vqmod для наочности и указать на что обратить внимание в цсс? Надіслати Поділитися на інших сайтах More sharing options... PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 очень хороший модуль! стикеры есть везде, кроме карточки товара. в чем может быть проблема? установлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон стандартный сайт на локальном сервере могли бы поделиться файликом для вкмода... на нестандартный 1.5.5.1.2 никак не получается поставить... хотел бы сравнить что не так делаю Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... slog Опубліковано: 7 листопада 2015 Share Опубліковано: 7 листопада 2015 (змінено) Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Змінено 7 листопада 2015 користувачем slog Надіслати Поділитися на інших сайтах More sharing options... 2 months later... krashman Опубліковано: 22 січня 2016 Share Опубліковано: 22 січня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто места, которые отличаются от стандартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... fishunter Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Помогите пожалуйста адаптировать Version 1.5.6.1 (не отображается стикеры) Большое спасибо! Product.tpl <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/config.tpl" ); $themeConfig = $this->config->get('themecontrol'); $this->language->load('module/themecontrol'); $productConfig = array( 'product_enablezoom' => 1, 'product_zoommode' => 'basic', 'product_zoomeasing' => 1, 'product_zoomlensshape' => "round", 'product_zoomlenssize' => "150", 'product_zoomgallery' => 0, 'enable_product_customtab' => 0, 'product_customtab_name' => '', 'product_customtab_content' => '', 'product_related_column' => 0 ); $categoryConfig =array( 'show_swap_image' => 0, 'quickview' => 0 ); $languageID = $this->config->get('config_language_id'); $productConfig = array_merge( $productConfig, $themeConfig ); $categoryConfig = array_merge($productConfig, $themeConfig ); $quickview=$themeConfig['quickview']; ?> <?php echo $header; ?> <?php if( $SPAN[0] ): ?> <aside class="col-lg-<?php echo $SPAN[0];?> col-md-<?php echo $SPAN[0];?> col-sm-12 col-xs-12"> <?php echo $column_left; ?> </aside> <?php endif; ?> <section class="col-lg-<?php echo $SPAN[1];?> col-md-<?php echo $SPAN[1];?> col-sm-12 col-xs-12"> <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/breadcrumb.tpl" ); ?> <div id="content"><?php echo $content_top; ?> <h1 class="heading_title"><span><?php echo $heading_title; ?></span></h1> <div class="product-info"> <div class="row"> <?php if ($thumb || $images) { ?> <div class="col-lg-5 col-md-5 col-sm-5 col-xs-12 image-container"> <?php if ($thumb) { ?> <div class="image"> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> <?php } ?> <?php if ($images) { ?> <div class="image-additional slide carousel" id="image-additional"><div class="carousel-inner"> <?php if( $productConfig['product_zoomgallery'] == 'slider' && $thumb ) { $eimages = array( 0=> array( 'popup'=>$popup,'thumb'=> $thumb ) ); $images = array_merge( $eimages, $images ); } $icols = 3; $i= 0; foreach ($images as $image) { ?> <?php if( (++$i)%$icols == 1 ) { ?> <div class="item"> <?php } ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox thumbcols-<?php echo $icols;?>" data-zoom-image="<?php echo $image['popup']; ?>" data-image="<?php echo $image['popup']; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" data-zoom-image="<?php echo $image['popup']; ?>" class="product-image-zoom" /> </a> <?php if( $i%$icols == 0 || $i==count($images) ) { ?> </div> <?php } ?> <?php } ?> </div> <div class="carousel-control left icon-angle-left" href="#image-additional" data-slide="prev"></div> <div class="carousel-control right icon-angle-right" href="#image-additional" data-slide="next"></div> </div> <script type="text/javascript"> $('#image-additional .item:first').addClass('active'); $('#image-additional').carousel({interval:false}) </script> <?php } ?> </div> <?php } ?> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-12"> <h1><?php echo $heading_title; ?></h1> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div> </div> <?php } ?> <div class="share clearfix"><!-- AddThis Button BEGIN --> <div class="addthis_default_style"><a class="addthis_button_compact"><?php echo $text_share; ?></a> <a class="addthis_button_email"></a><a class="addthis_button_print"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a></div> <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script> <!-- AddThis Button END --> </div> <div class="description"> <?php if ($manufacturer) { ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($price) { ?> <div class="price"><?php //echo $text_price; ?> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="product-extra"> <div class="quantity-adder"> <?php echo $text_qty; ?> <input class="form-control" type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <span class="add-up add-action">+</span> <span class="add-down add-action">-</span> </div> <div class="product-action"> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /> <span class="cart pull-left"><input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /></span> <!-- <span> <?php //echo $text_or; ?> </span> --> <span class="wishlist"><a class="" onclick="addToWishList('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_wishlist; ?>"><span><?php echo $button_wishlist; ?></a></span></span> <span class="compare"><a class="" onclick="addToCompare('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_compare; ?>"><span><?php echo $button_compare; ?></a></span></span> </div> </div> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> <?php if ($profiles): ?> <div class="option"> <h2><span class="required">*</span><?php echo $text_payment_profile ?></h2> <select class="form-control" name="profile_id"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($profiles as $profile): ?> <option value="<?php echo $profile['profile_id'] ?>"><?php echo $profile['name'] ?></option> <?php endforeach; ?> </select> <br /> <span id="profile-description"></span> <br /> </div> <?php endif; ?> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <select class="form-control" name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="radio"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="checkbox"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <textarea class="form-control" name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="btn btn-theme-primary" type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?> </div> </div> </div> <div class="tabs-group"> <div id="tabs" class="htabs clearfix"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_name'][$languageID]) ) { ?> <a href="#tab-customtab"><?php echo $productConfig['product_customtab_name'][$languageID]; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <div class="form-review"> <div class="option"><label><?php echo $entry_name; ?></label> <input class="form-control" type="text" name="name" value="" /> </div> <div class="option"> <label><?php echo $entry_review; ?></label> <textarea class="form-control" name="text" cols="40" rows="8"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> </div> <div class="option"> <label><?php echo $entry_rating; ?></label> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> </div> <div class=" option form-inline"> <label><?php echo $entry_captcha; ?></label> <span class="form-group"><img src="index.php?route=product/product/captcha" alt="" id="captcha" /></span> <span class="form-group"><input class="form-control" type="text" name="captcha" value="" /></span> </div> <div><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_content'][$languageID]) ) { ?> <div id="tab-customtab" class="tab-content custom-tab"> <div class="inner"> <?php echo html_entity_decode( $productConfig['product_customtab_content'][$languageID], ENT_QUOTES, 'UTF-8'); ?> </div></div> <?php } ?> </div> <?php if ($products) { ?> <?php $cols = ($productConfig['product_related_column'] == 0)?3:$productConfig['product_related_column']; $span = 12/$cols; $smcol = $cols%2==0?2:$span; ?> <div class="product-related box"> <div class="box-heading"><span><?php echo $tab_related; ?> (<?php echo count($products); ?>)</span></div> <div id="related" class="slide product-grid" data-interval="0"> <div class="carousel-controls"> <a class="carousel-control left icon-angle-left" href="#related" data-slide="prev"></a> <a class="carousel-control right icon-angle-right" href="#related" data-slide="next"></a> </div> <div class="box-content products-block carousel-inner"> <?php foreach ($products as $i => $product) { $i=$i+1; ?> <?php if( $i%$cols == 1 && $cols > 1 ) { ?> <div class= "item <?php if($i==1) {?>active<?php } ?>"> <div class="row"> <?php } ?> <div class="col-lg-<?php echo $span;?> col-md-<?php echo $span;?> col-sm-<?php echo $smcol; ?> col-xs-12"> <div class="product-block"> <?php if ($product['thumb']) { ?> <div class="image"> <?php if( $product['special'] ) { ?> <span class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></span> <?php } ?> <a class="img" href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php //#2 End fix quickview in fw?> <?php if( $categoryConfig['show_swap_image'] ){ $product_images = $this->model_catalog_product->getProductImages( $product['product_id'] ); if(isset($product_images) && !empty($product_images)) { $thumb2 = $this->model_tool_image->resize($product_images[0]['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height') ); ?> <div class="faceback hidden-xs hidden-sm"> <a class="img back" href="<?php echo $product['href']; ?>"> <img src="<?php echo $thumb2; ?>"> </a> </div> <?php } } ?> <?php //#2 Start fix quickview in fw?> <?php if ($quickview) { ?> <a class="pav-colorbox hidden-xs" href="index.php?route=themecontrol/product&product_id=<?php echo $product['product_id']; ?>"> <?php echo $this->language->get('quick_view'); ?></a> <?php } ?> </div> <?php } ?> <div class="product-meta"> <h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3> <div class="description"> <?php echo utf8_substr( strip_tags($product['description']),0,100);?>... </div> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span> <?php } ?> <span class="cart"> <input type="button" value="" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></span> </div> <?php } ?> <div class="product-hover"> <div class="wishlist pull-right"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_wishlist"); ?>"><?php echo $this->language->get("button_wishlist"); ?></a></div> <div class="compare pull-right"><a class="pavicon-compare" onclick="addToCompare('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_compare"); ?>"><?php echo $this->language->get("button_compare"); ?></a></div> </div> </div> </div> </div> <?php if( $cols > 1 && ($i%$cols == 0 || $i==count($products)) ) { ?> </div> </div> <?php } ?> <?php } ?> </div> </div> </div> <?php } ?> <?php echo $content_bottom; ?></div> <?php if( $productConfig['product_enablezoom'] ) { ?> <script type="text/javascript" src=" catalog/view/javascript/jquery/elevatezoom/elevatezoom-min.js"></script> <script type="text/javascript"> <?php if( $productConfig['product_zoomgallery'] == 'slider' ) { ?> $("#image").elevateZoom({gallery:'image-additional', cursor: 'pointer', galleryActiveClass: 'active'}); <?php } else { ?> var zoomCollection = '<?php echo $productConfig["product_zoomgallery"]=="basic"?".product-image-zoom":"#image";?>'; $( zoomCollection ).elevateZoom({ <?php if( $productConfig['product_zoommode'] != 'basic' ) { ?> zoomType : "<?php echo $productConfig['product_zoommode'];?>", <?php } ?> lensShape : "<?php echo $productConfig['product_zoomlensshape'];?>", lensSize : <?php echo (int)$productConfig['product_zoomlenssize'];?>, }); <?php } ?> </script> <?php } ?> <script type="text/javascript"><!-- $(document).ready(function() { $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5, rel: "colorbox" }); }); //--></script> <script type="text/javascript"><!-- $('select[name=profile_id], input[name=quantity]').change(function(){ $.ajax({ url: 'index.php?route=product/product/getRecurringDescription', type: 'post', data: $('input[name=product_id], input[name=quantity], select[name=profile_id]'), dataType: 'json', beforeSend: function() { $('#profile-description').html(''); }, success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['success']) { $('#profile-description').html(json['success']); } } }); }); $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'] + '</span>'); } } if (json['error']['profile']) { $('select[name=profile_id]').after('<span class="error">' + json['error']['profile'] + '</span>'); } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> </section> <?php if( $SPAN[2] ): ?> <aside class="col-lg-<?php echo $SPAN[2];?> col-md-<?php echo $SPAN[2];?> col-sm-12 col-xs-12"> <?php echo $column_right; ?> </aside> <?php endif; ?> <?php echo $footer; ?> free_stickers.xml <modification> <id>Free stickers</id> <version>1.2</version> <vqmver>2.4.1</vqmver> <author>RGB</author> <file name="catalog/view/theme/lexus_store/template/common/header.tpl"> <operation> <search position="after"> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/lexus_store/stylesheet/black/stylesheet.css" /> ]]> </search> <add> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/free_stickers.css" /> ]]> </add> </operation> </file> <!-- Страница самого товара --> <file name="catalog/view/theme/lexus_store/template/product/product.tpl"> <operation> <search position="replace"> <![CDATA[ <?php /* <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> */ ?> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> ]]> </search> <add> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><?php if ($upc) { ?> <i style=" background: url('catalog/view/theme/default/image/sticker_<?php echo $upc; ?>.png');"></i><?php } ?><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/product.php"> <operation> <search position="after"> <![CDATA[ $this->data['model'] = $product_info['model']; ]]> </search> <add> <![CDATA[ $this->data['upc'] = $product_info['upc']; ]]> </add> </operation> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из категории --> <file name="catalog/view/theme/lexus_store/template/product/category.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/category.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница сравнения --> <file name="catalog/view/theme/lexus_store/template/product/compare.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $products[$product['product_id]]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($products[$product['product_id']]['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $products[$product['product_id']]['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $products[$product['product_id']]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/product/compare.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница вишлиста --> <file name="catalog/view/theme/lexus_store/template/account/wishlist.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $product['thumb]; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/cat-<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/account/wishlist.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница товаров производителя --> <file name="catalog/view/theme/lexus_store/template/product/manufacturer_info.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/manufacturer.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из поиска --> <file name="catalog/view/theme/lexus_store/template/product/search.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/search.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница акционных товаров --> <file name="catalog/view/theme/lexus_store/template/product/special.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/special.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Модуль Рекомендуемые --> <file name="catalog/view/theme/lexus_store/template/module/featured.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/module/featured.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Filterpro new --> <file name="catalog/view/theme/lexus_store/template/module/filterpro_products.tpl"> <operation> <search position="replace"> <![CDATA[<img src=<?php echo $product['thumb]; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" />]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/module/filterpro.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options... Lilya Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 (змінено) Первое, что бросается в глаза: В представленном Вами файле freestikers.xml есть строка для подмены содержимого исходного файла: Красным обозначено то, что надо найти Зеленым то, что нужно добавить к уже имеющемуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь робот не может найти его (ну не совпадают строки и все тут! Роботы - они же такие роботы...). Это оригинальный freestikers? Ну это так - на вскидку... Змінено 2 лютого 2016 користувачем Lilya Надіслати Поділитися на інших сайтах More sharing options... graundpost Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Надіслати Поділитися на інших сайтах More sharing options... RGB Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Через 2 недели или раньше будет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Надіслати Поділитися на інших сайтах More sharing options... graundpost Опубліковано: 12 лютого 2016 Share Опубліковано: 12 лютого 2016 Вот нашел для OC 2 такой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия работает только для Хитов... Реально ли ее заставить работать на страницах категории и товар? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... cokol Опубліковано: 23 лютого 2016 Share Опубліковано: 23 лютого 2016 возможно получить модуль стикеров, который в шаблоне moneymaker, отдельно от шаблона? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 24 лютого 2016 Share Опубліковано: 24 лютого 2016 поиск, не? Надіслати Поділитися на інших сайтах More sharing options... cokol Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 темы склеили.. про отличия не в курсе, но тогда самое логичное - спросить напрямую у автора Надіслати Поділитися на інших сайтах More sharing options... diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options... Назад 8 9 10 11 12 13 14 Вперед Сторінка 13 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] 1 2 3 4 5 Автор: Wadamir, 26 липня 2018 стикеры украшательства (і ще %d) Теги: стикеры украшательства автоматические 116 відповідей 23 308 переглядів WarStyle 23 травня 2022 Модуль Product Labels - Simple badges for products (Прості ярлики для продуктів) [Поддержка] Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 відповідей 549 переглядів kirians 6 листопада 2021 Product Labels - Simple badges for products (Прості ярлики для продуктів) Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 коментарів 2 867 переглядів kirians 28 жовтня 2021 [Поддержка] Кнопка редактирования заказа при просмотре [vQmod] Автор: noakky, 22 жовтня 2013 админка админ-панель (і ще %d) Теги: админка админ-панель кнопка vqmod редактирование заказа 12 відповідей 3 226 переглядів fjeka 28 березня 2014 [Поддержка] «Говорящие товары» 1 2 Автор: fonclub, 6 вересня 2018 opencart говорящие товары (і ще %d) Теги: opencart говорящие товары каталог стикеры привлечь покупателей 45 відповідей 4 601 перегляд Zaurius 26 травня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Бесплатные простые стикеры Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Lilya Опубліковано: 6 жовтня 2015 Share Опубліковано: 6 жовтня 2015 Да! Т.к. размеры фоток везде разные!!! Хорошо, тогда надо в freestikers.css несколько абзацев прописать? 1. .product-info .image i { margin-top: 10px;} 2. .compare-info .image i { margin-top: 20px;} 3. .search-info .image i { margin-top: 30px;} Я правильно поняла? Надіслати Поділитися на інших сайтах More sharing options...
PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 в 1.5.5.1 работает даже на далеком, не дефолте ) правда пришлось сделать некоторые правки в цсс такие как z-index и немного ручками подправить vqmod мучаюсь по установке на также "далеко" недефолтный 1.5.5.1.2 могли бы поделиться vqmod для наочности и указать на что обратить внимание в цсс? Надіслати Поділитися на інших сайтах More sharing options...
PowerOfLife Опубліковано: 23 жовтня 2015 Share Опубліковано: 23 жовтня 2015 очень хороший модуль! стикеры есть везде, кроме карточки товара. в чем может быть проблема? установлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон стандартный сайт на локальном сервере могли бы поделиться файликом для вкмода... на нестандартный 1.5.5.1.2 никак не получается поставить... хотел бы сравнить что не так делаю Надіслати Поділитися на інших сайтах More sharing options...
slog Опубліковано: 7 листопада 2015 Share Опубліковано: 7 листопада 2015 (змінено) Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Змінено 7 листопада 2015 користувачем slog Надіслати Поділитися на інших сайтах More sharing options...
krashman Опубліковано: 22 січня 2016 Share Опубліковано: 22 січня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто места, которые отличаются от стандартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Надіслати Поділитися на інших сайтах More sharing options...
fishunter Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Помогите пожалуйста адаптировать Version 1.5.6.1 (не отображается стикеры) Большое спасибо! Product.tpl <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/config.tpl" ); $themeConfig = $this->config->get('themecontrol'); $this->language->load('module/themecontrol'); $productConfig = array( 'product_enablezoom' => 1, 'product_zoommode' => 'basic', 'product_zoomeasing' => 1, 'product_zoomlensshape' => "round", 'product_zoomlenssize' => "150", 'product_zoomgallery' => 0, 'enable_product_customtab' => 0, 'product_customtab_name' => '', 'product_customtab_content' => '', 'product_related_column' => 0 ); $categoryConfig =array( 'show_swap_image' => 0, 'quickview' => 0 ); $languageID = $this->config->get('config_language_id'); $productConfig = array_merge( $productConfig, $themeConfig ); $categoryConfig = array_merge($productConfig, $themeConfig ); $quickview=$themeConfig['quickview']; ?> <?php echo $header; ?> <?php if( $SPAN[0] ): ?> <aside class="col-lg-<?php echo $SPAN[0];?> col-md-<?php echo $SPAN[0];?> col-sm-12 col-xs-12"> <?php echo $column_left; ?> </aside> <?php endif; ?> <section class="col-lg-<?php echo $SPAN[1];?> col-md-<?php echo $SPAN[1];?> col-sm-12 col-xs-12"> <?php require( DIR_TEMPLATE.$this->config->get('config_template')."/template/common/breadcrumb.tpl" ); ?> <div id="content"><?php echo $content_top; ?> <h1 class="heading_title"><span><?php echo $heading_title; ?></span></h1> <div class="product-info"> <div class="row"> <?php if ($thumb || $images) { ?> <div class="col-lg-5 col-md-5 col-sm-5 col-xs-12 image-container"> <?php if ($thumb) { ?> <div class="image"> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> <?php } ?> <?php if ($images) { ?> <div class="image-additional slide carousel" id="image-additional"><div class="carousel-inner"> <?php if( $productConfig['product_zoomgallery'] == 'slider' && $thumb ) { $eimages = array( 0=> array( 'popup'=>$popup,'thumb'=> $thumb ) ); $images = array_merge( $eimages, $images ); } $icols = 3; $i= 0; foreach ($images as $image) { ?> <?php if( (++$i)%$icols == 1 ) { ?> <div class="item"> <?php } ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox thumbcols-<?php echo $icols;?>" data-zoom-image="<?php echo $image['popup']; ?>" data-image="<?php echo $image['popup']; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" data-zoom-image="<?php echo $image['popup']; ?>" class="product-image-zoom" /> </a> <?php if( $i%$icols == 0 || $i==count($images) ) { ?> </div> <?php } ?> <?php } ?> </div> <div class="carousel-control left icon-angle-left" href="#image-additional" data-slide="prev"></div> <div class="carousel-control right icon-angle-right" href="#image-additional" data-slide="next"></div> </div> <script type="text/javascript"> $('#image-additional .item:first').addClass('active'); $('#image-additional').carousel({interval:false}) </script> <?php } ?> </div> <?php } ?> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-12"> <h1><?php echo $heading_title; ?></h1> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div> </div> <?php } ?> <div class="share clearfix"><!-- AddThis Button BEGIN --> <div class="addthis_default_style"><a class="addthis_button_compact"><?php echo $text_share; ?></a> <a class="addthis_button_email"></a><a class="addthis_button_print"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a></div> <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script> <!-- AddThis Button END --> </div> <div class="description"> <?php if ($manufacturer) { ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($price) { ?> <div class="price"><?php //echo $text_price; ?> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="product-extra"> <div class="quantity-adder"> <?php echo $text_qty; ?> <input class="form-control" type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <span class="add-up add-action">+</span> <span class="add-down add-action">-</span> </div> <div class="product-action"> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /> <span class="cart pull-left"><input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /></span> <!-- <span> <?php //echo $text_or; ?> </span> --> <span class="wishlist"><a class="" onclick="addToWishList('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_wishlist; ?>"><span><?php echo $button_wishlist; ?></a></span></span> <span class="compare"><a class="" onclick="addToCompare('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_compare; ?>"><span><?php echo $button_compare; ?></a></span></span> </div> </div> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> <?php if ($profiles): ?> <div class="option"> <h2><span class="required">*</span><?php echo $text_payment_profile ?></h2> <select class="form-control" name="profile_id"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($profiles as $profile): ?> <option value="<?php echo $profile['profile_id'] ?>"><?php echo $profile['name'] ?></option> <?php endforeach; ?> </select> <br /> <span id="profile-description"></span> <br /> </div> <?php endif; ?> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <select class="form-control" name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="radio"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <?php foreach ($option['option_value'] as $option_value) { ?> <div class="checkbox"><input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> </div> <?php } ?> </div> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <textarea class="form-control" name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="btn btn-theme-primary" type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <label><?php echo $option['name']; ?>:</label> <input class="form-control" type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <?php } ?> <?php } ?> </div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?> </div> </div> </div> <div class="tabs-group"> <div id="tabs" class="htabs clearfix"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_name'][$languageID]) ) { ?> <a href="#tab-customtab"><?php echo $productConfig['product_customtab_name'][$languageID]; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <div class="form-review"> <div class="option"><label><?php echo $entry_name; ?></label> <input class="form-control" type="text" name="name" value="" /> </div> <div class="option"> <label><?php echo $entry_review; ?></label> <textarea class="form-control" name="text" cols="40" rows="8"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> </div> <div class="option"> <label><?php echo $entry_rating; ?></label> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> </div> <div class=" option form-inline"> <label><?php echo $entry_captcha; ?></label> <span class="form-group"><img src="index.php?route=product/product/captcha" alt="" id="captcha" /></span> <span class="form-group"><input class="form-control" type="text" name="captcha" value="" /></span> </div> <div><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <?php if( $productConfig['enable_product_customtab'] && isset($productConfig['product_customtab_content'][$languageID]) ) { ?> <div id="tab-customtab" class="tab-content custom-tab"> <div class="inner"> <?php echo html_entity_decode( $productConfig['product_customtab_content'][$languageID], ENT_QUOTES, 'UTF-8'); ?> </div></div> <?php } ?> </div> <?php if ($products) { ?> <?php $cols = ($productConfig['product_related_column'] == 0)?3:$productConfig['product_related_column']; $span = 12/$cols; $smcol = $cols%2==0?2:$span; ?> <div class="product-related box"> <div class="box-heading"><span><?php echo $tab_related; ?> (<?php echo count($products); ?>)</span></div> <div id="related" class="slide product-grid" data-interval="0"> <div class="carousel-controls"> <a class="carousel-control left icon-angle-left" href="#related" data-slide="prev"></a> <a class="carousel-control right icon-angle-right" href="#related" data-slide="next"></a> </div> <div class="box-content products-block carousel-inner"> <?php foreach ($products as $i => $product) { $i=$i+1; ?> <?php if( $i%$cols == 1 && $cols > 1 ) { ?> <div class= "item <?php if($i==1) {?>active<?php } ?>"> <div class="row"> <?php } ?> <div class="col-lg-<?php echo $span;?> col-md-<?php echo $span;?> col-sm-<?php echo $smcol; ?> col-xs-12"> <div class="product-block"> <?php if ($product['thumb']) { ?> <div class="image"> <?php if( $product['special'] ) { ?> <span class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></span> <?php } ?> <a class="img" href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php //#2 End fix quickview in fw?> <?php if( $categoryConfig['show_swap_image'] ){ $product_images = $this->model_catalog_product->getProductImages( $product['product_id'] ); if(isset($product_images) && !empty($product_images)) { $thumb2 = $this->model_tool_image->resize($product_images[0]['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height') ); ?> <div class="faceback hidden-xs hidden-sm"> <a class="img back" href="<?php echo $product['href']; ?>"> <img src="<?php echo $thumb2; ?>"> </a> </div> <?php } } ?> <?php //#2 Start fix quickview in fw?> <?php if ($quickview) { ?> <a class="pav-colorbox hidden-xs" href="index.php?route=themecontrol/product&product_id=<?php echo $product['product_id']; ?>"> <?php echo $this->language->get('quick_view'); ?></a> <?php } ?> </div> <?php } ?> <div class="product-meta"> <h3 class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h3> <div class="description"> <?php echo utf8_substr( strip_tags($product['description']),0,100);?>... </div> <?php if ($product['rating']) { ?> <div class="rating"><img src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span> <?php } ?> <span class="cart"> <input type="button" value="" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></span> </div> <?php } ?> <div class="product-hover"> <div class="wishlist pull-right"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_wishlist"); ?>"><?php echo $this->language->get("button_wishlist"); ?></a></div> <div class="compare pull-right"><a class="pavicon-compare" onclick="addToCompare('<?php echo $product['product_id']; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $this->language->get("button_compare"); ?>"><?php echo $this->language->get("button_compare"); ?></a></div> </div> </div> </div> </div> <?php if( $cols > 1 && ($i%$cols == 0 || $i==count($products)) ) { ?> </div> </div> <?php } ?> <?php } ?> </div> </div> </div> <?php } ?> <?php echo $content_bottom; ?></div> <?php if( $productConfig['product_enablezoom'] ) { ?> <script type="text/javascript" src=" catalog/view/javascript/jquery/elevatezoom/elevatezoom-min.js"></script> <script type="text/javascript"> <?php if( $productConfig['product_zoomgallery'] == 'slider' ) { ?> $("#image").elevateZoom({gallery:'image-additional', cursor: 'pointer', galleryActiveClass: 'active'}); <?php } else { ?> var zoomCollection = '<?php echo $productConfig["product_zoomgallery"]=="basic"?".product-image-zoom":"#image";?>'; $( zoomCollection ).elevateZoom({ <?php if( $productConfig['product_zoommode'] != 'basic' ) { ?> zoomType : "<?php echo $productConfig['product_zoommode'];?>", <?php } ?> lensShape : "<?php echo $productConfig['product_zoomlensshape'];?>", lensSize : <?php echo (int)$productConfig['product_zoomlenssize'];?>, }); <?php } ?> </script> <?php } ?> <script type="text/javascript"><!-- $(document).ready(function() { $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5, rel: "colorbox" }); }); //--></script> <script type="text/javascript"><!-- $('select[name=profile_id], input[name=quantity]').change(function(){ $.ajax({ url: 'index.php?route=product/product/getRecurringDescription', type: 'post', data: $('input[name=product_id], input[name=quantity], select[name=profile_id]'), dataType: 'json', beforeSend: function() { $('#profile-description').html(''); }, success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['success']) { $('#profile-description').html(json['success']); } } }); }); $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'] + '</span>'); } } if (json['error']['profile']) { $('select[name=profile_id]').after('<span class="error">' + json['error']['profile'] + '</span>'); } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> </section> <?php if( $SPAN[2] ): ?> <aside class="col-lg-<?php echo $SPAN[2];?> col-md-<?php echo $SPAN[2];?> col-sm-12 col-xs-12"> <?php echo $column_right; ?> </aside> <?php endif; ?> <?php echo $footer; ?> free_stickers.xml <modification> <id>Free stickers</id> <version>1.2</version> <vqmver>2.4.1</vqmver> <author>RGB</author> <file name="catalog/view/theme/lexus_store/template/common/header.tpl"> <operation> <search position="after"> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/lexus_store/stylesheet/black/stylesheet.css" /> ]]> </search> <add> <![CDATA[ <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/free_stickers.css" /> ]]> </add> </operation> </file> <!-- Страница самого товара --> <file name="catalog/view/theme/lexus_store/template/product/product.tpl"> <operation> <search position="replace"> <![CDATA[ <?php /* <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> */ ?> <?php if( $special ) { ?> <div class="product-label-special label"><?php echo $this->language->get( 'text_sale' ); ?></div> <?php } ?> <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox"> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" data-zoom-image="<?php echo $popup; ?>" class="product-image-zoom"/></a></div> ]]> </search> <add> <![CDATA[ <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><?php if ($upc) { ?> <i style=" background: url('catalog/view/theme/default/image/sticker_<?php echo $upc; ?>.png');"></i><?php } ?><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" id="image" /></a></div> ]]> </add> </operation> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/product.php"> <operation> <search position="after"> <![CDATA[ $this->data['model'] = $product_info['model']; ]]> </search> <add> <![CDATA[ $this->data['upc'] = $product_info['upc']; ]]> </add> </operation> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из категории --> <file name="catalog/view/theme/lexus_store/template/product/category.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/category.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница сравнения --> <file name="catalog/view/theme/lexus_store/template/product/compare.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $products[$product['product_id]]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($products[$product['product_id']]['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $products[$product['product_id']]['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $products[$product['product_id']]['thumb']; ?>" alt="<?php echo $products[$product['product_id']]['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/product/compare.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница вишлиста --> <file name="catalog/view/theme/lexus_store/template/account/wishlist.tpl"> <operation> <search position="replace"> <![CDATA[ <img src=<?php echo $product['thumb]; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/cat-<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/account/wishlist.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Страница товаров производителя --> <file name="catalog/view/theme/lexus_store/template/product/manufacturer_info.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/manufacturer.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница товаров из поиска --> <file name="catalog/view/theme/lexus_store/template/product/search.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/search.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Страница акционных товаров --> <file name="catalog/view/theme/lexus_store/template/product/special.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/product/special.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> <!-- Модуль Рекомендуемые --> <file name="catalog/view/theme/lexus_store/template/module/featured.tpl"> <operation> <search position="replace"> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </search> <add> <![CDATA[ <div class=image"><a href="<?php echo $product['href]; ?>"><?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div> ]]> </add> </operation> </file> <file name="catalog/controller/module/featured.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $product_info['upc'], ]]> </add> </operation> </file> <!-- Filterpro new --> <file name="catalog/view/theme/lexus_store/template/module/filterpro_products.tpl"> <operation> <search position="replace"> <![CDATA[<img src=<?php echo $product['thumb]; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" />]]> </search> <add> <![CDATA[ <?php if ($product['upc']) { ?><i style="background: url('catalog/view/theme/default/image/sticker_<?php echo $product['upc']; ?>.png');"></i><?php } ?><img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" /> ]]> </add> </operation> </file> <file name="catalog/controller/module/filterpro.php"> <operation> <search position="after"> <![CDATA[ 'special' => $special, ]]> </search> <add> <![CDATA[ 'upc' => $result['upc'], ]]> </add> </operation> </file> </modification> Надіслати Поділитися на інших сайтах More sharing options...
Lilya Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 (змінено) Первое, что бросается в глаза: В представленном Вами файле freestikers.xml есть строка для подмены содержимого исходного файла: Красным обозначено то, что надо найти Зеленым то, что нужно добавить к уже имеющемуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь робот не может найти его (ну не совпадают строки и все тут! Роботы - они же такие роботы...). Это оригинальный freestikers? Ну это так - на вскидку... Змінено 2 лютого 2016 користувачем Lilya Надіслати Поділитися на інших сайтах More sharing options...
graundpost Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Надіслати Поділитися на інших сайтах More sharing options...
RGB Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Что можете под OC 2.0 предложить? Через 2 недели или раньше будет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Надіслати Поділитися на інших сайтах More sharing options... graundpost Опубліковано: 12 лютого 2016 Share Опубліковано: 12 лютого 2016 Вот нашел для OC 2 такой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия работает только для Хитов... Реально ли ее заставить работать на страницах категории и товар? Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... cokol Опубліковано: 23 лютого 2016 Share Опубліковано: 23 лютого 2016 возможно получить модуль стикеров, который в шаблоне moneymaker, отдельно от шаблона? Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 24 лютого 2016 Share Опубліковано: 24 лютого 2016 поиск, не? Надіслати Поділитися на інших сайтах More sharing options... cokol Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 темы склеили.. про отличия не в курсе, но тогда самое логичное - спросить напрямую у автора Надіслати Поділитися на інших сайтах More sharing options... diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options... Назад 8 9 10 11 12 13 14 Вперед Сторінка 13 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] 1 2 3 4 5 Автор: Wadamir, 26 липня 2018 стикеры украшательства (і ще %d) Теги: стикеры украшательства автоматические 116 відповідей 23 308 переглядів WarStyle 23 травня 2022 Модуль Product Labels - Simple badges for products (Прості ярлики для продуктів) [Поддержка] Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 відповідей 549 переглядів kirians 6 листопада 2021 Product Labels - Simple badges for products (Прості ярлики для продуктів) Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 коментарів 2 867 переглядів kirians 28 жовтня 2021 [Поддержка] Кнопка редактирования заказа при просмотре [vQmod] Автор: noakky, 22 жовтня 2013 админка админ-панель (і ще %d) Теги: админка админ-панель кнопка vqmod редактирование заказа 12 відповідей 3 226 переглядів fjeka 28 березня 2014 [Поддержка] «Говорящие товары» 1 2 Автор: fonclub, 6 вересня 2018 opencart говорящие товары (і ще %d) Теги: opencart говорящие товары каталог стикеры привлечь покупателей 45 відповідей 4 601 перегляд Zaurius 26 травня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] Бесплатные простые стикеры
graundpost Опубліковано: 12 лютого 2016 Share Опубліковано: 12 лютого 2016 Вот нашел для OC 2 такой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия работает только для Хитов... Реально ли ее заставить работать на страницах категории и товар? Надіслати Поділитися на інших сайтах More sharing options...
cokol Опубліковано: 23 лютого 2016 Share Опубліковано: 23 лютого 2016 возможно получить модуль стикеров, который в шаблоне moneymaker, отдельно от шаблона? Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 24 лютого 2016 Share Опубліковано: 24 лютого 2016 поиск, не? Надіслати Поділитися на інших сайтах More sharing options... cokol Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Надіслати Поділитися на інших сайтах More sharing options... AlexDW Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 темы склеили.. про отличия не в курсе, но тогда самое логичное - спросить напрямую у автора Надіслати Поділитися на інших сайтах More sharing options... diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options... Назад 8 9 10 11 12 13 14 Вперед Сторінка 13 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] 1 2 3 4 5 Автор: Wadamir, 26 липня 2018 стикеры украшательства (і ще %d) Теги: стикеры украшательства автоматические 116 відповідей 23 308 переглядів WarStyle 23 травня 2022 Модуль Product Labels - Simple badges for products (Прості ярлики для продуктів) [Поддержка] Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 відповідей 549 переглядів kirians 6 листопада 2021 Product Labels - Simple badges for products (Прості ярлики для продуктів) Автор: kirians, 28 жовтня 2021 label product label (і ще %d) Теги: label product label discount label badge sticker stickers стикеры товаров стикер стикеры ярлыки иконки товар ярлык стікери товарів стікери ярлики іконки товар ярлик 0 коментарів 2 867 переглядів kirians 28 жовтня 2021 [Поддержка] Кнопка редактирования заказа при просмотре [vQmod] Автор: noakky, 22 жовтня 2013 админка админ-панель (і ще %d) Теги: админка админ-панель кнопка vqmod редактирование заказа 12 відповідей 3 226 переглядів fjeka 28 березня 2014 [Поддержка] «Говорящие товары» 1 2 Автор: fonclub, 6 вересня 2018 opencart говорящие товары (і ще %d) Теги: opencart говорящие товары каталог стикеры привлечь покупателей 45 відповідей 4 601 перегляд Zaurius 26 травня 2022 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
cokol Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Надіслати Поділитися на інших сайтах More sharing options...
AlexDW Опубліковано: 25 лютого 2016 Share Опубліковано: 25 лютого 2016 темы склеили.. про отличия не в курсе, но тогда самое логичное - спросить напрямую у автора Надіслати Поділитися на інших сайтах More sharing options... diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options... Назад 8 9 10 11 12 13 14 Вперед Сторінка 13 з 14 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
diazman73 Опубліковано: 29 лютого 2016 Share Опубліковано: 29 лютого 2016 Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
krashman Опубліковано: 13 березня 2016 Share Опубліковано: 13 березня 2016 (змінено) Кто сможет подогнать модуль под мой нестандартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйста Змінено 13 березня 2016 користувачем krashman Надіслати Поділитися на інших сайтах More sharing options...
snowblik Опубліковано: 31 березня 2016 Share Опубліковано: 31 березня 2016 (змінено) Помогите подружить в моим шаблоном!!! <?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?> <div id="content"><?php echo $content_top; ?> <div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } ?> </div> <h1><?php echo $heading_title; ?></h1> <div class="product-info"> <?php if ($thumb || $images) { ?> <div class="left"> <?php if ($thumb) { ?> <div class="image"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') !== '1') { ?> href="<?php echo $popup; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> id="main-image" data-zoom-image="<?php echo $popup; ?>" <?php } ?> > </a></div> <?php } ?> <?php $i=1; if ($images) { ?> <div class="image-additional owl-carousel" id="add-gallery"> <?php if (($thumb) && (isset($smallimg)) && ($this->config->get('product_zoom') == '1')) { ?> <div data-index="0"> <a title="<?php echo $heading_title; ?>" data-image="<?php echo $thumb; ?>" data-zoom-image="<?php echo $popup; ?>"> <img src="<?php echo $smallimg; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php foreach ($images as $image) { ?> <?php if (isset($image['thumb1'])) { ?> <div data-index="<?php echo $i; ?>"> <a title="<?php echo $heading_title; ?>" <?php if ($this->config->get('product_zoom') == '1') { ?> data-image="<?php echo $image['thumb1']; ?>" data-zoom-image="<?php echo $image['popup']; ?>" <?php } else { ?> href="<?php echo $image['popup']; ?>" class="colorbox" <?php } ?>> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" ></a> </div> <?php } ?> <?php $i++; } ?> </div> <?php } ?> </div> <?php } ?> <div class="right"> <div class="general_info"> <?php if ($price) { ?> <div class="price"> <?php if (!$special) { ?> <?php echo $price; ?> <?php } else { ?> <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span> <?php if (isset($saving)) { ?> <div class="savemoney">- <?php echo $saving; ?>%</div> <?php } ?> <?php } ?> <br /> <?php if ($tax) { ?> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br /> <?php } ?> <?php if ($points) { ?> <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br /> <?php } ?> <?php if ($discounts) { ?> <br /> <div class="discount"> <?php foreach ($discounts as $discount) { ?> <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br /> <?php } ?> </div> <?php } ?> </div> <?php } ?> <div class="description"> <?php if ($manufacturer) { ?> <?php if (isset($manufacturers_img)) { ?> <?php echo ($manufacturers_img) ? '<div class="logobrand"> <a href="'.$manufacturers.'"><img src="'.$manufacturers_img.'" title="'.$manufacturer.'" /></a></div>' : '' ;?> <?php } ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> <span><?php echo $text_model; ?></span> <?php echo $model; ?><br /> <?php if ($reward) { ?> <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br /> <?php } ?> <span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/univer/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a> | <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div> </div> <?php } ?> </div> <?php if ($options) { ?> <div class="options"> <h2><?php echo $text_option; ?></h2> <br /> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <select name="option[<?php echo $option['product_option_id']; ?>]"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </option> <?php } ?> </select> </div> <br /> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <table class="option-image"> <?php foreach ($option['option_value'] as $option_value) { ?> <tr> <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td> <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label></td> </tr> <?php } ?> </table> </div> <br /> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea> </div> <br /> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button"> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" /> </div> <br /> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" /> </div> <br /> <?php } ?> <?php } ?> </div> <?php } ?> <div class="cart"> <table class="gty"><tr><td> <input type="button" id="decrease" value="" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="" /> <input type="hidden" name="product_id" size="4" value="<?php echo $product_id; ?>" /></td> </tr></table> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product_id; ?>');" title="<?php echo $button_wishlist; ?>" ><?php echo $button_wishlist; ?></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product_id; ?>');" title="<?php echo $button_compare; ?>" ><?php echo $button_compare; ?></a></div> <?php } ?> </span> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <!--Fast order form--> <?php if( $this->config->get('univer_fastorder') == '1'){ ?> <?php $this->language->load('module/fast_order'); $text_order = $this->language->get('text_order'); $text_name = $this->language->get('text_name'); $text_phone = $this->language->get('text_phone'); $text_comment = $this->language->get('text_comment'); $text_captcha = $this->language->get('text_captcha'); $text_helptext = $this->language->get('text_helptext'); $text_send = $this->language->get('text_send'); ?> <div class="accordeon_description"> <div class="accordeon_plus"><h3><?php echo $text_order; ?></h3></div> <div id="fast_order_form" class="view"> <input id="product_name" type="hidden" value="<?php echo $heading_title; ?>"> <input id="product_model" type="hidden" value="<?php echo $model; ?>"> <input id="product_price" type="hidden" value="<?php echo ($special ? $special : $price); ?>"> <p><?php echo $text_helptext; ?></p> <div class="customer_name"><div></div><input type="text" id="customer_name" placeholder="<?php echo $text_name; ?>"/></div> <div class="customer_phone"><div></div><input type="text" id="customer_phone" placeholder="<?php echo $text_phone; ?>"/></div> <textarea id="customer_message" name="customer_message" rows="3" placeholder="<?php echo $text_comment; ?>"></textarea> <input id="pr" type="text" placeholder="<?php echo $text_captcha; ?>"> <?php $i=1; do { $num[$i] = mt_rand(0,9); echo "<img src='fastorder/img/".$num[$i].".gif' alt='captcha'>"; $i++; } while ($i<5); $captcha = $num[1].$num[2].$num[3].$num[4]; ?> <input id="captcha" type="hidden" value="<?php echo $captcha ;?>"> <p id="fast_order_result"></p> <button class="fast_order_button button"><span><?php echo $text_send; ?></span></button> </div> </div> <?php } ?> <!--end--> <div class="share"> <!-- AddThis Button BEGIN --> <div class="share42init" data-image="<?php echo $thumb; ?>"></div> <script type="text/javascript" src="catalog/view/javascript/jquery/share42/share42.js"></script> <!-- AddThis Button END --> </div> <!--Custom product information--> <?php $cusom_p = $this->registry->get('cusom_p'); if (($this->config->get('status_product') == '1') && (isset($cusom_p)) ){ ?> <div class="product_custom"><?php echo $cusom_p; ?></div> <?php } ?> <!--end Custom product information--> </div> </div> <div id="tabs" class="htabs card_prod"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php $cusom_p_tab1 = $this->registry->get('cusom_p_tab1'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab1)) ){ ?> <a href="#tab-custom"><?php echo $cusom_p_tab1; ?></a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> <?php if ($review_status) { ?> <div id="tab-review" class="tab-content"> <div id="review"></div> <h2 id="review-title"><?php echo $text_write; ?></h2> <b><?php echo $entry_name; ?></b><br /> <input type="text" name="name" value="" /> <br /> <br /> <b><?php echo $entry_review; ?></b> <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea> <span style="font-size: 11px;"><?php echo $text_note; ?></span><br /> <br /> <b><?php echo $entry_rating; ?></b> <span><?php echo $entry_bad; ?></span> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <span><?php echo $entry_good; ?></span><br /> <br /> <b><?php echo $entry_captcha; ?></b><br /> <input type="text" name="captcha" value="" /> <br /><br /> <img src="index.php?route=product/product/captcha" alt="" id="captcha" /><br /> <br /> <div class="buttons"> <div class="right"><a id="button-review" class="button"><?php echo $button_continue; ?></a></div> </div> </div> <?php } ?> <!--Related Products--> <?php if ($products) { ?> <div class="box"> <div class="box-heading"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</div> <div class="box-content"> <div class="box-product"> <?php foreach ($products as $product) { ?> <div class="itemcolumns"> <div> <?php if ($product['thumb']) { ?> <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> <?php if ((isset($product['quickview'])) && ($this->config->get('quick_view') == '1')) { ?> <noindex> <div class="quickviewbutton"><a class='quickview' href="<?php echo $product['quickview']; ?>" title="<?php echo $button_quick; ?>" rel="gallery_univer"><?php echo $button_quick; ?></a></div></noindex> <?php } ?> </div> <?php } ?> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <?php if ($product['price']) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> <?php } ?> <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div> <div class="hover_but"> <?php if ($this->config->get('show_wishlist') == '1') { ?> <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');" title="<?php echo $button_wishlist; ?>" ></a></div> <?php } ?> <?php if ($this->config->get('show_compare') == '1') { ?> <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');" title="<?php echo $button_compare; ?>"></a></div> <?php } ?> </div> <?php if ($this->config->get('config_review_status')) { ?> <div class="rating"><img src="catalog/view/theme/univer/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <?php } ?> </div> </div> <?php } ?> </div> </div> </div> <?php } ?> <!--end Related Products--> <?php $cusom_p_tab2 = $this->registry->get('cusom_p_tab2'); if (($this->config->get('status_product_tab') == '1') && (isset($cusom_p_tab2)) ){ ?> <div id="tab-custom" class="tab-content"><?php echo $cusom_p_tab2; ?></div> <?php } ?> <?php if ($tags) { ?> <div class="tags"><b><?php echo $text_tags; ?></b> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </div> <?php } ?></div> <div class="cont_bottom"></div> <?php echo $content_bottom; ?> <script type="text/javascript"><!-- $(document).ready(function() { <?php if ($this->config->get('product_zoom') == '1') { ?> // additional images $('.image-additional div a').click(function(){ $('.image-additional div').removeClass('active'); $(this).parent().addClass('active'); $('.product-info .image img').attr('src', $(this).attr('data-image')); }); $('.image-additional div:first').addClass('active'); // zoom $("#main-image").elevateZoom({ gallery:'add-gallery', galleryActiveClass: 'active', zoomType: "inner", cursor: "pointer" }); //popup $('.left .image a').magnificPopup({ items: [ <?php if ($thumb) { ?> {src: '<?php echo $popup; ?>'}, <?php } ?> <?php if ($images) { ?> <?php foreach ($images as $image) { ?> {src: '<?php echo $image['popup']; ?>'}, <?php } ?> <?php } ?> ], gallery: { enabled: true, preload: [0,2] }, type: 'image', mainClass: 'mfp-fade', <?php if ($images) { ?> callbacks: { open: function() { var activeIndex = parseInt($('.image-additional div.active').attr('data-index')); var magnificPopup = $.magnificPopup.instance; magnificPopup.goTo(activeIndex); } } <?php } ?> }); <?php } else { ?> //Colorbox $('.colorbox').colorbox({ maxWidth:'95%', maxHeight:'95%', overlayClose: true, opacity: 0.5, current: "{current} of {total}", rel: "colorbox" }); <?php if ($this->config->get('gen_responsive') == '1') { ?> // Colorbox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize Colorbox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); window.addEventListener("orientationchange", resizeColorBox, false); <?php } ?> <?php } ?> $('.image-additional').owlCarousel({ navigation : true, pagination : false, items : 3, itemsDesktop : false, itemsDesktopSmall: false, itemsTablet :false, itemsMobile: false, }); }); //--></script> <script type="text/javascript"><!-- $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); setTimeout ("$('.success').fadeOut('slow');", 5000); $('#cart-total').html(json['total']); } } }); }); //--></script> <?php if ($options) { ?> <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'file') { ?> <script type="text/javascript"><!-- new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', { action: 'index.php?route=product/product/upload', name: 'file', autoSubmit: true, responseType: 'json', onSubmit: function(file, extension) { $('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />'); $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true); }, onComplete: function(file, json) { $('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false); $('.error').remove(); if (json['success']) { alert(json['success']); $('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']); } if (json['error']) { $('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>'); } $('.loading').remove(); } }); //--></script> <?php } ?> <?php } ?> <?php } ?> <script type="text/javascript"><!-- $('#review .pagination a').live('click', function() { $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); return false; }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').bind('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()), beforeSend: function() { $('.success, .warning').remove(); $('#button-review').attr('disabled', true); $('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>'); }, complete: function() { $('#button-review').attr('disabled', false); $('.attention').remove(); }, success: function(data) { if (data['error']) { $('#review-title').after('<div class="warning">' + data['error'] + '</div>'); } if (data['success']) { $('#review-title').after('<div class="success">' + data['success'] + '</div>'); $('input[name=\'name\']').val(''); $('textarea[name=\'text\']').val(''); $('input[name=\'rating\']:checked').attr('checked', ''); $('input[name=\'captcha\']').val(''); } } }); }); //--></script> <script type="text/javascript"><!-- $('#tabs a').tabs(); //--></script> <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> <script type="text/javascript"><!-- $(document).ready(function() { if ($.browser.msie && $.browser.version == 6) { $('.date, .datetime, .time').bgIframe(); } $('.date').datepicker({dateFormat: 'yy-mm-dd'}); $('.datetime').datetimepicker({ dateFormat: 'yy-mm-dd', timeFormat: 'h:m' }); $('.time').timepicker({timeFormat: 'h:m'}); }); //--></script> <?php echo $footer; ?> Змінено 31 березня 2016 користувачем snowblik Надіслати Поділитися на інших сайтах More sharing options...
zeleniyalex Опубліковано: 11 квітня 2016 Share Опубліковано: 11 квітня 2016 Переделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы заработал, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, ставим перед найденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Так со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйста, может что то ещё нужно сделать? Не работает этот метод, что Вы описали. Версия 2.1.0.2. Спасибо. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts