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

Выцепить картинку из базы данных


7ochukwu

Recommended Posts

5 минут назад, 7ochukwu сказал:

Очень сложно идентифицировать картинку.

вы же говорили по sort_order?

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

5 минут назад, 7ochukwu сказал:

переменная img_99 не определена

$data['img_99'] = ................

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

13 минут назад, fanatic сказал:

там уже есть код перебора изображений товара

просто добавить туда  условие для вашего изображения

найти


            foreach ($results as $result) {
                $data['images'][] = array(
                  'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')),
                  'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'))
                );
            }

и сделать

           


 foreach ($results as $result) {
                if($result['sort_order'] == 99){
                    $data['image_99'] = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'));
                }
                
                $data['images'][] = array(
                  'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')),
                  'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height'))
                );
            }

и в шаблоне


<img src="<?php echo $image_99; ?>">

 

 

Вы дописали сообщение. 

Спасибо большое! Очень помогли!

 

image.thumb.png.3c89ebebae6f2556258ffbcba4350450.png

 

Подскажите, а как эту фото к анонсу товаров в корзине прикрутить? 

 

 

 

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


51 минуту назад, fanatic сказал:

$data['img_99'] = ................

 

                $this->_templateData['products'][] = array(
                    'key'       => isset($product['key']) ? $product['key'] : '',
                    'cart_id'   => isset($product['cart_id']) ? $product['cart_id'] : '',
                    'thumb'     => $image,
					'cart_toch_image' => $image_cart,
                    'name'      => $product['name'],
                    'model'     => $product['model'],
                    'minimum'   => $product['minimum'],
                    'option'    => $option_data,
                    'recurring' => $recurring,
                    'quantity'  => $product['quantity'],
                    'stock'     => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')),
                    'reward'    => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),
                    'price'     => $price,
                    'total'     => $total,
                    'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id'])
                );

Сейчас в контроллере simplecheckout_cart.php картинка выводится через 

<?php echo $product['thumb'] ?>

 

Как можно подгрузить картинку доп изображения с определнным индексом?

 

 

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


system/ligrary/cart/cart.php

находим

 $product_data[] = array(
     'cart_id' => $cart['cart_id'],

перед этим вставляем

$query_img = $this->db->query("SELECT image FROM `". DB_PREFIX . "product_image` WHERE `product_id` = '" . (int) $product_query->row['product_id']. "' AND `sort_order` = '99' LIMIT 1");
if($query_img->num_rows){
    $product_query->row['image'] = $query_img->row['image'];
}

 

  • +1 2
Надіслати
Поділитися на інших сайтах

4 часа назад, fanatic сказал:

system/ligrary/cart/cart.php

находим


 $product_data[] = array(
     'cart_id' => $cart['cart_id'],

перед этим вставляем


$query_img = $this->db->query("SELECT image FROM `". DB_PREFIX . "product_image` WHERE `product_id` = '" . (int) $product_query->row['product_id']. "' AND `sort_order` = '99' LIMIT 1");
if($query_img->num_rows){
    $product_query->row['image'] = $query_img->row['image'];
}

 

 

Спасибо, большое за решение! Как плюсануть к репутации? 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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