Перейти к содержанию

Рекомендуемые сообщения

Добрый вечер! Хотелось бы попросить Вашей помощи, т.к. сломал себе мозг уже) Имеем: 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.