Вход пользователя

Главные вкладки

Аватар пользователя andrey_bar andrey_bar 24 июня 2014 в 13:26

когда зареганый пользователь входит на сайт ему сообщение -
«Notice: Trying to get property of non-object в функции actions_do() (строка 121 в файле /home/***/***.ru/includes/actions.inc).»
__
загуглил.
https://www.drupal.org/node/1880312
есть патч -
field_collection-non-object-field_collection_field_get_entity-1880312-2.patch
это этим патчем это лечится? но куда этот патч ставится?

Комментарии

Аватар пользователя andrey_bar andrey_bar 3 июля 2014 в 14:08

у меня файл имеет вид:
diff --git a/field_collection.module b/field_collection.module
index 6462014..213d403 100644
--- a/field_collection.module
+++ b/field_collection.module
@@ -1607,9 +1607,11 @@ function field_collection_field_get_entity(&$item, $field_name = NULL) {
elseif (isset($item['value'])) {
// By default always load the default revision, so caches get used.
$entity = field_collection_item_load($item['value']);
- if ($entity->revision_id != $item['revision_id']) {
- // A non-default revision is a referenced, so load this one.
- $entity = field_collection_item_revision_load($item['revision_id']);
+ if (isset($entity->revision_id)) {
+ if ($entity->revision_id != $item['revision_id']) {
+ // A non-default revision is a referenced, so load this one.
+ $entity = field_collection_item_revision_load($item['revision_id']);
+ }
}
return $entity;
}

что нашёл:
Если файл имеет вид:
тра-та-та
- тру-ля-ля
+ тра-ля-ля
то тебе нужно найти строчку:
тра-та-та
после нее удалить строчку:
тру-ля-ля
и вместо удаленной строки добавить строчку:
тра-ля-ля

моя заметка:
Notice: Trying to get property of non-object в функции actions_do() (строка 121 в файле /home/***/***.ru/includes/actions.inc).

того кода который представлен выше в этом файле нет. и в других Филдах нету. и как мне строчки заменить?где?