2011-04-14 48 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