Skip to:

Opened 9 years ago

Last modified 8 years ago

#582 new enhancement

Relationship Mapping

Reported by: Jeff Sayre Owned by:
Milestone: Future Release Priority: major
Severity: Version:
Component: Activity Keywords: relationships, friends


Currently, BuddyPress offers a loosely two-way, reciprocal relationship indicator solely based on the notion of friendship. However, the relationships people have with one another on a social network extend beyond the nebulous catchall of "friend".

Being able to provide members with a way to more accurately describe their relationships would add more power to the BP platform. Such a relationship mapping feature could help users describe whether another member was a true friend, a fan, an acquaintance, a business partner, an intimate partner, a work colleague, a student, a professor, a client, a customer, and so on.

After all, I have many friends on the site but I've never met them, I don't know what most of them look like, and have never talked to them before. Are all of these really my friends? Whether or not they become actual friends in the future is not the issue. The issue is, what is the nature of our relationship at this point in time.

Although there can be a 1:N relationship map between two people, I propose for version 1.0, letting each individual pick the single, best relationship indicator that describes a given association.

Future enhancements to this functionality could include:

  • the ability to set access levels depending on relationship type
  • the ability to choose more than one relationship type
  • the ability to group relationships by type
  • the ability to see a graphical representation of the relationship map
  • the ability to filter by relationship type

Change History (3)

#1 @anonymous
8 years ago

  • Milestone Future Enhancements deleted

Milestone Future Enhancements deleted

#2 @jeffsayre
8 years ago

  • Milestone set to Future Release
  • Priority changed from minor to major

#3 @roydeanjr
8 years ago

  • Component set to Activity


Couldn't you add or modify the friend field to be friend type? Then create a table of friend types or maybe even a query of the membership or whatever table contains the current relationship information such that not only is the possible friend types dynamic, it is not "dictated" by the site admins. Am I being clear?

Then a template loop would be to create either tabs or simply a pull-down with existing "friend types" pulled from the users list of friends. Include an option for not acquainted so that you can always get a list of every member at some point.

Note: See TracTickets for help on using tickets.