Find Jobs
Hire Freelancers

52776 Friends Network

N/A

Terminado
Publicado hace casi 19 años

N/A

Pagado a la entrega
Hello, I need a proficient programmer in php and mysql with proof of experience. I have semi developed the website [login to view URL] I have become really lazy with it and experiencing a few problems. So I've decided to start over, I've generated a new layout that can be seen in the attached zip file. The Job isn't too big just needs putting together: I need a programmer to work with the provided design to make it fully functional. The project needs to be completed within the next few weeks, 1 month maximum. DO NOT bid with pre-developed scripts as I have specific criteria for the website, and no bids beyond my budget specified. Home Page: The main things you are required to deal with here are the 3 profile links on the left and the stats section on the right. The recently updated profiles needs to display the 3 most recently updated profiles, when a profile is updated the time and date will need to be recorded in order for this to function correctly. Hottest members will be displayed according to a members profile rating. This is determined when members vote within the member's profile. (Members will receive 1 vote point per 4 hours, which can be spent on voting for other members via their profiles. {This of course can simply be done with a cron-job})(The formula to work out their rank is: votes/days since registration) Random-members: randomly draws members from the database. {note: profiles are only to be displayed in the 3 categories if they have a picture) The stats section, needs to show the stats, members, members online, and people online, at anytime anywhere on the website. I suggest this be done using sessions? When people login, sessions should be used. I still need to make a login box for the homepage, it will have a remember me checkbox which will set a cookie so members are remembered for future visits, so when they return to the website the information will be transferred to a session, id say that is the best way to go. I will edit the rest of the page. Register: I have set the form fields needed: I may need to add a few more soon though, such as a tick box for terms and conditions. When users register they will be sent an email (I will create a html template for this) in which they will be required to click a link to activate their account. My suggestion would be to add member to a temp database, until they activate and details are transferred over to the member's database. I would also like to collect the date and time they registered, this will be needed for the ‘hottest' ranking anyhow. Passwords may be stored without any encryption, this way they can be easily retrieved. Usernames must be lowercase and contain numbers only, this is to be checked for same with availability. Also referring member will need to be recorded. Browse: I have set up the browse form: fields may need to be renamed (same with the registration page), Users select the criteria and are taken to the [login to view URL] page, I don't care how this is done, but the template on that page needs to be used. Image is displayed along with the details. Users can view their profile or send them mail. In the results it needs to display weather the user is online or not, this will to check if the user has an active session, or whatever it the easiest way of checking their online status. On the results page they will be able to choose how many results are on the page, they will also be able to flip through the pages, ill leave this up to you on what is the best way to do this. If the user does not have an image, a generic (no photo) image will be displayed in place of it. Images in profile need to be somehow resized, before loading the page, I don't want it to download the entire image as a thumbnail, GD or something similar may be used to do this. Another option would be to save a resized copy to the server too. The size of the images I have placed there are the maximum height and width, id prefer them to maintain the same ratio. This goes with the homepage too, and other related pages. My profile: This needs to be a neat/simple/clean/admin panel for the users to edit their profile and details, username and email, and date of birth will not be changed. Users can upload a maximum of three pictures to be displayed on their profile. When users edit any information in their profile, html code will be displayed as html code and not to be parsed. This goes for php too, no sql injection throughout the website is a must. Inbox: There are three options along the top, inbox, compose, and delete all. Inbox just leads to the main inbox page, compose will need to lead to a form where they can enter the subject, the message body, and select their friends from a dropdown list to message, or they can type the username of a member to send too. Date needs to be recorded and whom it was from, to be displayed in the recipients' inbox. The inbox itself needs to display all messages received, new ones to be highlighted. Options to delete of reply, and when you click on the subject or sender, you are taken to the message. From here you can reply to the message using a quick reply box that will be below it. A Re: will be displayed in the subject. But there is never to be something like Re: Re: Re: Dinner tonight. You may choose how to overcome that simple problem. You can also delete the message while your viewing it and be taken back to the inbox. Friends: Friends are to be added via a profile, when a user requests to a friend with another person an email is sent to there my face inbox to ask for permission for the friend to be added. When the user accepts they both will be able to see each other on their friends lists. Friends will display in the format of the friends page. The invite friends, users will need to enter their email and name to invite them, this is sent to a database and the user will not be able to invite them if they are already a member, or if they have already invited them to become a member. You can only try and invite a person once per person. When they receive the email to become a member they will click the link through to the website, it will need to have some sort of referral system to work out who referred the, and they will automatically be added to their list. The other two pages leave to me. I think that is the most of it, its not that great deal of a job I just wanted to explain it in detail so you can quote accordingly. -Dylan
ID del proyecto: 1801814

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Yes we can do it, please check PMB for clarification.
$220 USD en 16 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de
5,0
1
Miembro desde abr 30, 2005

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.