Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Помогите решить сообщение об ошибке.

Помогите решить сообщение об ошибке.
, by

Всем привет любое время суток! 
Как решить это сообщение об ошибке.

Помогите решить сообщение об ошибке. Появляется когда пытаюсь загрузить фото в своем типе материала. В стандартном Артикл нету такого сообщения.
За ранее спасибо за любой ответ!
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).

1 answer
votes: 783
Answer

Попробуйте обновить друпал, здесь пишут что патч уже написали:

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пропало. Теперь придется искать какое-то другое решение.