skull3d
-
Публікації
9 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем skull3d
-
-
Отличное решение, спасибо!
Чуть поправил для себя чтоб только числовой код генерировался.
Кому интересно, в файле captcha.php:
$this->code = substr(sha1(mt_rand()), 17, $this->length);
меняем на:
$this->code = substr(mt_rand(), 2, $this->length);
- 2
-
Извиняюсь за некропост, но такая же проблема возникла, решилась добавлением заголовка в xml файл:
<?xml version="1.0" encoding="UTF-8"?>
-
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 (так как в файл добавляется кириллица)
-
А подскажите как опции в категории можно отобразить?
Адаптивный resize изображений [решено]
в Допомога програмістам та розробникам
Опубліковано:
OC 2.x, обрезка изображений в квадрат стандартными средствами без белых полей, широких по ширине, высоких по высоте (за наводку спасибо - freelancer):
system\library\image.php (находим в - public function resize):
Ниже этих строк вставляем:
Готово.
Дополнительно для тех кто хочет чтобы большим изображением был оригинал загруженного фото (заранее подготовленный файл), в файле catalog\controller\product\product.php находим код:
И заменяем его на: