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

Две картинки в категории


Recommended Posts

Привет.

Подскажите, как сделать вот такую штуку. Две картинки.

 

post-677115-0-59118800-1458028465_thumb.jpg

 

Ребята, если кто знает, подскажите. ООЧень надо. Уже замучался ковырять.

Спасибо.

Надіслати
Поділитися на інших сайтах


Сначала вам нужно выполнить команду в phpMyadmin:

ALTER TABLE `oc_category` ADD `image2` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `image`;

oc_ - префикс, корректируем если отличается от вашего.

 

Потом admin/model/catalog/category.php  после:

if (isset($data['image'])) {
$this->db->query("UPDATE " . DB_PREFIX . "category SET image = '" . $this->db->escape($data['image']) . "' WHERE category_id = '" . (int)$category_id . "'");
}

Добавить в двух местах:

if (isset($data['image2'])) {
$this->db->query("UPDATE " . DB_PREFIX . "category SET image2 = '" . $this->db->escape($data['image2']) . "' WHERE category_id = '" . (int)$category_id . "'");
}

Потом admin/controller/catalog/category.php после:

$data['placeholder'] = $this->model_tool_image->resize('no_image.png', 100, 100);

добавить:

if (isset($this->request->post['image2'])) {
$data['image2'] = $this->request->post['image2'];
} elseif (!empty($category_info)) {
$data['image2'] = $category_info['image2'];
} else {
$data['image2'] = '';
}

if (isset($this->request->post['image2']) && is_file(DIR_IMAGE . $this->request->post['image2'])) {
$data['thumb2'] = $this->model_tool_image->resize($this->request->post['image2'], 100, 100);
} elseif (!empty($category_info) && is_file(DIR_IMAGE . $category_info['image2'])) {
$data['thumb2'] = $this->model_tool_image->resize($category_info['image2'], 100, 100);
} else {
$data['thumb2'] = $this->model_tool_image->resize('no_image.png', 100, 100);
}

Потом в admin/view/template/catalog/category_form.tpl добавляем:

<div class="form-group">
   <label class="col-sm-2 control-label"><?php echo $entry_image; ?></label>
    <div class="col-sm-10"><a href="" id="thumb-image2" data-toggle="image" class="img-thumbnail"><img src="<?php echo $thumb2; ?>" alt="" title="" data-placeholder="<?php echo $placeholder; ?>" /></a>
       <input type="hidden" name="image2" value="<?php echo $image2; ?>" id="input-image2" />
    </div>
</div>

Все, на фронте выводите как и стандартную.

Надіслати
Поділитися на інших сайтах


Еще раз спасибо.

Собрал в файл ocmod, все работает проверял.

image2_category.ocmod.xml

 

Если вылетит ошибка вспоминаем и выполняем команду в phpMyadmin:

ALTER TABLE `oc_category` ADD `image2` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `image`;

Сам забыл)))

Змінено користувачем alone69li
Надіслати
Поділитися на інших сайтах


  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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