Find Jobs
Hire Freelancers

77337 Photo/Image Voting Script!

N/A

In corso
Pubblicato circa 21 anni fa

N/A

Pagato al completamento
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.
Rif. progetto: 1824776

Info sul progetto

1 proposta
Progetto a distanza
Attivo 12 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
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 in 1 giorno
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera:
0,0
0
Membro dal gen 20, 2006

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.