A Serious Dating Site built using Drupal

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
drupdrips's picture

I recently launched a serious dating site called NOTforPlayers.com. Since I had dependency on a lot of the modules which were not released in Drupal 6 at the time when I had started it, this is still a Drupal 5 site.

Dating Niche and Features

I have seen enough dating sites out there promoting flings and casual or married type dating which promote affairs to married people. I personally dislike such sites that do not take the moral high ground in love and relationships, and thus it formed the basis for NOTforPlayers.com which caters to only those looking for long-term relationships. I guess one say that it is a value based niche that I am trying to pitch.

There is also a niche custom feature for exclusivity in online dating , which I will get to later, but let me quickly mention some of the drupal modules being used for this site.

Modules Used

(1) User Registration and Profile creation as nodes (used nodeprofile with cck)

(2) Profile page display (using Contemplate module)

(3) Thumbnail and Profile Page Display Image Presets (using Imagecache)

(4) Image Watermark (using Imagecache Actions)

(5) User Messaging (Privatemsg)

(6) Showing exclusive interest in dating (Buddylist)

(7) Add to Favorites (using Favorite Nodes)

(8) Profile approval and moderation (using modr8)

(9) Profile Revision approval (using Revision Moderation)

(10) Date Search (using Views and Views Filter Block)

(11) Report Abuse or Inappropriate content (using Abuse)

(12) Automatic pruning of curse and obscene words from all node content including comments (using Wordfilter)

(13) Forum (Drupal Forum)

These are the major modules that enable the features / functionality for the online dating site. Of course, there are other modules such as Global Redirect, Pathauto, Captcha, Token, Google Analytics, etc. that I would make part of any other site.

A Niche Feature

I wanted to build a niche around those date seekers who are looking for long-term relationship. Also as the name of the site suggests it is NOT for Players type ;). Besides just laying out the text as a selling point in the "introduction" and "about us" pages, there is an additional feature that promotes the Long-Term Relationship / NOTforPlayers theme.

That is the Exclusive Dating feature. What this does is ensures that once two date seekers are already pursuing each other seriously that they are not engaging in side conversations with other members at the same time.

In order for this feature to take effect, there is some heavy customization of the buddylist and the privatemsg module which won't be easy to share. Basically what I did at a high level is create a custom module and build a bunch of functions that verifies users' dating status to check whether they are in a private bond or not. If they are, they cannot private message or flirt with anyone else. These functions are called from some key code points in buddylist and privatemsg module using hooks whenever possible. If I could not do it via hooks I had to resort to a forked call to the function in the custom module using a global variable check (to see if it is enabled or not), so the alternate logic is only used for this site, but the same module code can be used for other sites without affecting the original logic.

Conclusion

I am planning on upgrading this site to Drupal 6, but maybe a while.

Unfortunately most features cannot be tested without becoming a member, but since this is a production site, please do not become a member for the sake of experimenting with the features. If you have a question, feel free to send me a note and I will try and answer to the best of my ability. Thanks.

AttachmentSize
relationship-dating.jpeg4.27 KB

Comments

Thank you for sharing

shonhen's picture

Thank you for sharing experience.

ajax location fields

proindustries's picture

hey there - I've looked around, but can't figure out how you're doing the ajax-ed location fields on your registration page - is this hand-coded or from a drupal module?

Moofie's Technique

drupdrips's picture

@ jkinsel : I replied to you a while back against the email you sent me too, but since I see you posted this question on this page too, here is the info for anyone else to see too :

I used Moofie's technique from this link here :

http://blue.live4all.co.il/~mooffie/cms/node/15

Thanks - but site down

xmariachi's picture

Hi,
thanks a lot, it really helped.
It would be good to know which of these modules are already present, or improved and in which way, in D6.

By the way, the site is down at the moment!

Blog de xmariachi
Poesia dada

It's All There

drupdrips's picture

Content profile should be there in lieu of nodeprofile and privatemsg and many of the others, you will have to check yourself. You may not even need the buddylist module which has not been ported to D6. But if you do need some capability like that you can try the "Add as a Friend" or the "User Relationships".

Good info

sglaw's picture

HI
I am just starting to put a dating site together using Drupal. This post is really helpful! I would also be interested in any custome work done to get the site working?

dating website Drupal or Joomla

emma.myers's picture

Hi !

I am thinking of converting my dating website to Drupal or Joomla. It would be a very local city base website with members ranging from 3000 to 8000. what would you recommend ?

Regards,

Emma
Indiana Dating

Stop Spamming the Message Boards

drupdrips's picture

Is there a group moderator here ? I am not sure about these so called Drupalite members who seems to be spamming.

This just came on my radar.

christefano's picture

This just came on my radar. This has been reported as spam in the groups.drupal.org issue queue at http://drupal.org/project/issues/groupsdrupalorg

Thank you for sharing this.

fehin's picture

Thank you for sharing this. What are you using for payments?

PayPal Subscriptions

drupdrips's picture

PayPal Subscriptions

dating with anonymous phone calls

jsulmar's picture

drupdrips, did you ever port to Drupal 6?

Thank you for sharing this info, it is likely to save quite a bit of time. Unless you have another recommendation I plan to get started by installing and playing with the 13 modules you described. I wish to build a general purpose dating engine that can be themed and used under a variety of brands and niches. My distinguishing feature will be a tool that lets members talk anonymously over the phone. I have the telecom technology available, and I'd like to glue it in after I have a decent dating configuration in place. If anyone is interested, I'll post my progress and results. thanks again for this

anonymous phone calls

jsulmar's picture

.

Migrated the site to django

drupdrips's picture

I ended up migrating to django at some point while I was re-considering migrating the site to drupal 7. It was painful with D7 that I had to consider rebuilding the site - this made me re-consider my choices and went with a framework giving me more developer control from the ground-up. With D8 and Symfony I think it is better now but at the time it wasn't out.

How Long To Create

destechpress's picture

How long did it take you to create the site? Do you write your own content? I write a lot of content, but I am spending a lot of time creating the Drupal dating site. Good job.

6 years later...

Fred.Buecker's picture

I see the site is still up and running. Are you still on Drupal? Are you still v5?

-Fred

Migrated to django

drupdrips's picture

I migrated to django. Please see a previous comment where I mentioned the reason.

Dating

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: