Drupal 6 - Флаг друга модуля - фильтрация друзей (или аналогичных) - PullRequest
0 голосов
/ 14 апреля 2011

Я использую модуль flag friend и пытаюсь выполнить то, что, по моему мнению, будет легкой задачей.

В основном я пытаюсь добиться некоторой вариации ' Показать всех пользователей сайта в представлении, но указать, какие из них являются текущими вошедшими в систему друзьями пользователя '. Это должно быть легко, я бы подумал, но я потратил целый день на это, и это не работает. :(

Связанный вариант, который я пробовал, заключается в том, чтобы на самом деле отфильтровать друзей, но я не могу заставить это работать.

Я чувствую, что этот вопрос должен быть более полным, поэтому извиняюсь, если это так!

1 Ответ

1 голос
/ 14 апреля 2011

Это решение не элегантно, но оно будет работать ...

Вы можете получить набор пользовательских объектов с помощью функции flag_friend_get_friends и использовать ее для идентификации дружественных пользователей из шаблона представления.

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

db_query('SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid = %d', $user->uid)

Я не очень доволен ими, но они будут работать для вас.

Надеюсь, кто-то еще придумает что-нибудь получше.

...