Find Jobs
Hire Freelancers

77337 Photo/Image Voting Script!

N/A

En curso
Publicado hace casi 21 años

N/A

Pagado a la entrega
The server being used would be running Linux w/ Apache. The script should be written in PHP (or perl, if script would be faster) with a MySQL database backend. (If you think a flatfile would make the script faster and would be just as stable, it's your choice what to use.) Losing a vote/comment or two isn't the biggest thing. I would like to have 2 photos displayed on a page. Whether the photos on the site are celebrities, amusement parks, or muscle cars- the script/program should still function in the same manner. In my describing the script, I will refer to cars. Upon being at the main page, you will see a: header, footer, left side bar, right side bar, and of course a middle/content section. In the middle/content section there would be two images next to each other. The photo on the left is the "hottest looking car", while the photo to the right of it is the "challenger." Visitors of the site would vote on that page (thru a form using radial buttons) which car they find to be the better of the two. Also, the photo on the left (champion car) would say under it something to the effect of, "Champion for X days!" where X is the consecutive number of days that particular image/car has been voted as the best. The images displayed on this page should be automaticall resized to fit neatly into the site design. If a visitor were to click either photo on this 'main voting page', a popup window (without any buttons, scroll bars, address bar) would display the fullsize image and perhaps a centered logo in this window. After voting, the visitor is then taken to a results page where the same 2 cars are shown again, instead this time in between them is a vertical bar graph of the results (# of votes for each), and under each photo is the percentage of the vote and number of votes each photo/car has received. Also, on this 'results page' clicking of the resized images would not pop up a larger version. Also on this results page would be a simple comment system. Directly under the 2 photos of the results page would be a list of comments, sorted by date of least recent to most recent. Each comment that is diplayed will have the time and date it was posted. Following the comments, would be a form for the visitor to make a comment. (Visitor would be asked for Name, Comment, and perhaps email.) - I imagine this info would be stored per the days vote. If a user doesn't enter a Name, it could default to Anonymous. At midnight, the script (or perhaps a crontab/cronjob) (whichever is better, more reliable/efficient) would see which car/photo has the most votes and make it the champion. Then it would randomly select a new image from a directory on the server, and make it the new challenger. The whole voting process would start over. (In the case of a tie, I suppose the script could try again 5 minutes later to see if there's a winner) On the left sidebar, among other things I would like to see an "archive" of say the last 7 days of voting, which would show the results page for each days worth of activities (w/ those comments). - I'm guessing the script can create/keep static html versions of the last 7 days of voting. These links (on the sidebar) would have the correct date of those last 7 days. I would also like to have a list of links to say the top 5 cars on the left side bar. (cars/photos with the longest winning streak.) - Clicking either of these links would take the visitor to a page with the top 5 images and under each image would be how long that image was champion. The images would be displayed one below the other. (in a vertical line) - Depending on which place (1st, 2nd, 3rd, etc...) is where the html page will be focued. (I suppose using the #location type html trick.) Just to repeat, during the actual voting and results pages, where images are displayed- I would like to have them auto-resized so that they fit into the site design. It'd probably make the most sense for the images to be resized using a program such as ImageMagick just once at midnight (when the page is created) instead of each time the page loads. The variable for what size the auto-resizing will shrink to should be able to be edited w/ a global variable) The right sidebar will most likely be a plain-text vertical list of links and perhaps micro buttons. The script itself should be neat, secure, efficient, and error free. It would also help if you could comment it as its written. The script should check IP addresses to make sure there are no repeat voters for the day. The script should use one style sheet file for the various text/links used in the different headers/footers/sidebars, that will be used. (To make modifying and implementing the script a breeze) On the top of the main page, where the user is about to vote- a text line should read "Today's Voting for Day, Month Date, Year." Where the appropriate text is used for the variable Day, Month, Date, and Year. If this line of text can be outputted as a gif (using a smooth font with anti-aliasing) instead of plain text, that might be even better. Finally, while the script should randomly pick an image (from a directory) to use as the challenger image, that same image shouldn't be picked again. (Perhaps the database will keep a record of used filenames, or simply move the file to a different directory) Also, there should be some method for the admin of the site (myself) to specify ahead of time what the next challenger should be. (For example, if a 911 Porshe has won many days in a row and I want to give it some competition by choosing the image myself, I should be able to override the randomization process for that day or for the next x amount of days in advance.) Lastly, a admin only graphical interface for setting certain things up with the script/database might be a nice feature. (Such as a way to remove/edit comments, specify the next days challenger, or to even change the number of votes for that day) Also, a nice feature would be for the script to keep track of IP addresses of those leaving comments and make that information only available to the admin via the control panel. I want to thank you for reading this. Although it might seem lengthy, I don't imagine this script will be too time consuming nor difficult to create. (I just wanted to make sure I cover all loose-ends.) There is a site out there that uses a script similiar to this. To those who are interested in bidding on this project, I can provide you that URL to get an idea of what the script would look like. I'm not trying to copy anyone's work, just improve upon an idea. Thank you again.
ID del proyecto: 1824776

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
Estetica Studios Team offers a loose range of services in the area of web design, presentations and in all what abides by the promotion on the net. We are the team of web designers and programmers that offer you the solution to your every problem. We get you everything you need,we get you everything you want!Get to know us! Visit the Estetica Experience at: [login to view URL] PS: More info in the PMB
$150 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de
0,0
0
Miembro desde ene 20, 2006

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.