Find Jobs
Hire Freelancers

Complete a web site

$100-500 USD

Completed
Posted almost 18 years ago

$100-500 USD

Paid on delivery
Finish up a dance music web site. The new site in production is located here: [login to view URL] This will be an update of http://www.londonbydesign.co.uk. Most of the new site is already complete. You can see how much of the functionality should work by looking at http://www.londonbydesign.co.uk. The site uses the Smarty templating system and vBulletin. If you know these, great. If not, no big deal. I can fill you in on how certain aspects work, if need be. If there are other questions, please don't hesitate to ask. If bidding, I would like an individual breakdown of each item I've listed and how much it would cost individually, so I know how you arrived at your bid price. ## Deliverables (1) A redesign of and some changes to the admin panel. I have an admin panel, but I'm simplifying how the page templates are designed. The majority of these tasks already have code written for them. It just needs to be slightly modified to fit the admin panel redesign. You could probably reuse much of the code from the current admin panel, as well as use the existing classes designed for the site to simplify most of the tasks. The admin panel needs to have the following functionality (pages): > (a) add/edit/delete articles: this would include: > > > (i) a page listing all the articles, either only displaying 20 articles at a time with a next page feature, or divided into categories ordered by date in descending order with the most recent articles at the top. There are about 12 categories and they're all listed in the db and can be retrieved with existing class functions. > > > > (ii) a page (or two pages if you wish) for adding or editing the article. The textareas for editing the articles use TinyMCE, which is already incorporated into the site. Adding a sitewide function to detect magic quotes and escape text accordingly may be necessary so the text gets saved to the db correctly. Each article will be associated with one of the categories. What I'd like to do is have it so, depending on the category, some text gets preloaded into the editor for easy manipulation of the site. I'm not sure how this will affect TinyMCE. If you have an idea on how to better approach this, please let me know. > > (b) select articles to be "feature articles." These are the articles which have a large image on the home page, and link to an article in the "cover story" category. The feature article gets rotated with each home page view. There's already code for all this. > > (c) add/edit/delete images: this would entail either uploading a new image, or selecting an image to edit. When a new image is uploaded, a code change will be needed so the image editor (already on the site) starts up. Currently, when uploading a new image, two files are created upon completion of the edit: the original and the altered version saved as ([login to view URL]). When the user edits the image, it should simply load the image editor and overwrite the image. The image editor allows simple cropping and resizing. > > (d) add media: this includes MP3s, RMs, and possibly AVIs, and would just use the upload class provided...you will also need to integrate the getID3 class ([login to view URL]) into the upload class to extract the file length data from MP3s, if an MP3 is being uploaded. GetID3 is already on the server. Each media item is associated with one genre. > > (e) add/edit/delete polls: there's already poll class functions that should handle most, if not everything required. Just put them all together. Also, a fix will be needed in the MySQL query for retrieving the correct poll results, as it doesn't seem to be displaying results correctly right now. > > (f) add/edit/delete competitions: this is similar to polls. You may want to write a new class for this. > > (g) add/edit/delete categories: just a simple update feature for listing the categories, editing their names, or adding a new category in a blank text box. > > (h) add/edit/delete genres: like categories, just a simple update feature for listing the genres, editing their names, or adding a new genre in a blank text box. (2) Fixing the [login to view URL], which processes everything on the site other than the admin panel. In particular, it needs to allow the ability to view lists of articles by categories (this will likely be just a Smarty template), and having Next Page/Previous Page so that only 20 articles are displayed at a time. Right now, there are different templates for each category type of article, but I'm going to rewrite it so one template is used for all article lists, and one template is used for all unique article displays. "Competitions" will be treated as articles, and will simply be created when the admin includes appropriate tags when adding a new Competition "article" in the admin panel. ## Platform PHP, MySQL, Linux
Project ID: 3546077

About the project

4 proposals
Remote project
Active 18 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$42.50 USD in 14 days
5.0 (15 reviews)
3.9
3.9
4 freelancers are bidding on average $319 USD for this job
User Avatar
See private message.
$297.50 USD in 14 days
4.1 (21 reviews)
4.6
4.6
User Avatar
See private message.
$509.15 USD in 14 days
3.8 (22 reviews)
4.1
4.1
User Avatar
See private message.
$425 USD in 14 days
5.0 (9 reviews)
3.7
3.7

About the client

Flag of UNITED STATES
Ogden, UT, United States
5.0
2
Member since Oct 19, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.