Offer: $100 - $150
You do not really have to be familiar with Boonex Dolphin to do this job. I have installed PHP Blocks on the Admin Panel so you can just drop your code into page blocks right from the CMS/Admin Panel.
ALSO: I am an experienced PHP programmer and I can provide some pseudo-code to help you understand the logic of the application.
I would like to create a new compatibility feature on my site.
I have ALREADY added new fields to sign-up form and to database.
All you need to do is query database and list members by highest compatibility based on the value of these fields.
On sign-up form, a new member, Jessica, who is 23 and caucasian, selects from dropdown box that they are 'interested in older men' and 'in men of Asian nationality'. (these are options)
William, 'is an older man' and 'a man of Asian nationality, and is likewise 'interested in younger females' who are 'caucasian'. (these are options)
Therefore, when accessing this compatibility page, Jessica should be able to see William, and William should be able to see Jessica (since they are compatible).
This compatibility page should sort members by compatibility, so the most compatible individual is listed first.
The work involves dropping your PHP code from the Admin Panel into predefined page blocks.
An example of how the application begins:
$user_id = $_COOKIE['userId'];
//query databse for this user's preferences and description WHERE id = '$user_id'
//foreach member of the site, compare their preferences to this user's description
//AND compare this user's preferences to their description
//Based on how many descriptions match, a number $compatibility is generated for each member
//This should generate an array $LIST = $member_i => $compatibility
//Then you just asort($LIST, SORT_NUMERIC) and you'll end up with the sorted array
//And finally you just loop through the $LIST array to show the results on the page (REFER to [url removed, login to view])
Code for a little page block in every page is also required (remember, you're just dropping code in the Page Block from the Admin Panel), this just links to the compatibility page mentioned above, but passes query strings to the url to refine the types of members that will be listed (REFER to [url removed, login to view])
Additionally, on members' profiles, you will add a new page block that allows members to rate each other (with stars *****), with the member's permission. With this you'll just need to add a new field in the database that holds this value for each member.
Along with this, some minor detail work, such as:
1. Use an <embed> tag to loop an .mp3 file I will give you in the background of home page.
2. Remove the Avatars page block from users' profiles.
3. Populate a 'public wall' page block by querying the database for the latests wall comments on all members' walls.
4. Populate a 'random members' page block by querying the database for random members and just listing their photo/name.
5. Change a few language keys (ie. I want a box to read "Member Search" and NOT "Search People").
6. Add a new field to users' database called 'Activated'. Members need to upload a picture of themselves before they are active. They cannot use the compatibility feature unless they have uploaded a picture of themselves.
Finally, if possible (but optional) take down the current Flash chat and set up PHP chat: phpfreechat.net.
All you have to do is drop the code for the php chat and set it up against the database
I have included a more detailed description.
YOU WILL NOTICE THAT THE RATING FEATURE IS MORE INTRICATE THAN WHAT I WAS ABLE TO DESCRIBE.