отношения с пользователем - добавьте ссылку на друга в узле профиля контента

7

Я установил модуль User Relationships , и у меня есть вопросы о том, как он работает.

Когда вы устанавливаете модуль, ссылка «отношения» должна быть добавлена ​​на страницу профиля пользователя (users / myname), но в моем случае это не так; Я изменил user-profile.tpl.php и очистил кеш, но ссылка все равно не появляется. Что не так?

Как добавить ссылку «добавить / удалить друга» на узле профиля пользователя? А также как вывести список друзей пользователя? Я думаю, что блок просмотра поможет мне в этой ситуации.

Александр Ким
источник
Можете ли вы увидеть ссылки в качестве учетной записи администратора? Есть ли какие-либо параметры конфигурации, которые должны быть установлены в первую очередь? Вы смотрели в свои разрешения? Возможно, пользователям необходимо назначить разрешения, прежде чем они смогут просматривать ссылки.
Джейми Холлерн
1. Я не могу видеть ссылки в качестве администратора. 2. Нет 3. Да, предоставлены разрешения всем пользователям.
Александр Ким
Не могли бы вы опубликовать ссылку на сайт?
Джейми Холлерн
здесь: ruh.kz
Александр Ким
1
Какая версия Drupal? Какая версия отношений с пользователем?
Джон Фиала

Ответы:

8

Я следовал инструкциям, которые я нашел в документации модуля , и все работало абсолютно идеально. Шаги для вашей справки были:

  1. Включены модули: UR-API, UR-Mailer, UR-UI, UR-Views
  2. Созданы новые отношения (например, друг)
  3. В разделе «Разрешения» убедитесь, что вы включили разрешение « Может иметь отношения» в модуле user_relationships_api (это то, что я забыл в первый раз).

Остальные разрешения довольно просты. Если вы будете следовать инструкциям к письму, вы получите ссылку на странице профиля пользователя.

PS: В руководстве по вышеупомянутой ссылке есть скриншот для получения необходимых разрешений: убедитесь, что ваши разрешения соответствуют ТОЧНО этому скриншоту .

Что касается блока, который вы хотите создать:

Включить модуль UR-блоков. Он создает образцы полезных блоков (включая блок для каждого созданного вами отношения). Вы можете вставить этот блок непосредственно в узел профиля, используя соответствующий файл tpl.php и код, подобный тому, который вы можете найти в этой статье:

Drupal - Как отобразить блок в узле?

F1234k
источник
хорошо, 1-й вопрос решен. Удаленный изменяет user-profile.tpl.php и очищает кеш, затем ссылка становится другом, который появляется в профиле пользователя. Я легко могу распечатать эту ссылку в user-profile.tpl.php с помощью этого кода: <br /> <? Php print $ profile ['user_relationships_ui']; ?> <br /> Теперь второй вопрос: <br /> Как добавить ссылку «добавить / удалить друга» на узле профиля пользователя? А также как вывести список друзей пользователя? (Я думаю, блок просмотров поможет мне в этой ситуации).
Александр Ким
Хорошо, теперь я добавил ссылку добавить / удалить друга в узле профиля. Разместил мое решение здесь: webcoder.kz/… Так что теперь остается только один вопрос: Как вывести блок друзей пользователя в профиль пользователя с представлениями?
Александр Ким
Вы используете расширенный набор профилей? Вы используете панели? Как вы получаете профиль пользователя как узел (то есть, какой модуль вы используете для этого)?
F1234k
Я не пользуюсь ни APK, ни панелями. Я использую модуль content_profile, чтобы сделать это.
Александр Ким
Проверьте дополнения в редактировании выше.
F1234k