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

[Решено] Не выводит изображение


Recommended Posts

Добрый вечер! Хотелось бы попросить Вашей помощи, т.к. сломал себе мозг уже) Имеем: OpenCart 2.3. Так же имееи вот такой код:

$this->load->model('tool/image');

		if(is_file(DIR_IMAGE . $this->config->get('config_image_telephone'))) {
			$data['img_telephone'] = $this->model_tool_image->resize($this->config->get['config_image_telephone'], 100, 100);
		} else {
			$data['img_telephone'] = false;
		}
		
		if(is_file(DIR_IMAGE . $this->config->get('config_image_telegram'))) {
			$data['img_telegram'] = $this->model_tool_image->resize($this->config->get['config_image_telegram'], 100, 100);
		} else {
			$data['img_telegram'] = false;
		}

TPL:

<div class="col-sm-4">
			<img src="<?php echo $img_telephone; ?>" style="float:left;" />
            <strong><?php echo $text_telephone; ?></strong><br />
            <?php echo $telephone; ?><br>
			<?php echo $text_call_free; ?>
            </div>

значение в БД из таблицы *_setting:

code: config

key: config_image_telephone

value: catalog/admin_image/telephone.png

 

Проблема в том, что в теге <img src...> переменная $img_telephone не выводится вообще. В чем может быть причина?

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


DIR_IMAGE у вас = 'root_site_path/catalog/admin_image/' ?
$img_telegram выводится?
Надіслати
Поділитися на інших сайтах

2 минуты назад, ibond сказал:

DIR_IMAGE у вас = 'root_site_path/catalog/admin_image/' ?

$img_telegram выводится?

DIR_IMAGE стандартный.  root_site_path

img_telegram не выводится тоже, как и еще 4 точно такие же переменные( не стал все писать)

 

Если смотреть исходный код в браузере, то там вот что:

<img src="" style="float:left;" />

Т.е. на месте переменной пусто, она не приходит. Пробовал напрямую без конструкций:

$data['img_telephone'] = $this->model_tool_image->resize($this->config->get['config_image_telephone'], 100, 100);

не дало результата.

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


Код рабочий, у Вас нет файла по указанному пути.

print_r(DIR_IMAGE . $this->config->get('config_image_telephone'));

Есть файл там?

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

31 минуту назад, ibond сказал:

Код рабочий, у Вас нет файла по указанному пути.


print_r(DIR_IMAGE . $this->config->get('config_image_telephone'));

Есть файл там?

файл на месте. даже если бы его не было, то он все равно выводил бы путь к нему, когда я убрал конструкцию if().

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


А что у вас get то в круглых, то в квадратных скобках

Правильный вариант с круглыми get('config_img')

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


14 минут назад, thentru сказал:

А что у вас get то в круглых, то в квадратных скобках

Правильный вариант с круглыми get('config_img')

 

в кого ж я такой не внимательный:huh:

Спасибо за помощь, тему можно закрывать

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


28 минут назад, thentru сказал:

А что у вас get то в круглых, то в квадратных скобках

Правильный вариант с круглыми get('config_img')

Не обратил внимание, скопировал в пхпшторм, а он автоматом поправил. Вот гад!:)

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

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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