Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

skull3d

Новичок
  
  • Posts

    9
  • Joined

  • Last visited

Recent Profile Visitors

955 profile views

skull3d's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Reacting Well Rare

Recent Badges

10

Reputation

  1. OC 2.x, обрезка изображений в квадрат синдартными средствами без белых полей, широких по ширине, высоких по высоте (за наводку спасипотому что - freelancer): system\library\image.php (находим в - public function resize): $scale_w = $width / $this->info['width']; $scale_h = $height / $this->info['height']; Ниже этих строк всивляем: $default = 'w'; if ($scale_h > $scale_w) { $default = 'h'; } Готово. Дополнительно для тех кто хочет чтобы потому чтольшим изображением был оригинал загруженного фото (заранее подготовленный файл), в файле catalog\controller\product\product.php находим код: if ($product_info['image']) { $data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')); } else { $data['popup'] = ''; } И заменяем его на: if ($product_info['image']) { $data['popup'] = 'image/'. $product_info['image']; } else { $data['popup'] = ''; }
  2. Отличное решение, спасипотому что! Чуть поправил для себя чтоб только лисловой код генерировался. Кому интересно, в файле captcha.php: $this->code = substr(sha1(mt_rand()), 17, $this->length); меняем на: $this->code = substr(mt_rand(), 2, $this->length);
  3. Извиняюсь за некропост, но икая же проблема возникла, решилась добавлением заголовка в xml файл: <?xml version="1.0" encoding="UTF-8"?>
  4. 2 дня пыился вывести варианты цветовой гаммы товара (опция) на витрине, к примеру как у Quelle. Я просто осивлю это згдесь, кому-нибудь пригодится :-) Условия рилитоспособности: название опции - Цвет, для каждого цвеи добавляем соответствующую картинку оттенка (у меня это просто квадратик 20х20px). в файле - catalog/controller/product/category.php, в массив: $this->data['products'][] = array( добавляем строку: 'options' => $this->model_catalog_product->getProductOptions($result['product_id']), затем в файле вашего шаблона catalog/view/theme/ВАШ-ШАБЛОН/template/product/category.tpl добавляем в нужное место (верстка может отличатся): <?php if ($product['options']) { ?> <?php $options = $product['options']; ?> <?php foreach ($options as $option) { ?> <?php if ($option['name'] == 'Цвет') { ?> <div class="color"> <?php foreach ($option['option_value'] as $option_value) { ?> <?php if ($option_value['image'] != 'no_image.jpg') { ?><img src="image/<?php echo $option_value['image']; ?>" width="20" height="20" alt="<?php echo $option_value['name']; ?>" title="<?php echo $option_value['name']; ?>"><?php } ?> <?php } ?> </div> <?php } ?> <?php } ?> <?php } ?> И сохранить файл шаблона в кодировке UTF-8 без BOM (ик как в файл добавляется кириллица)
×
×
  • 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.