Create Your Own Online Dating Site Using osDate – Part 7 – Tips
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
Here are some random tips that aren’t in any particular order. I will add more when I come up with new ones.
– You should protect your site as soon as possible by adding lines to your .htaccess file, which sits in your root directory. This is the htaccess thread on the forum that you need to read to make your changes. The explanations are also very helpful.
– If you need to know only one link, it’s the TuFat osDate Forum. osDate has a very supportive, helpful community. You can read about many problems and solutions in the forum. If you can’t find an answer to your problem, post a topic and you’ll get a response within a day or 2. I suggest you do a “search” for your problem first; it’s very likely someone has had the same one in the past and had it solved already.
– If you want to change the text on your osDate website, 95% of it should be in the language file: language/lang_english/lang_main.php
– You should also create a blank index.html file and place it in your templates_c folder. You should also delete the files in there regularly, otherwise you may not see certain changes you’ve made on your site. Same goes for the cache folder.
– You need to also process your city/county/state and load zipcode files in Admin. They’re all under the “localities” heading.
– In Admin, click on “optimize tables” (near the end of the navigation menu) to improve the performance of your database.
* This concludes the osDate 7 part blog series. If there are any spelling errors, and anything that should be revised, let me know. I wrote this all in one afternoon with a few fruit breaks in between. Now it’s done and I can relax! Good luck.
Create Your Own Online Dating Site Using osDate – Part 6 – Sites That Use osDate
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
If you made it this far, good for you! I know it’s a lot of information to digest, but I hope it has helped made your learning curve less steep. So by now you should have installed osDate, optimized admin settings, figured your way around the tpl files, and maybe even looked at a few themes you want to buy.
This part is about showing you which sites out there are using osDate. You can see there are a wide variety of sites that use this script, and for some, you can tell the owner has put a lot of hard work into customizing the design of the site.
The key to online dating site success is differentiation. What do you have to offer that other larger, general sites like Plenty of Fish don’t? There are plenty of free online dating sites out there. Don’t create a new one without a plan unless you’re doing it just for fun. But I suspect that if you’re reading my blog, you’re probably someone who’s interested in making money online, and seizing opportunities to deliver value.
Like the optimal admin settings post, this is a list that I transferred over from an old blog. My personal notes are in brackets.
Sites that use osDate
* updated Nov 16 2008 Jan 12, 2010 (some of the sites are gone so I have crossed them out)
* Note: If you are uncomfortable being showcased and listed here, please drop me an e-mail and I’ll remove it. It’s not a problem.
http://www.african-love.de (One of my personal favorites because I simply think the web design rocks. Looks really professional.)
http://www.52ons.com (52ons is also one of the top osDate sites out there with a nice design and 10,000+ members. The site is based in Hong Kong.)
http://www.datemymate.net (One of my favorites because of its unique concept. It’s a dating site for people to match up their single friends without them knowing you placed an ad on the site for them.)
http://www.handiscuter.fr (Nice, welcoming layout.)
http://www.sleeplessinthecity.com (This site shows up 3rd page on Google for the keywords “free online dating.” Very impressive considering how hard it is to rank for those particular keywords. Great domain name as well, but unfortunately the owner didn’t spend too much time customizing the design.)
http://www.Italianisingles.com (I really like this site; it looks good design-wise.) Using Dolphin
http://www.cheatersexpose.com (Another unique concept of creating profiles for men who cheat. The site’s not very active, so the concept probably didn’t take off.)
http://www.vestdating.dk (Listed for showing variation of design.)
http://www.ozlounge.com.au (This is an active gay community for Australian Youth.)
http://www.hispanicinternetdating.com (Doesn’t reveal number of members, BUT I wanted to highlight this one because it does something that no other site I’ve come across has done so far. If you register, you get a FREE copy of 101 Romantic Ideas by Michael Webb.
http://www.getfitbuddies.com (Find people who are into fitness as much as you are.)
After you’ve settled with a template, you can move onto tips…Create Your Own Online Dating Site Using osDate – Part 7 – osDate Tips
Create Your Own Online Dating Site Using osDate – Part 5 – osDate Themes
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
Now that you know how to change the layout of an osDate theme from Part 4, here are a list of links to osDate themes that you can buy if you want a pre-made theme instead of modifying them yourself.
osDate Templates
Over 50 skins, plenty to choose from depending on the theme your site is focusing on. There’s one for academic, wedding, christmas, romantic, and many others. Take a look, it’s worth the $5.
This site has about 10 osdate templates in total, some for v1.0 some for v2.0. If you’re aiming for a more professional site, I would go with one of these templates.
3. BrandTemplates ($39.99-$79.99)
This site has 24 osdate templates in total. I’ve seen some of them elsewhere, might have been osdate.us. But their list of templates are actually pretty good. $79.99 gets you a unique template.
There are $4.99, $9.99 templates as well as unique templates for $24.99. They have about 13 templates in total. The site doesn’t specify which version these templates are made for, so I would ask them and look into it if you’re thinking of buying. Make sure it’s compatible with the latest version of osDate.
There are a couple of templates for v2.x.x. I think you need to sign up in order to download their templates. It’s all in German I believe, so I have no idea what they’re talking about. Thought I’d list it anyways if you want to check it out.
Onto Part 6: Create Your Own Online Dating Site Using osDate – Part 6 – Sites That Use osDate
Create Your Own Online Dating Site Using osDate – Part 4 – Layout
*** UPDATED AUGUST 4, 2009: The screenshots are BACK! Found them on my computer
***
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
The hardest part of learning a new system is understanding its layout and which files to edit to change something on a page. Lucky for you I’ve made screenshots to help you figure out which tpl files to edit to change certain parts of the site. This visual guide should make it a whole lot easier to modify your layout.
The default osDate template files are stored in templates/default/. If you want to use other themes, the templates folder is where you want to move your files to. To activate a specific theme, go into Admin > Site’s Global Settings > Site theme / skin. The screenshots below are taken of the default osDate template.
FRONT PAGE SCREENSHOT - click the image to enlarge

LOGGED IN SCREENSHOT – click the image to enlarge
PROFILE SCREENSHOT – click the image to enlarge
When you’re not sure which tpl file to edit, here’s a tip. Open up the PHP file of the page that you’re on. Scroll down to the very bottom where it says:
$t->assign( ‘rendered_page’, $t->fetch( ‘xxxxxx.tpl’ ) );
The x’s of course will be different depending on the file. This is the file that you need to edit.
Onto Part 5 for themes: Create Your Own Online Dating Site Using osDate – Part 5 – osDate Themes
Create Your Own Online Dating Site Using osDate – Part 3 – Admin Settings
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
Once you’ve logged into admin and have familiarized yourself with the menu options, it’s time to change the Site’s Global Settings (it’s one of the menu items near the end). Again, note that these settings are for version 2.0.8. They should be similar to the newest version though. You don’t have to follow them, but you can get an idea of what I have used before. These are notes that I had recorded a while back, and it doesn’t include every item on the list that is in the site’s global settings. I have starred a few that are considered important.
Site Information:
- Site-Admin email: no-reply@yoursite.com
- Email address at which admin receive feedback: info@yoursite.com
- Copyright text: Copyright © 2008 [insert site name]. All Rights Reserved.
- Time in minutes after which user will be logged off: 60 (or 90 mins)
- Disable caching mechanism: Y
- Time in minutes after which cached pages will be removed: 6
- Number of last new profiles to be displayed on home page: 30
- Number of featured profiles to be displayed on home page: 15
- Number of new members to be listed: 60
- New members to be listed for last xx days: 90
- Number of latest views and winks to be listed: 30
- Latest views and winks to be listed since xx days: 20
- Bypass user look gender matching in searches?: N ** – if a member is female and is looking for both female and male, search results will only show OTHER members who are looking for both female and male. if you set it to Y, it will show all members, even if they’re not looking for both female and male.
- Default sort order for search results: logintime
- Use javascript popups for profiles?: N
- Feedback only from logged in user? Y
- Starting value of year in birth date field: -99
- End value in year of birth date field: -18
- Default value for start age range in quick search: 21 – default age range which shows in the search box
- Default value for end age range in quick search: 35
- Number of words to display in short article text: 50
- Number of words to display in short story: 50
- Number of words to display in short news: 50
- Server timezone: -8 - this will be different depending on where you live
- Prefix to be used for cookies (do not include spaces): nameofyoursite
- Number of characters for spam control code: 3 - in the NEWEST version (2.1.x), set it to 0 if you want to remove it entirely.
User Controls:
- Bypass registration confirmation by the user?: N
- Default country: CA
- Default state: BC
- Default county/district: VAN
- Timezone to be mandatory field?: N
- About me field to be made mandatory?: N
- Accept address line 2? N – unless you want to put something like skype addy for it
Mail Settings:
- Send email when a user is added to banlist by another user?: N - By default it’s on “Y” which is not a good idea. Most people do not want emails knowing that someone else banned them.
Profile Images and thumbnails:
- Images are to be stored in DB?: N - ***important*** Storing it in a directory on your web server will significantly decrease the size of your DB. And also, a lot of people regret storing it in DB, and want to change this setting to N. So set it right in the beginning.
- Maximum width of display of profile image (pixels): 300 – this is just so images will look bigger in the profile.
- Maximum height of display of profile image (pixels): 350
- Thumbnail image size (pixels): 100
- Maximum size for picture (bytes): 400000
- Number of thumbnail pictures to be displayed in user picture gallery in one row: 10
Now that you’ve modified the admin section, you’re on to changing the “look” of your site. That’s in Part 4. Create Your Own Online Dating Site Using osDate – Part 4 – Layout
Create Your Own Online Dating Site Using osDate – Part 2 – Installation
*** UPDATED AUGUST 5, 2009: Recovered screenshots. Found them on my computer
***
This is part of the osDate 7 part blog series. Scroll down to the bottom of this post for links to the other parts.
Now that you’ve decided you want to create an osDate site after reading Part 1, here are instructions on how to install it on your web server. I’m assuming that you have basic knowledge of uploading files to your web host, logging onto cpanel, and accessing your mysql databases.
1. Download the latest osDate version here.
2. Unzip the files into a folder on your computer. You should see a folder titled “osDate_v214” and inside it, there is a public_html folder, and 2 text files.
3. Upload all the contents inside the public_html folder to your web server via FTP (I currently use Filezilla). You can upload it to your root directory, or a subdirectory (for example – http://www.yoursite.com/dating). It’s up to you. If you already have a site, and want to offer existing visitors an online dating experience, you could upload it into a subdirectory.
4. Open your browser and go to: http://www.yoursite.com/install.php. If you uploaded osDate into a subdirectory, then you would have to browse to: http://www.yoursite.com/some-subdirectory/install.php
5. You should now see this:
If you see some No’s, refer to Tufat’s instruction page here. Scroll down to Step 2 – Installer. You may need to change the write permissions for some of your folders.
6. After clicking continue, it’ll ask you to specify your MySQL database login settings. You will need to create a database on your web server first.
- Login to your web host’s cpanel and click on “MySQL databases“
- Enter a new database name. I recommend “osdate” (without the quotes). Click “Create Database.”
- Go down to “add a new user.” For the username, I recommend “osdate.” To protect your database, choose a password carefully. Click “Create User.“
- Scroll down to “Add User to Database.” Select the osdate user that you created, and then select the osdate database. Click “Add.”
- Database name: this is the database name that you created in step 6.
- Database user: this is the database user that you created in step 6.
- Database host: usually it’s “localhost.”
- Table prefix: to make things really easy for you, leave the table prefix as “osdate.”
- Document root: if you installed it into a subdirectory, you would enter “/your_subdirectory/“. Otherwise, leave it as “/“
8. The next step is optional. You can always change the mail settings later. By default, if you skip this step, osDate will use the PHP mail() function, which usually uses sendmail. This will work on most web servers.
9. You’re done installing! The next screen should tell you to remove the “install.php” file and the “install_files” folder for security reasons. Click on “reload osdate” after you’re done.
10. Now login to the admin panel at http://www.yoursite.com/admin/ or if you installed it into a subdirectory – http://www.yoursite.com/some_directory/admin/. I don’t remember if it asks for your admin login or not during the installation process, but if it doesn’t, the default username is “admin” and the default password is “pass.”
After logging into admin, you may be overwhelmed by all the options in the menu. Here is a great guide to understanding what each menu item is for. I suggest you take a few minutes to familiarize yourself with it.
In Part 3, I’ll tell you what are the optimal admin settings that I use. Note that these settings are for version 2.0.8. They should be similar to the newest version. Create Your Own Online Dating Site Using osDate – Part 3 – Admin Settings
Create Your Own Online Dating Site Using osDate – Part 1 – Introduction

If you ever wanted to create your own online dating site, but weren’t sure which dating script to go with, I highly recommend osDate – a free open source dating system. In this 7 part series, I’ll walk you through the pros and cons of osDate so you can decide whether you want to use it, how to install it, what to do after you’re logged in as admin, which files to edit to change the layout (it can be very confusing for people starting out), where to download themes to make your site look better, and which sites are currently using osDate. I tried to go into as much detail as possible to help you shorten the time it takes for you to learn osDate.
If you’re confused or lost at any point, please post on the forum for an osdate developer to help you out.
Ok, now to be clear, osDate is a dating script not a community script. What’s the difference? Community software like Boonex’s Dolphin comes with many features that you usually expect a community to have: blogs, photos, videos, groups, classifieds, events, polls, forums, chat, etc. Communities are focused on user-generated content and group interaction, whereas a dating website’s focus is more concentrated on one-on-one member interaction through email messages, winks/smiles, and instant messaging. It’s like comparing Match.com (dating site) to Myspace.com (community site).
OsDate does allow your members to also upload photos and videos, create blogs, post events, create polls, add a forum and chatroom, and you could add functionality to turn it into a community, but in my opinion it’s best suited for creating dating websites. Now you can be as creative as you want, of course. But it’ll make your life easier if you treat it as a dating script.
Here are the main pros of using osDate:
- Free, open-source – This means you have full control over the source code. You can do whatever you like with it. There are no fees associated with using it unlike other scripts that require you to pay $100+ upfront.
- Extremely supportive forum – This is the single most important criteria when deciding which dating script to go with because when you’re starting out, you need all the help and support you can get. The people on the forum are really responsive and helpful. You should still do a search on the forum to see if your question has been asked, but if it hasn’t, you’ll usually get a response within a day or even less.
- Free upgrades – When an update is released, you’ll find it in the Announcements section of the forum. New versions are thoroughly tested for months before release. If there are still bugs after the release, “patches” are posted so you can download and upload them to your site to fix them right away.
- Free mods – Mods add functionality to your site, such as one that integrates Skype into a member’s profile or send new mail notifications to a member via SMS/text message. Some mods will cost you, but the majority of them have been generously shared by osDate forum members.
- Cheap themes/skins – You can buy a variety of themes for only $5. They’re not the most professional looking, but what I suggest is buy one with a layout that you like (do you like the sidebar on the left or right?) and then modify the hell out of it to the point that’s it’s unrecognizable. It’s a good starting point, trust me.
- Paypal payment module & membership access – You can set different membership levels (you can create new ones like Premium, Gold, Silver) that give members access to different features. You can specify how many pictures a member can upload, how many emails they can keep, how many emails they can send, how many videos they can upload, etc etc. If they want to upgrade, they can pay via Paypal themselves. All they have to do is logout and then login again to update their membership status.
- No instant-messenger – By default, PHP121 messenger is installed, but it’s not recommended because of the issues with security vulnerabilities. I recommend you use v3 messenger. It starts out at $35, and it works great. If you decide to go this route, I can give you instructions on how to integrate it. It’s one of the best messengers for osDate because of its relatively easy integration with the osDate code. Update (Aug 14 2009): I no longer endorse v3 messenger. Numerous people have complained about their lack of email support.
From one customer – “Would not recommend this site at all. I did finally hear back from them a couple of time to ensure I that I did get the download for the script but ONLY after I filed a complaint with paypal.” When I first wrote this post in 2008, there weren’t these issues. If you still want to go ahead with the purchase, you’re welcome to, but I don’t recommend it anymore. - Profiles for featured members, new members, online members show both genders instead of the opposite gender – Although this is the biggest con I have with osDate, it IS fixable. I don’t have the code for the newest version (2.1.4), but I do have it for (2.0.8). With that said, it’s annoying but most sites that have a large member base (few thousand members) have both showing, so it shouldn’t be a major setback to growing your member base.
- Takes time to learn – There is a bit of a learning curve for osDate if you want to make it into a good site. It is usuable right out of the box, but there will be things you’ll want to change. Once you dive into the code, it’ll take some time to learn the Smarty template code. For example, if you want to display Google ads, you’ll need to wrap the Google Adsense code with {literal} and {/literal}. It’s something you won’t be aware of until you’ve read the forums. Fortunately, as mentioned in the pros section, forum members are happy to help. Back when I was a newbie, I received a tremendous amount of support. Now that I’m a 6 month mini-expert, I regularly give back to the forum just to answer questions.



