Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

cloudrc

Користувачі
  
  • Публікації

    634
  • З нами

  • Відвідування

Усі публікації користувача cloudrc

  1. Итак. Вот готовый кусок кода: <?php if ($thumb || $images) { ?> <div class="left"> <div id="links"> <?php if ($thumb) { ?> <div class="image"><a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>"> </a></div> <?php } ?> <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" alt="<?php echo $heading_title; ?>"> </a> <?php } ?> </div> <?php } ?> </div> </div> <!-- The Gallery as lightbox dialog, should be a child element of the document body --> <div id="blueimp-gallery" class="blueimp-gallery"> <div class="slides"></div> <h3 class="title"></h3> <a class="prev">‹</a> <a class="next">›</a> <a class="close">×</a> <a class="play-pause"></a> <ol class="indicator"></ol> </div> <script> document.getElementById('links').onclick = function (event) { event = event || window.event; var target = event.target || event.srcElement, link = target.src ? target.parentNode : target, options = {index: link, event: event}, links = this.getElementsByTagName('a'); blueimp.Gallery(links, options); }; </script> Я думаю поймете, куда его запихнуть, копируйте так, как я написал, не надо JS код переносить в начало файла В header.tpl прописываете: <link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/blueimp-gallery.min.css" /> В footer.tpl (перед </body>) прописываете: <script type="text/javascript" src="catalog/view/javascript/jquery/blueimp-gallery.min.js"></script> И, конечно, закинуть эти файлы в папки jquery и stylesheet По клику на любое изображение будет открываться галерея со всеми изображениями товара
  2. По поводу адаптивности уже думал, доделаю проект и вероятнее всего доработаю этот момент)
  3. Вам нужно не просто вставить div'ы этой галереи в шаблон, а запихнуть в них вывод изображений Вам нужна карусель или просто лайтбокс галерея? Постараюсь сегодня-завтра посмотреть, что да как)
  4. Да, при клике на дополнительное изображение оно встанет на место основного
  5. Попробовал только что поставить на чистый 1.5.6.4, работает Попробуйте заново)
  6. Два способа, чтобы скрыть товар, но он будет доступен по прямой ссылке: https://opencartforum.com/topic/1604-%D0%BA%D0%B0%D0%BA-%D1%81%D0%BA%D1%80%D1%8B%D1%82%D1%8C-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85-%D0%BD%D0%B5%D1%82-%D0%B2-%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B8/?do=findComment&comment=270161 https://opencartforum.com/topic/4095-skrytyi-tovar/?do=findComment&comment=27535
  7. Ищите в контроллере что-то вроде этого: $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'], 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); Под "'name' => $category['name']," вставьте: 'thumb' => $category['image'], В tpl у Вас есть строка: <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a> Превратите ее в: <a href="<?php echo $category['href']; ?>" class="list-group-item active"><img src="image/<?php echo $category['thumb']; ?>" alt=""><?php echo $category['name']; ?></a> Все.
  8. Так обратитесь к автору модуля. Если у Вас версия 3+, модуль защищен ioncube, изменения только автор внесет. Если версия ниже, то скачали с вареза =)
  9. https://github.com/blueimp/Gallery#setup Или в раздел платных услуг
  10. Для смены при клике: В файле /catalog/controller/product/product.php: После: 'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')), Вставить: 'addthumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')), После: $this->load->model('tool/image'); Вставить: if ($product_info['image']) $this->data['addpopup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height')); else $this->data['addpopup'] = ''; В файле /catalog/view/theme/default/template/product/product.tpl В самом конце перед <?php echo $footer; ?> вставить: <?php if ($images) { ?> <script type="text/javascript"><!-- $(function(){ var imgs = <?php echo json_encode($images); ?>; var html = ''; $.each(imgs,function(i,image){ html += '<div class="image" style="display:none;"><a href="' + image.popup + '" title="<?php echo $heading_title; ?>" class="colorbox">'; html += '<img src="' + image.addthumb + '" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></div>'; $('.image-additional').before(html); html = ''; }) html = '<a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>">'; html += '<img src="<?php echo $addpopup; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>'; $('.image-additional').prepend(html); var images = $('div.left .image'); var thumbs = $('.image-additional a'); thumbs.removeClass('cboxElement').removeClass('colorbox'); images.children('a').colorbox({rel:'colorbox'}); thumbs.on('click',function(e){ e.preventDefault(); images.hide(); images.eq(thumbs.index(this)).show(); }); }); //--></script> <?php } ?>
  11. value="[email protected]" Для стандартного оформления заказа: /catalog/view/theme/Ваш шаблон/template/checkout/guest.tpl
  12. https://opencartforum.com/files/file/600-%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B2%D0%BA%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5/ Внимательно прочитайте описание только
  13. Смотрите здесь, обратитесь к автору темы
  14. Т.е. Вам нужно, чтобы при клике на доп. изображение оно подставлялось вместо основного?
  15. https://opencartforum.com/files/file/2772-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BA%D0%B8-%D0%B1%D1%80%D0%B5%D0%BD%D0%B4%D0%BE%D0%B2-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%80%D1%8F%D0%B4/
  16. Самый простой способ: Модуль вывода товаров (любой), а за ним сразу любой модуль HTML. Подредактируйте стили и все будет так, как Вам нужно) С Proscroller делал новое поле по аналогии с heading(в файлах модуля). Показать нечего, т.к. у клиента сайт на неоплаченном хостинге. Может скриншоты остались)
  17. А на форуме мало модулей, которые автоматически заполняют это поле? У товарища стоит SeoGen и вообще не парится, к одинаковым названиям добавляется "-1", т.е. "woman" и "woman-1"
  18. Я подобное делал с модулем ProScroller, с небольшим допилом для описаний)
  19. На форуме есть решение для регионов, аналогично будет и для стран, по идее.
  20. /catalog/language/russian/russian.php $_['button_confirm'] = 'Подтвердить заказ';
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.