Relationship Management and "Buddy Lists" in Drupal

Jul
03

At the core of all the hype around "social networking," and "social media," is the fact that "social" websites allow members of a website to connect with each and develop relationships without needing the administrators or content editors to mediate these connections. This from the "build and they'll come," school of design and strategy. In any case, even though Drupal is a fundamentally social platform, there is no user-to-user relationship support in the core of Drupal.

This is probably not a problem: there are a lot of ways to conceptualize relationships on a website, and not all websites need the same set of social features. So flexibility is a good thing. Some sites may want and need facebook-like features for creating lists of friends, and some sites might need on-site activity lists, a la or LiveJournal's "friends-list" aggregator, or Facebook's "news feed." Or a site might simply want a way for users to bookmark other users. There are a lot of different approaches to social network management, and every site needs something different.

We're working on a really nifty site that needs to have some pretty rigorous social networking features. In addition to two-way connections between buddies, we needed private-messaging support, support for popularity-contest-esque voting, as well as recommend the site's content to other people. We decided that the User Relationships module was the only really acceptable solution for this site because of its extensibility and maturity, but this isn't to say that the development of this feature has been completely painless, but we'll get to that in a moment.

The User Relationships module is a very big sub-project and it contains a great deal of functionality. It connects with, and is supported by modules like the Activity module, which we've used to power the site's recommendation engine. In general, User Relationships allows administrators to define kinds of relationships (eg. friend, co-worker, family, and so forth) and the describe the terms of the relationship: for example, administrators can decide on a per-relationship type basis if the connection needs two-way approval or just one way approval.

The truth is that, the module itself has worked really well. We've had a few issues integrating the Activity module with users relationships. We've wanted to allow users to comment on their friend's activities on the site, a la Facebook "status comments" in the contemporary iteration of that site; this took a bit of massaging, but we've submitted a patch that remedies this issue. In spite of the challenge, the features and structure of this module have really made it possible to implement a first-class social networking environment in Drupal, and having these kinds of social networking features available in the platform is a very good thing indeed.

22 Comments

Oh, nice patch! I'm glad to

Oh, nice patch! I'm glad to see folks helping out with the User Relationships module. I agree that it is a very important module for social networking sites.

Michelle

I agree that it is a very

I agree that it is a very important module for social networking sites.

Oh, nice patch! I'm glad

Oh, nice patch! I'm glad forum to see folks helping out with the User forum Relationships module. I agree that it is a very important module for social networking sites.

good

good

Muhabbet

Muhabbet

Drupal, and having these

Drupal, and having these kinds of social networking features available in the platform is a very good thing indeed.

Thanks | Dünyanın en iyi

Thanks
| Dünyanın en iyi müzik dinleme sitesi Mp3 dinle, online mp3 dinle, online müzik dinle
| Dünyanın en iyi Şarkısözü sitesi Şarkısözü
Thanks / Sagol
youtube izle youtube
| Dünyanın en iyi müzik dinleme sitesi online mp3 dinle

Thanks / Sagol | Dünyanın en

Thanks / Sagol
| Dünyanın en iyi müzik dinleme sitesi online mp3 indir
Thanks / Sagol
| Dünyanın en iyi müzik dinleme sitesi online müzik dinle
| Dünyanın en iyi müzik dinleme sitesi online müzik indir

Hey Sadece bilmeni istedim,

Hey Sadece bilmeni istedim, sitenizde malzeme yazı parçası gerçekten seviyorum. Ama bir makine Crashbang ubuntu sürümünü 9,10 ve UI çalıştıran Krom istihdam am oldukça tatmin edici değildir. Değil güçlü bir anlaşma hala aslında, ama makale ve araştırma bilgi için okuyabilirsiniz sadece hakkında sizi bilgilendirmek istedim. Navigasyon bar uygulamak zor türü olduğunu ben yapılandırma bitiyor. Büyük iş!

sağlık
Sohbet
saç modelleri

tenks admin you power blog

tenks admin you power blog cam mozaik

ilahi

ilahi dinle
ilahi
ilahiler
its very good ilahibul.net

Thanks so much for this! This

Thanks so much for this! This is exactly what I was looking for

sohbet sohbet odası chat odaları

Mp3 İndir - Film İndir -

Mp3 İndir - Film İndir - Program İndir

mp3 program türkçe yabancı full albümler serial crack program

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options