Помогите решить сообщение об ошибке.
Всем привет любое время суток!
Как решить это сообщение об ошибке.
Помогите решить сообщение об ошибке. Появляется когда пытаюсь загрузить фото в своем типе материала. В стандартном Артикл нету такого сообщения.
За ранее спасибо за любой ответ!
Drupal 7
Сообщение об ошибке
Notice: Undefined index: display_field в функции file_field_widget_value() (строка 579 в файле W:\home\test\www\modules\file\file.field.inc).
И такое появляется через раз
Сообщение об ошибке
Notice: Undefined index: hosteaser в функции field_ui_display_overview_form() (строка 1114 в файле W:\home\test\www\modules\field_ui\field_ui.admin.inc).
И подскажие если знаете что это за ошибки
• Notice: Undefined index: hosteaser в field_extra_fields_get_display() (рядок 693 із W:\home\test\www\modules\field\field.module).
• Notice: Undefined index: hosteaser в field_extra_fields_get_display() (рядок 693 із W:\home\test\www\modules\field\field.module).
Попробуйте обновить друпал, здесь пишут что патч уже написали:
http://drupal.org/node/1329856
У вас выводяться не ошибки, а предупреждения, можете их отключить через файл .htaccess:
php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_value docref_root 0 php_value docref_ext 0
Да это послдняя версия Drupal 7. И все обновлял.
Так мне нужно эти пнкты вставить в файл .htaccess? Правильно я понял.
1.php_flag display_startup_errors off
2.
php_flag display_errors off
3.
php_flag html_errors off
4.
php_value docref_root
0
5.
php_value docref_ext
0
Да, только без циферок в начале строк и в конец файла htaccess.
Не помогло. Тоже самое. Я уже вставил више указанные строки во все файлы .htaccess которые есть в папке Denwer, но бес результата. Возможно в админке как-то отключить?
- Notice: Undefined index: hosteaser в функции field_extra_fields_get_display() (строка 693 в файле W:\home\test\www\modules\field\field.module).
- Notice: Undefined index: hosteaser в функции field_extra_fields_get_display() (строка 693 в файле W:\home\test\www\modules\field\field.module).
и при загрузке фото
Notice: Undefined index: display_field в функции file_field_widget_value() (строка 579 в файле W:\home\test\www\modules\file\file.field.inc).
Здравствуйте!
Так что больше никаких возможных решений нету?
У вас 6ой друпал? Вы пишите что загружаете фото через виджет filefield?
Если вы прописали в htaccess, чтобы ошибки не отображались, то они не должны отображаться, по крайней мере в денвере.
Вы можете поправить код ядра, чего конечно делать не стоит, но если убрать ошибки важнее, тогда можете на строчке ошибки с использованием dsm(), который предоставляет модуль devel, распечатывать массивы и объекты в которых не хватает нужных полей и добавлять проверки, например не хватает поля display_field, вы делаете проверку:
if(!empty($display_field)){
// здесь действие которое происходит с этой переменной или полем объекта или массива.
}
Если поле объекта используется, тогда оборачивайте в проверку это поле:
if(!empty($node->display_field)){
}
Проверяйте объекты и переменные на наличие пустых значений. И пробуйте обновлять модули до последних версий и до dev-версии если не помогает последняя версия, в dev-версия возможно есть правки которых еще нет в актуальных версиях.
Drupal 7
Все тоже нужно делать?
Если хотите избавиться от notice то да.
Спасибо Вам за Ваши ответы. Но это предупреждение, которое только я могу видеть, а вот следующее посетители.
Это Вы по поводу ошибки с фото писали.
А что с этой ошибкой?
· Notice: Undefined index: hosteaser вфункцииfield_extra_fields_get_display()(строка693вфайлеW:\home\test\www\modules\field\field.module).
Это ошибка отображается на странице с тизерами ( там выводится много полей, но по сути большинство з них не заполнено, поэтому по сути отображаются только заполненные)
Также еще ошибка связана с teaser-ом.
Notice: Undefined index: hosteaser вфункции field_ui_display_overview_form() (строка 1114 вфайле W:\home\hostels\www\modules\field_ui\field_ui.admin.inc).
Она также отображается, но только в админке в управлении отображениями теми же тизерами.
Как бы они связаны между собой
Ядро Друпала как бы не хотелось трогать) не разберусь.
Буду благодарен за ответ!
Похоже, что проблема как раз в ядре, раз оно выдает ошибку, придется патч искать или самому искать ошибку.
Здравствуйте!
В принципе в чем ошибка нашел. Это в тизере выводится много полей получается, и оно выдает ошибку об этом. На самом деле отображается несколько полей, но в сущности там их много. Около 15-20. (3-5 отображаются). Это цены. Убрал ошибка предупреждение с extra_fieldsпропало. Теперь придется искать какое-то другое решение.