Home | How it works | Projects archive | Contact Us
Air Compressor Bot
 
The Career Path of Freelance Programming Jobs 

   For esolz only: personals site

Bidding Time:
16/08/2007 11:19 - 20/08/2007 01:00
Budget:
$1500-5000
Status:
Closed


Job Type:
PHP, Javascript, Linux
Description:



$5.95 Web Hosting

I require modifications to a PHP script for a personals site.
You must have at least 5 excellent reviews in order to bid for this project.
IF YOU DO NOT HAVE AT LEAST 5 EXCELLENT REVIEWS, PLEASE DO NOT BID.
You must also be able to provide short samples of your work which display good
object orientation. I have had a lot of people provide examples of "object
orientation" in the past, which have not been anything to do with object
orientation.
IF YOU DO NOT KNOW WHAT OBJECT ORIENTATION IS, PLEASE DO NOT BID.
Please take careful note of these requests. There will not be exceptions.

Changes required are:
1. Would like to incorporate an affiliate program - there are a number of decent
free ones on the web. Paying other people for every new member they generate.
2. Timestamps, want to convert all the timestamps that are displayed to local
time ... probably some javascript. By default everything is GMT, but people in
NZ should see NZT people in the US will see their time, although the stored
timestamp in the database will be unchanged.
3. Instant messages (popups). Some people can't receive instant messages,
despite enabling popups (or so they say). Have an instant message icon which
flashes when there are instant messages, and click to display them (this should
get around it). When there are no instant messages it does not flash or is not
displayed. Alternatively, have an option for a user to feed all instant message
to the inbox for reply instead.
4. Upcoming events section. A list of upcoming events (sorted in ascending date
order). Users can add new events, but they are not displayed automatically, they
are stored in a waiting space for admin to ok (add to displayed list), edit, or
reject (with reason why). After the date of the event, it automatically drops
off the list.
5. Allow emails to be sorted by date, sender or subject, and also include a
filter which will filter all messages sent by a particular user.
6. Private photos. Users have the ability to set photos as private (nobody can
see them by default). They should be able to grant/revoke access to other users
to see these photos (another icon on their profiles "let user see my
private photos"). There should also be an icon on the owners profile if
they have any private photos stored.
7. Contact admin. A one click box for sending suggestions/comments to
admin/webmaster. Subject line and message only. It will set the from address
equal to the senders registered email address, and contain a link to their
profile. On send, it will display a "thank you for your message"
message.
8. Last online {} tag that can be added to search results/short profile row
template. Displays when the user was last online (eg. less than 24 hours, less
than 3 days, less than a week etc ... make this configurable in a table (number
of days and img path).
9. Searches. I have limited to max 1000 results, but it should display a message
at the top of the search result if this limit is hit (ie. your search has
returned x records (max is 1000)".
10. Image Magick. Would like to have all thumbnails (current and new) processed
with imagemagick so they are all sized exactly 50x50 - this is for formatting
changes I want to do - currently thumbnail image sizes vary.
11. Secondary photos, should display a set of thumbnails down the left hand
side, and display the full pic in the same window to the right when clicked on.
A number of personals sites do it this way, instead of popping up a new window
for each secondary pic.
12. Main photo. If no photo, it should default to a default image file.
13. All photos should be overlayed with a repeated 1x1 transparent gif, this
will prevent people right clicking on them and seeing the file name/downloading
etc (have used this on the old site very successfully).
14. Emails. Getting a lot of complaints about emails from the site not making it
to external inboxes, try and improve success rate (my thinking is send two, one
normal, and one without graphics, but probably a better way to do this).
15. Have a user setting to turn off email notification of emails/flirts (some
people do not like to receive them).
16. Recently added pics search. Will display thumbnails of recently added pics
(latest first), with link back to the profiles. Search back over x days (system
configurable). This is different to recently added profiles (already in search),
because existing users may add new pics.
17. Leave tracks on profile. Users can see who has been looking at their profile
over the last x hours (system configurable), and vice versa. This should be able
to be turned off, so a person can opt to either see who has been looking at
their profile (and leave their tracks on other profile), or not see (and leave
no tracks). It would also be good to have a {} tag on a profile that can
override this and leave a track regardless, if a person clicks it on another
profile.
18. Body Fat and Body Muscle to be replaced with Body Type (which will be a drop
down list fed from a table eg. Skinny, Athletic, Average, Muscular, Fat etc).
This will also require a small script to convert existing percentages into these
categories.
19. 'Attribute' Size also replaced with a drop down field (Small, Average,
Large, Extra Large etc). This will also require a small script to convert
existing percentages into these categories.
NOTE: 1-19 Should take no longer than 3-5 days.
20. Rework scripts. Split index.php into parts (will need more details from me -
but splitting email, user settings, online etc). Also make it more object
orientated, currently some parts are duplicated. I can provide more details on
this - also incorporate sub scripts more neatly. This could be quite involved
and may take a couple of weeks.
NOTE: THIS 20) IS A COMPLETE REWRITE OF THE SCRIPT - TO BRING IT UP TO PHP 5.20
AND PROPER OBJECT ORIENTATION. THIS IS NOT A CHANGE TO THE EXISTING SCRIPT. IT
WOULD THEREFORE MAKE MORE SENSE TO DO 20) FIRST AND THEN 1-19.
Please note: This is a gay personals site. If you have any problem with this,
please do not bid.
Payment terms: I will place 50% in escrow at the beginning of the project. At
completion of 1-19 (after I have received the files, tested and am happy with
the changes) I will pay 50% and place another 50% in escrow. On completion of 20
again when I have received the files and tested/happy with changes, I will
release the balance. No payment will be made for any work that I have not
received and tested to my satisfaction.
If the winning bid prefers, they can do 20 first, and 1-19 second.
Thanks

Start your work-at-home career for $7.00. Get direct access to thousands of freelance and home-based jobs. Click here to find work now.

Related Projects:
Create website for UK students
Job Website like monster
Job Search Candidate Search Website
Need Arabic Translation From English
Financial Portal

This project is the proprietary information of . Click here to remove this project from OUR database.
Operating System:
Linux
Database System:
MySQL
<<< back

Recent Projects Archive:

Wednesday - Tuesday - Monday - Sunday - Saturday - Friday - Thursday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2008 ProjectsList.biz /0.672