[Решено] Drupal 7 User Relationships. Как вывести кнопку добавить в друзья/удалить из друзей в профиле?

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

Комментарии

Аватар пользователя kopernik21187 kopernik21187 1 февраля 2013 в 15:11

http://druit.ru/blogs/tnt/204#friends3 - вот вам еще ссылка.

"ХулиGUN" wrote:
И?

Ну я так понимаю вопрос в том как сформировать ссылку на создание связи?
ну вот так:

<a class="add_links user_relationships_popup_link" href="/relationship/{id пользователя у которого мы запрашиваем разрешение на создание связи}/request/{id запрашивающего пользователя}">Добавить в друзья</a>
Аватар пользователя Hoodognik Hoodognik 4 февраля 2013 в 6:29

"ХулиGUN" wrote:

"Hoodognik" написал(а):
С английским неочень)
а с php?

C рhp всё нормально. Я вижу ты уже настроился на тролинг) Так вот не стоит этого делать). Хочешь - помогай, не хочешь - не помогай). Всё просто)

Аватар пользователя Hoodognik Hoodognik 6 февраля 2013 в 9:43

Всем спасибо.
Решил таким образом для вывода ссылки в views в списке пользователей:


<?php
global $user;
if (
$user->uid != $uid) {
      if (
$relationships user_relationships_load(array('requester_id' => $user->uid'requestee_id' => $uid))) {

        

$relationships_array array_values($relationships);
        
$relationship $relationships_array[0];
        
//print $relationship->rid; 

     

print '<div class="profile-contact"><span class="profile-remove">' l('''user/' $user->uid '/relationships/' $relationship->rid '/remove', array('attributes' => array('class' => 'user_relationships_popup_link'), 'query' => array('destination' => $_GET['q'],))) . '</span></div>'
         } else { 
     print 
'<div class="profile-contact"><span class="profile-add">' .l('''relationship/' $uid'/request/1', array('attributes' => array('class' => 'user_relationships_popup_link'), 'query' => array('destination' => $_GET['q'],))). '</span></div>';
         } 
?>