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

Ошибка PHP Notice: Use of undefined constant php - assumed 'php'

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

Здравствуйте!

В админке - система - журнал ошибок: появилась такая ошибка:

PHP Notice:  Use of undefined constant php - assumed 'php' in .../catalog/view/theme/theme222/template/module/featured.tpl on line 62

PHP Notice:  Use of undefined constant php - assumed 'php' in ...catalog/view/theme/theme222/template/module/featured.tpl on line 63

PHP Notice:  Use of undefined constant php - assumed 'php' in .../catalog/view/theme/theme222/template/module/featured.tpl on line 64

Подскажите, что поправить, чтобы ошибка исчезла?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

найти в модуле php и исправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там такой код:

<!--<?php// if ($product['description']) {?>
<div class="description"><?php// echo mb_substr($product['description1'],0,60,'UTF-8').'...';?></div>
<?php// } ?>-->

на что он влияет?

 

Если его удалить, то ошибка меняется на:

PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408
Изменено пользователем jetmosquitoe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<!--<?php // if ($product['description']) {?>

 

Сделайте так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто ж, блин, комментирует php комментариями html?

нельзя так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, почему же... комментируется в том числе и html блок, но да криво, но также этом ожно использовать и для вывода отладочной инфы, главное потом не забыть  удалить

 

Я использую другой подход

 

<?php /*

а тут уже все рано что, хоть код

Если вдруг здесь будет код который захочет кто-то поменять (vqmod) пусть меняет

 

*/ ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<?php /*

 

а тут уже все рано что, хоть код

 

*/ ?>

аналогично, шеф! (с)  :D 

 

при таком способе комментарии не видны при просмотре исходников

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

аналогично, шеф! (с)  :D

 

при таком способе комментарии не видны при просмотре исходников

 

Вы все молодцы конечно ) если закомментировать этот код, как вы предлагаете:

<?php /*// if ($product['description']) {?>
<div class="description"><?php// echo mb_substr($product['description1'],0,60,'UTF-8').'...';?></div>
<?php// }*/ ?>

то ещё одна ошибка в логе остаётся, при нажатии на товары в покупательском интерфейсе, в логе появляется эта ошибка, одновременно по 

2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408
2016-07-22 16:03:56 - PHP Notice:  Undefined variable: button_details in /var/www/myshop.com/catalog/view/theme/theme222/template/product/product.tpl on line 408

Похоже эти две ошибки связаны. Как исправить, какие есть варианты?

Изменено пользователем jetmosquitoe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


<?php /* if ($product['description']) { ?>

<div class="description"><?php echo mb_substr($product['description1'],0,60,'UTF-8').'...'; ?></div>

<?php } */ ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил пробел после php так:

Было

<?php//

 

Изменил на:

<?php //

 

Так первая ошибка исчезла. Не пришлось комментировать блок.

 

Но осталась вторая ошибка:

При переходе на карточку с товаром в покупательском интерфейсе:

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

2016-07-22 22:26:18 - PHP Notice:  Undefined variable: button_details in .../catalog/view/theme/theme222/template/product/product.tpl on line 408

 

Так выглядит сам файл product.tpl в строке 408

             <div class="cart">
                <a href="<?php echo $product['href']; ?>" class="button details btn_view"><span><?php echo $button_details; ?></span></a>
				<a data-id="<?php echo $product['product_id']; ?>;" class="button addToCart btn_cart"><span><?php echo $button_cart; ?></span></a>		
             </div>

Подскажите, где глянуть?

Изменено пользователем jetmosquitoe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понимаю, что некропост, но всё же - мож кому ещё пригодится:

столкнулся с аналогичной проблемой. Оказалось, PHP ругается ещё и когда что-то закомментировано без пробела:

<?php/* что-то там... */?> - неправильно

<?php /* что-то там... */?> - правильно

 

Изменено пользователем Andrews32

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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