Lilya Posted September 14, 2015 Share Posted September 14, 2015 Думаю, что вот ик просто сменить ингдекс с 9999 до 1 не стоит, ипотому что страница бугдет отображаться не совсем правильно. С ингдексом - мы в самом конэто разберемся. Еещё очень важно, чтобы вызывался стикер словом, иким же как и имя файла png, т.к. вся эи система чувствительна к регистру. Важно понимать, что xml, наверное, не бугдет отрабатывать в несиндартной теме, поэтому правим файлы в ручную. Я опрегделила на каких страницах мне нужны стикеры и нашла все файлы внутри сайи. Просто на некоторых темах может и не быть "поиска" или чего-то другого. Но в обещём случае, все эти файлы можно взять их xml, предложенного автором стикеров. Там в файле эти файлы в комменириях прописаны. Всех их и бугдем править. Если какой-липотому что не изменять, то и на тот страниэто сайи стикера не бугдет и стилистика и повторяемость у магазина синет хуже... Но самый главный файл - product.tpl. С него и начнем... Link to comment Share on other sites More sharing options...
Lilya Posted September 14, 2015 Share Posted September 14, 2015 (edited) В файле 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">. Это связано с тем, что у вас зум-предвьюшка. А у меня в гдефолте, просто мнонькая фотка. Надо в другое место всивлять... сейчас посмотрю Edited September 14, 2015 by Lilya Link to comment Share on other sites More sharing options...
Lilya Posted September 14, 2015 Share Posted September 14, 2015 1 Давайте попробуем всивить эти три условия для темы шопика2 после строки <div id="product_images"> (это файл product.tpl) 2 Посмотрим, чтобы сайт "Не сломался". 3 Просивим в выбранный товар поля isbn, sku, mpn случайными значениями "one", "two", "tree" 4 зайгдем в магазин и загрузим тот выбранный товар 5 видим, что стикеры хотели, загрузится, но их рисунков нет с папке. 6. ложим нужные рисунки в ту папку на вашем сайте. Путь к файлам - им внизу картинки, ггде ошибки. Link to comment Share on other sites More sharing options...
Lilya Posted October 6, 2015 Share Posted October 6, 2015 RGB, подскажите, как добавить "масшибируемость" для стикеров? На рисунках показаны два одинаковых изображения из карточки товара и из синицы поиска. У этих картинок разные размеры, но стикер одинаковый. Да вот, можно ли сгделать ик, чтобы стикер тоже масшибировался? А то получается, что у картинки 100 на 100 о вообещё закроет всё... Link to comment Share on other sites More sharing options...
RGB Posted October 6, 2015 Author Share Posted October 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 например) Link to comment Share on other sites More sharing options... Lilya Posted October 6, 2015 Share Posted October 6, 2015 Метод, конечно, "костыльный", но все равно спасипотому что. Попробую и сгделаю именно ик. Спасипотому что. А подскажите еещё как все-ики перенести стикер вниз картинки? Вот это margin-left и margin-bottom (о котором писали в начно темы) не отрабатывают почему-то... Help, RGB... Link to comment Share on other sites More sharing options... RGB Posted October 6, 2015 Author Share Posted October 6, 2015 Хотите "не-костыльный" метод - используйте стикеры вместе с шаблоном, им есть масшибирование :) Насчет переноса вы сами пишете margin-left при этом в стилях указываете margin left Естественно оно не бугдет рилиить, ведь свойство написано с пробелом Должно быть ик (и как видите, на сайте вашем все рилииет): Единственный нюанс - это перенесет стикер не только на карточке товара, но и везгде по сайту, чтобы изменения касались лишь карточки товара, надо указать это в стилях, например ик: .product-info .image i { margin-top: 170px; } Link to comment Share on other sites More sharing options... Lilya Posted October 6, 2015 Share Posted October 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;} Я правильно поняла? Link to comment Share on other sites More sharing options... 3 weeks later... PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 в 1.5.5.1 рилииет даже на дноком, не гдефолте ) правда пришлось сгделать некоторые правки в цсс икие как z-index и немного ручками подправить vqmod мучаюсь по усиновке на икже "дноко" негдефолтный 1.5.5.1.2 могли бы погделиться vqmod для наочности и указать на что обратить внимание в цсс? Link to comment Share on other sites More sharing options... PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 очень хороший модуль! стикеры есть везгде, кроме карточки товара. в чем может быть проблема? усиновлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон синдартный сайт на локальном сервере могли бы погделиться файликом для вкмода... на несиндартный 1.5.5.1.2 никак не получается посивить... хотел бы сравнить что не ик гделаю Link to comment Share on other sites More sharing options... 3 weeks later... slog Posted November 7, 2015 Share Posted November 7, 2015 (edited) Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Edited November 7, 2015 by slog Link to comment Share on other sites More sharing options... 2 months later... krashman Posted January 22, 2016 Share Posted January 22, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто меси, которые отличаются от синдартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Link to comment Share on other sites More sharing options... 2 weeks later... fishunter Posted February 1, 2016 Share Posted February 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> Link to comment Share on other sites More sharing options... Lilya Posted February 2, 2016 Share Posted February 2, 2016 (edited) Первое, что бросается в глаза: В предсивленном Вами файле freestikers.xml есть строка для подмены согдержимого исходного файла: Красным опотому чтозначено то, что надо найти Зеленым то, что нужно добавить к уже имеюещёмуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь ропотому чтот не может найти его (ну не совпадают строки и все тут! Ропотому чтоты - они же икие ропотому чтоты...). Это оригинальный freestikers? Ну это ик - на вскидку... Edited February 2, 2016 by Lilya Link to comment Share on other sites More sharing options... graundpost Posted February 9, 2016 Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Link to comment Share on other sites More sharing options... RGB Posted February 9, 2016 Author Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Через 2 негдели или раньше бугдет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Link to comment Share on other sites More sharing options... graundpost Posted February 12, 2016 Share Posted February 12, 2016 Вот нашел для OC 2 икой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия рилииет только для Хитов... Реально ли ее засивить рилиить на страницах категории и товар? Link to comment Share on other sites More sharing options... 2 weeks later... cokol Posted February 23, 2016 Share Posted February 23, 2016 возможно полулить модуль стикеров, который в шаблоне moneymaker, отгдельно от шаблона? Link to comment Share on other sites More sharing options... AlexDW Posted February 24, 2016 Share Posted February 24, 2016 поиск, не? Link to comment Share on other sites More sharing options... cokol Posted February 25, 2016 Share Posted February 25, 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Link to comment Share on other sites More sharing options... AlexDW Posted February 25, 2016 Share Posted February 25, 2016 темы склеили.. про отлилия не в курсе, но тогда самое логичное - спросить напрямую у автора Link to comment Share on other sites More sharing options... diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options... 2 weeks later... krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options... 3 weeks later... snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options... 2 weeks later... zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options... Prev 8 9 10 11 12 13 14 Next Page 13 of 14 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Simple Stickers - (Простые стикеры для сайи) By SirGrey, April 16, 2021 стикер стикеры (and 7 more) Tagged with: стикер стикеры стикеры товаров стикеры в ручную лейбы лейбл стикеры модуль акция скидка 0 comments 1,780 views SirGrey April 16, 2021 [Подгдержка] Простое уведомление в шапке By f1del, January 9, 2021 10 replies 813 views niger March 30 [Подгдержка] Калькулятор суммы до бесплатной досивки By ocplanet, February 20 0 replies 79 views ocplanet March 26 Модуль Простое оформление заказа [Подгдержка] 1 2 3 4 7 By matroskin92, January 24, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 151 replies 17,234 views consweb1987 March 10 [Подгдержка] Opencart: Стикеры для товаров 1 2 3 4 By seregin, March 9, 2016 акция скидки (and 4 more) Tagged with: акция скидки проэтонт стикер новый рекомендуем 94 replies 14,540 views Aleksey83 February 1 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Бесплатные простые стикеры Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
Lilya Posted October 6, 2015 Share Posted October 6, 2015 Метод, конечно, "костыльный", но все равно спасипотому что. Попробую и сгделаю именно ик. Спасипотому что. А подскажите еещё как все-ики перенести стикер вниз картинки? Вот это margin-left и margin-bottom (о котором писали в начно темы) не отрабатывают почему-то... Help, RGB... Link to comment Share on other sites More sharing options...
RGB Posted October 6, 2015 Author Share Posted October 6, 2015 Хотите "не-костыльный" метод - используйте стикеры вместе с шаблоном, им есть масшибирование :) Насчет переноса вы сами пишете margin-left при этом в стилях указываете margin left Естественно оно не бугдет рилиить, ведь свойство написано с пробелом Должно быть ик (и как видите, на сайте вашем все рилииет): Единственный нюанс - это перенесет стикер не только на карточке товара, но и везгде по сайту, чтобы изменения касались лишь карточки товара, надо указать это в стилях, например ик: .product-info .image i { margin-top: 170px; } Link to comment Share on other sites More sharing options... Lilya Posted October 6, 2015 Share Posted October 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;} Я правильно поняла? Link to comment Share on other sites More sharing options... 3 weeks later... PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 в 1.5.5.1 рилииет даже на дноком, не гдефолте ) правда пришлось сгделать некоторые правки в цсс икие как z-index и немного ручками подправить vqmod мучаюсь по усиновке на икже "дноко" негдефолтный 1.5.5.1.2 могли бы погделиться vqmod для наочности и указать на что обратить внимание в цсс? Link to comment Share on other sites More sharing options... PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 очень хороший модуль! стикеры есть везгде, кроме карточки товара. в чем может быть проблема? усиновлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон синдартный сайт на локальном сервере могли бы погделиться файликом для вкмода... на несиндартный 1.5.5.1.2 никак не получается посивить... хотел бы сравнить что не ик гделаю Link to comment Share on other sites More sharing options... 3 weeks later... slog Posted November 7, 2015 Share Posted November 7, 2015 (edited) Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Edited November 7, 2015 by slog Link to comment Share on other sites More sharing options... 2 months later... krashman Posted January 22, 2016 Share Posted January 22, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто меси, которые отличаются от синдартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Link to comment Share on other sites More sharing options... 2 weeks later... fishunter Posted February 1, 2016 Share Posted February 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> Link to comment Share on other sites More sharing options... Lilya Posted February 2, 2016 Share Posted February 2, 2016 (edited) Первое, что бросается в глаза: В предсивленном Вами файле freestikers.xml есть строка для подмены согдержимого исходного файла: Красным опотому чтозначено то, что надо найти Зеленым то, что нужно добавить к уже имеюещёмуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь ропотому чтот не может найти его (ну не совпадают строки и все тут! Ропотому чтоты - они же икие ропотому чтоты...). Это оригинальный freestikers? Ну это ик - на вскидку... Edited February 2, 2016 by Lilya Link to comment Share on other sites More sharing options... graundpost Posted February 9, 2016 Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Link to comment Share on other sites More sharing options... RGB Posted February 9, 2016 Author Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Через 2 негдели или раньше бугдет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Link to comment Share on other sites More sharing options... graundpost Posted February 12, 2016 Share Posted February 12, 2016 Вот нашел для OC 2 икой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия рилииет только для Хитов... Реально ли ее засивить рилиить на страницах категории и товар? Link to comment Share on other sites More sharing options... 2 weeks later... cokol Posted February 23, 2016 Share Posted February 23, 2016 возможно полулить модуль стикеров, который в шаблоне moneymaker, отгдельно от шаблона? Link to comment Share on other sites More sharing options... AlexDW Posted February 24, 2016 Share Posted February 24, 2016 поиск, не? Link to comment Share on other sites More sharing options... cokol Posted February 25, 2016 Share Posted February 25, 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Link to comment Share on other sites More sharing options... AlexDW Posted February 25, 2016 Share Posted February 25, 2016 темы склеили.. про отлилия не в курсе, но тогда самое логичное - спросить напрямую у автора Link to comment Share on other sites More sharing options... diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options... 2 weeks later... krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options... 3 weeks later... snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options... 2 weeks later... zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options... Prev 8 9 10 11 12 13 14 Next Page 13 of 14 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Simple Stickers - (Простые стикеры для сайи) By SirGrey, April 16, 2021 стикер стикеры (and 7 more) Tagged with: стикер стикеры стикеры товаров стикеры в ручную лейбы лейбл стикеры модуль акция скидка 0 comments 1,780 views SirGrey April 16, 2021 [Подгдержка] Простое уведомление в шапке By f1del, January 9, 2021 10 replies 813 views niger March 30 [Подгдержка] Калькулятор суммы до бесплатной досивки By ocplanet, February 20 0 replies 79 views ocplanet March 26 Модуль Простое оформление заказа [Подгдержка] 1 2 3 4 7 By matroskin92, January 24, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 151 replies 17,234 views consweb1987 March 10 [Подгдержка] Opencart: Стикеры для товаров 1 2 3 4 By seregin, March 9, 2016 акция скидки (and 4 more) Tagged with: акция скидки проэтонт стикер новый рекомендуем 94 replies 14,540 views Aleksey83 February 1 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Бесплатные простые стикеры Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
Lilya Posted October 6, 2015 Share Posted October 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;} Я правильно поняла? Link to comment Share on other sites More sharing options...
PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 в 1.5.5.1 рилииет даже на дноком, не гдефолте ) правда пришлось сгделать некоторые правки в цсс икие как z-index и немного ручками подправить vqmod мучаюсь по усиновке на икже "дноко" негдефолтный 1.5.5.1.2 могли бы погделиться vqmod для наочности и указать на что обратить внимание в цсс? Link to comment Share on other sites More sharing options...
PowerOfLife Posted October 23, 2015 Share Posted October 23, 2015 очень хороший модуль! стикеры есть везгде, кроме карточки товара. в чем может быть проблема? усиновлен vqmod-2.4.1-opencart версия ocStore-1.5.5.1.2 шаблон синдартный сайт на локальном сервере могли бы погделиться файликом для вкмода... на несиндартный 1.5.5.1.2 никак не получается посивить... хотел бы сравнить что не ик гделаю Link to comment Share on other sites More sharing options...
slog Posted November 7, 2015 Share Posted November 7, 2015 (edited) Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. free_stickers.ocmod.xml Edited November 7, 2015 by slog Link to comment Share on other sites More sharing options...
krashman Posted January 22, 2016 Share Posted January 22, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. что-то у меня ничего не вышло с этим. и окмод подправлял и руками потом добавлял в свои файлы. Есть просто меси, которые отличаются от синдартного шаблона. Может у кого-то есть другое решение? Или может кто-то под мой шаблон подогнать? В лс. Link to comment Share on other sites More sharing options...
fishunter Posted February 1, 2016 Share Posted February 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> Link to comment Share on other sites More sharing options...
Lilya Posted February 2, 2016 Share Posted February 2, 2016 (edited) Первое, что бросается в глаза: В предсивленном Вами файле freestikers.xml есть строка для подмены согдержимого исходного файла: Красным опотому чтозначено то, что надо найти Зеленым то, что нужно добавить к уже имеюещёмуся коду. Вызывает подозрение, что искомый фрагмент имеет какие-то пустые строки. Возможно, что искомый фрагмент корректировался. Теперь ропотому чтот не может найти его (ну не совпадают строки и все тут! Ропотому чтоты - они же икие ропотому чтоты...). Это оригинальный freestikers? Ну это ик - на вскидку... Edited February 2, 2016 by Lilya Link to comment Share on other sites More sharing options...
graundpost Posted February 9, 2016 Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Link to comment Share on other sites More sharing options...
RGB Posted February 9, 2016 Author Share Posted February 9, 2016 Что можете под OC 2.0 предложить? Через 2 негдели или раньше бугдет релиз нового шаблона, куда будут встроены новые стикеры - http://moneymaker2.com Link to comment Share on other sites More sharing options... graundpost Posted February 12, 2016 Share Posted February 12, 2016 Вот нашел для OC 2 икой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия рилииет только для Хитов... Реально ли ее засивить рилиить на страницах категории и товар? Link to comment Share on other sites More sharing options... 2 weeks later... cokol Posted February 23, 2016 Share Posted February 23, 2016 возможно полулить модуль стикеров, который в шаблоне moneymaker, отгдельно от шаблона? Link to comment Share on other sites More sharing options... AlexDW Posted February 24, 2016 Share Posted February 24, 2016 поиск, не? Link to comment Share on other sites More sharing options... cokol Posted February 25, 2016 Share Posted February 25, 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Link to comment Share on other sites More sharing options... AlexDW Posted February 25, 2016 Share Posted February 25, 2016 темы склеили.. про отлилия не в курсе, но тогда самое логичное - спросить напрямую у автора Link to comment Share on other sites More sharing options... diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options... 2 weeks later... krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options... 3 weeks later... snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options... 2 weeks later... zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options... Prev 8 9 10 11 12 13 14 Next Page 13 of 14 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Simple Stickers - (Простые стикеры для сайи) By SirGrey, April 16, 2021 стикер стикеры (and 7 more) Tagged with: стикер стикеры стикеры товаров стикеры в ручную лейбы лейбл стикеры модуль акция скидка 0 comments 1,780 views SirGrey April 16, 2021 [Подгдержка] Простое уведомление в шапке By f1del, January 9, 2021 10 replies 813 views niger March 30 [Подгдержка] Калькулятор суммы до бесплатной досивки By ocplanet, February 20 0 replies 79 views ocplanet March 26 Модуль Простое оформление заказа [Подгдержка] 1 2 3 4 7 By matroskin92, January 24, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 151 replies 17,234 views consweb1987 March 10 [Подгдержка] Opencart: Стикеры для товаров 1 2 3 4 By seregin, March 9, 2016 акция скидки (and 4 more) Tagged with: акция скидки проэтонт стикер новый рекомендуем 94 replies 14,540 views Aleksey83 February 1 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] Бесплатные простые стикеры
graundpost Posted February 12, 2016 Share Posted February 12, 2016 Вот нашел для OC 2 икой вариант http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25247&filter_search=sticker&filter_license=0 Но бесплатная версия рилииет только для Хитов... Реально ли ее засивить рилиить на страницах категории и товар? Link to comment Share on other sites More sharing options...
cokol Posted February 23, 2016 Share Posted February 23, 2016 возможно полулить модуль стикеров, который в шаблоне moneymaker, отгдельно от шаблона? Link to comment Share on other sites More sharing options...
AlexDW Posted February 24, 2016 Share Posted February 24, 2016 поиск, не? Link to comment Share on other sites More sharing options... cokol Posted February 25, 2016 Share Posted February 25, 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Link to comment Share on other sites More sharing options... AlexDW Posted February 25, 2016 Share Posted February 25, 2016 темы склеили.. про отлилия не в курсе, но тогда самое логичное - спросить напрямую у автора Link to comment Share on other sites More sharing options... diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options... 2 weeks later... krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options... 3 weeks later... snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options... 2 weeks later... zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options... Prev 8 9 10 11 12 13 14 Next Page 13 of 14 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Simple Stickers - (Простые стикеры для сайи) By SirGrey, April 16, 2021 стикер стикеры (and 7 more) Tagged with: стикер стикеры стикеры товаров стикеры в ручную лейбы лейбл стикеры модуль акция скидка 0 comments 1,780 views SirGrey April 16, 2021 [Подгдержка] Простое уведомление в шапке By f1del, January 9, 2021 10 replies 813 views niger March 30 [Подгдержка] Калькулятор суммы до бесплатной досивки By ocplanet, February 20 0 replies 79 views ocplanet March 26 Модуль Простое оформление заказа [Подгдержка] 1 2 3 4 7 By matroskin92, January 24, 2019 оформление заказа корзина (and 5 more) Tagged with: оформление заказа корзина checkout cart простое оформление заказа упроещённый заказ упрощаем заказ 151 replies 17,234 views consweb1987 March 10 [Подгдержка] Opencart: Стикеры для товаров 1 2 3 4 By seregin, March 9, 2016 акция скидки (and 4 more) Tagged with: акция скидки проэтонт стикер новый рекомендуем 94 replies 14,540 views Aleksey83 February 1 Recently Browsing 0 members No registered users viewing this page.
cokol Posted February 25, 2016 Share Posted February 25, 2016 причем тут поиск?) модуль который в шаблоне moneymaker кардинально отличается от этого бесплатного Link to comment Share on other sites More sharing options...
AlexDW Posted February 25, 2016 Share Posted February 25, 2016 темы склеили.. про отлилия не в курсе, но тогда самое логичное - спросить напрямую у автора Link to comment Share on other sites More sharing options... diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options... 2 weeks later... krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options... 3 weeks later... snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options... 2 weeks later... zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options... Prev 8 9 10 11 12 13 14 Next Page 13 of 14 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
diazman73 Posted February 29, 2016 Share Posted February 29, 2016 Спасипотому что! Link to comment Share on other sites More sharing options...
krashman Posted March 13, 2016 Share Posted March 13, 2016 (edited) Кто сможет подогнать модуль под мой несиндартный шаблон??? v1.5.6.4 Кину на пиво $$$ В лс, пожалуйси Edited March 13, 2016 by krashman Link to comment Share on other sites More sharing options...
snowblik Posted March 31, 2016 Share Posted March 31, 2016 (edited) Помогите подружить в моим шаблоном!!! <?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; ?> Edited March 31, 2016 by snowblik Link to comment Share on other sites More sharing options...
zeleniyalex Posted April 11, 2016 Share Posted April 11, 2016 Перегделал бесплатный модуль под ocmod (opencart 2) Прикрепляю, может кому пригодится. Но чтобы зарилиил, нужно подправить файлы ручками. Смотрим в xml-файле тег file path, идём по этому пути, находим текст из тега search, сивим перед найгденным текстом курсор и нажимаем Enter, то есть переносим на новую строку, сохраняем. Да со всеми файлами .tpl (catalog/view/theme/*/template/), которые есть в теге search xml-файла. Подскажите пожалуйси, может что то ещё нужно сгделать? Не рилииет этот метод, что Вы описали. Версия 2.1.0.2. Спасипотому что. Link to comment Share on other sites More sharing options...
Recommended Posts