Помощь Ошибка Notice: Use of undefined constant HTTP_IMAGE

maxim nestoff

Создатель
Регистрация
23 Апр 2009
Сообщения
185
Реакции
15
Друзья, поставил шаблон, появилась ошибка:
Код:
Notice: Use of undefined constant HTTP_IMAGE - assumed 'HTTP_IMAGE' in /var/www/catalog/controller/common/header.php on line 74
На 74 строке
Код:
 $this->data['stores'][] = $server . 'catalog/view/javascript/crossdomain.php?session_id=' . $this->session->getId();
В конфиге прописано:
Код:
<?php
// HTTP
define('HTTP_SERVER', '[URL]http://сайт/');[/URL]
 
// HTTPS
define('HTTPS_SERVER', '[URL='http://сайт/');']http://сайт/'); [/URL]

Шаблон выглядит так: Для просмотра ссылки Войди или Зарегистрируйся
 
Подскажите где эта константа прописывается?
Я вот нашел, что лого выводится через http_image Для просмотра ссылки Войди или Зарегистрируйся

Возможно это нужно добавить в config.php?

Там где // HTTP
define('HTTP_SERVER', 'Для просмотра ссылки Войди или Зарегистрируйся

// HTTPS
define('HTTPS_SERVER', 'Для просмотра ссылки Войди или Зарегистрируйся

upd. так и есть. спасибо за то, что натолкнули на правильную мысль
 
Подскажите где эта константа прописывается?
Я вот нашел, что лого выводится через http_image Для просмотра ссылки Войди или Зарегистрируйся
В конфиге прописано:

поискать зачем она вообще и дописать
define('HTTP_IMAGE', 'няма-няма');

ЗЫ: сам код конфига если он представлен таким, каким он есть в файле - не есть корректным
 
Чёт я затупил ппц...
Notice - это не ошибка, а информирование... Т.е. что-то где-то не определено... Но это не ошибка. Просто отключите вывод нотисов и всё... На работу кода это никак не влияет.
 
Константы, определенные в конфиге не должны использоваться в шаблонах в принципе. Могу ошибаться, но эти константы не будут передаваться в шаблон при его обработке.

Вообще HTTP_IMAGE используется в принципе в одном месте - в библиотеке обработки картинок.

Посмотрите в файлах шаблона header.tpl и поменяйте HTTP_IMAGE на нормальный путь к картинке.
 
В config.php определяется define('HTTP_IMAGE', 'Для просмотра ссылки Войди или Зарегистрируйся
Константы из конфига передаются везде, и в шаблоны в том числе. Проверено.
А прописывать пути к картинкам прямо в шаблоне - плохая идея. Когда возникнет необходимость поменять, будете в ста местах менять вместо одного.
 
В config.php определяется define('HTTP_IMAGE', 'Для просмотра ссылки Войди или Зарегистрируйся
Константы из конфига передаются везде, и в шаблоны в том числе. Проверено.
А прописывать пути к картинкам прямо в шаблоне - плохая идея. Когда возникнет необходимость поменять, будете в ста местах менять вместо одного.

Да, действительно передаются. Но использовать их в шаблоне - противоречит самой идее MVC. Там не должно быть этой константы. По поводу поменять прямо в шаблоне - мы, кажется, говорим о логотипе, так что в ста местах его менять не нужно будет.
 
Тоже встречал такую ошибку, но проблема в том, что когда прописываешь define('HTTP_IMAGE', 'Для просмотра ссылки Войди или Зарегистрируйся выходит следующая ситуация:
Сайт sitename пока не может обработать этот запрос.
500
Решение таки не нашел..
 
Назад
Сверху