Jump to content
Sign in to follow this  
grechanyuk

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

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 не выводится вообще. В чем может быть причина?

Share this post


Link to post
Share on other sites
DIR_IMAGE у вас = 'root_site_path/catalog/admin_image/' ?
$img_telegram выводится?

Share this post


Link to post
Share on other sites
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);

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
31 минуту назад, ibond сказал:

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

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

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

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

Edited by grechanyuk

Share this post


Link to post
Share on other sites

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

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

  • +1 2

Share this post


Link to post
Share on other sites
14 минут назад, thentru сказал:

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

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

 

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

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

Share this post


Link to post
Share on other sites
28 минут назад, thentru сказал:

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

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

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.