2011-04-14 46 views
0

我正在使用标记朋友模块,并试图完成我认为是一件容易的事情。Drupal 6 - 标记朋友模块 - 过滤加入好友的用户(或类似)

基本上我试图实现'的一些变化显示视图中的所有站点用户,但指出哪些是当前登录用户的朋友'。应该很容易,我会想,但我已经花了整整一天的时间,它不工作。 :(

我已经尝试了相关的选项是真正滤除friended用户,但我不能得到这工作的。

我感觉像这个问题应该是比较全面的,所以道歉,如果是那样的话!

回答

1

该解决方案是不优雅,但它会工作...

您可以通过使用flag_friend_get_friends功能得到一组用户对象,并用它来识别来自友好用户视图的模板

如果您希望得到的只是朋友的UID就可以直接查询使用

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

我不是这些超级开心的表,但他们会为你工作。

希望别人想出更好的东西。

+0

这看起来很酷,欢呼。好的,说实话,我已经在实施这种类型的事情方面学习了一些东西......是否有任何例子可以指导我朝着什么方向发展?似乎没有关于flag_friend_get_friends的大量信息! – james6848 2011-04-14 18:56:19

+0

我可以看到一般概念:获取友好的ID,遍历行以检查它们是否匹配,如果是的话对行进行一些操作。 – james6848 2011-04-14 19:07:03