[РЕШЕНО] Вывод ссылки добавить в друзья (User Relationships) в Author Pane. Drupal 7

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

Аватар пользователя Funtik44 Funtik44 2 января 2012 в 1:29

Собственно вопрос в заголовке. Установил UR и AP, добавил отношение, но почему-то в AP не появляется ссылка, а на странице профиля выводится вот такое сообщение:

Notice: Undefined variable: relationship in user_relationships_preprocess_author_pane() (line 70 of C:\mysite\Sites\acquia-drupal\sites\all\modules\user_relationships\user_relationships.author-pane.inc).
Notice: Trying to get property of non-object in user_relationships_preprocess_author_pane() (line 70 of C:\mysite\Sites\acquia-drupal\sites\all\modules\user_relationships\user_relationships.author-pane.inc).

Комментарии

Аватар пользователя Funtik44 Funtik44 2 января 2012 в 16:31

Решил проблему, оказывается это недоработка Author Pane. Необходимо в файле user_relationships.author-pane.inc который лежит в корне модуля User Relationship

В строке 70 заменить:
$css_class = array(str_replace(' ', '-', $relationship->name)

на

$css_class = array(str_replace(' ', '-', $rtype->name)

И в файле author-pane.tpl.php, который лежит в корне вашей темы (если Вы используете Author Pane для страницы профиля пользователя) заменить везде:

$user_relationships_api

на

$user_relationships

PS Это исправление ошибки для Author Pane 7.x-2.0-alpha2. Скорее всего в следующей версии это всё будет пофиксено, и останется только его (модуль) обновить.