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

Бидлиотека типичных ошибок


Recommended Posts

Предлагаю создать библиотеку типичных ошибок, например

Ошибка/предупреждение: PHP Notice:  Error: Could not load template  catalog/view/theme/default/template/module/latest.tpl! in system\storage\modification\system\library\template\php.php on line 23

Пояснение: невозможно загрузить шаблон по адресу catalog/view/theme/default/template/module/latest.tpl!

Обнаружено в: system\storage\modification\system\library\template\php.php строка 23

Что необходимо сделать: проверить наличие файла по адресу catalog/view/theme/default/template/module/latest.tpl

 

Ошибка/предупреждение: PHP Notice:  Undefined index: present_id in catalog\view\theme\coloring\template\product\category.tpl on line 139

Пояснение: смотреть указанный файл

Есть код: <?php if($product['present_id']>0){?> <div class="present">present</div>  <?}?>

Что необходимо сделать: изменить

<?php if( isset($product['present_id']) && $product['present_id']>0){?> <div class="present">present</div>  <?}?>

далее смотреть в контроллере catalog\controller\product\category.php (или в одноименном модификаторе), где скрипт должен получить искомую переменную.

 

Ошибка PHP Unknown:  Argument 1 passed to ControllerToolXmlImport::array_delete() must be of the type array, null given

Пояснение функция требует аргумент, как массив, но получает null

..........

 

Просто на форуме куча что и как, похожих как близнецы

PHP Warning:  array_diff(): Argument #1 is not an array

PHP Notice: Undefined variable: button_back (тут вообще завал! только переменные разные указывают)

 

Не знаю как лучше сделать. Может быть под каждую ошибку создавать тему?

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

25 минут назад, esculapra сказал:

Предлагаю создать библиотеку типичных ошибок, например

Ошибка/предупреждение: PHP Notice:  Error: Could not load template  catalog/view/theme/default/template/module/latest.tpl! in system\storage\modification\system\library\template\php.php on line 23

Пояснение: невозможно загрузить шаблон по адресу catalog/view/theme/default/template/module/latest.tpl!

Обнаружено в: system\storage\modification\system\library\template\php.php строка 23

Что необходимо сделать: проверить наличие файла по адресу catalog/view/theme/default/template/module/latest.tpl

 

Ошибка/предупреждение: PHP Notice:  Undefined index: present_id in catalog\view\theme\coloring\template\product\category.tpl on line 139

Пояснение: смотреть указанный файл

Есть код: <?php if($product['present_id']>0){?> <div class="present">present</div>  <?}?>

Что необходимо сделать: изменить

<?php if( isset($product['present_id']) && $product['present_id']>0){?> <div class="present">present</div>  <?}?>

далее смотреть в контроллере catalog\controller\product\category.php (или в одноименном модификаторе), где скрипт должен получить искомую переменную.

 

Ошибка PHP Unknown:  Argument 1 passed to ControllerToolXmlImport::array_delete() must be of the type array, null given

Пояснение функция требует аргумент, как массив, но получает null

..........

 

Просто на форуме куча что и как, похожих как близнецы

PHP Warning:  array_diff(): Argument #1 is not an array

PHP Notice: Undefined variable: button_back (тут вообще завал! только переменные разные указывают)

 

Не знаю как лучше сделать. Может быть под каждую ошибку создавать тему?

это потому что не пользуются элементарным поиском. и Ваше предложение не повлияет на эту ситуацию к сожалению

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


10 часов назад, Dimasscus сказал:

это потому что не пользуются элементарным поиском. и Ваше предложение не повлияет на эту ситуацию к сожалению

Ага :) Там сверху есть прикольная штука - FAQ называется... Но там пусто.

Да и пользоваться поиском форума- бред, гугл это делает лучше. ИМХО

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


Хорошая опечатка получилась, со смыслом :)))
А по сабжу, имхо, это лишнее. Хотя если у кого-то есть куча свободного времени то может этим и заняться, хуже точно не будет. 
Так как всех ошибок вы все равно не опишете + потом нереально это содержать в актуальном состоянии учитывая все нюансы новых версий движка + куча ошибок по сути не связана с опенкартом, это ошибки php которые отлично гуглятся. 
да и вообще не ясно как можно не понять ошибку напр. 
"PHP Notice:  Error: Could not load template  catalog/view/theme/default/template/module/latest.tpl"
если там черным по белому написано что невозможно загрузить шаблон по указанному адресу, даже путь у нему указан. Значит или файла тупо нету или права доступа не правильные. 
Да и гугл по этому запросу выдает огромную кучу результатов
https://www.google.com/search?q=PHP+Notice%3A+Error%3A+Could+not+load+template+catalog%2Fview%2Ftheme%2Fdefault%2Ftemplate%2Fmodule%2F

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

3 часа назад, sv2109 сказал:

да и вообще не ясно как можно не понять ошибку напр. 
"PHP Notice:  Error: Could not load template  catalog/view/theme/default/template/module/latest.tpl"

Ну тогда ликбез по инглишу. Многие просто смотрят в книгу - видят фигу! Мы то знаем, что это ошибка загрузки шаблона (вероятно его просто не существует). А кто-то просто видит текст на английском, и даже не затрудняется перевести его в гугле, или указать ошибку (Could not load template - больше не нужно) в поиске гугла.

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

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

×
×
  • Створити...

Important Information

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