PHP & Javascript Website Components

IN PROGRESS
Bids
12
Avg Bid (USD)
$751
Project Budget (USD)
$250 - $1000

Project Description:
I need multiple components built for a website that I am working on. I have designed the site, and built some of the fundamental PHP pages, but now I need help building the more advanced components. There are several different parts to this project, and I would prefer to work with the same individual developer for all of them.

The site is an image gallery. Developer must be comfortable working with adult content. Freelance developers are preferred over firms. Must use jQuery as a javascript library if necessary.
____________________________________________________________

Component 1: Pagination

Currently, the site displays all albums in the MySQL table. I need a way to paginate these albums and incorporate infinite scroll.

Pagination includes display settings (Display: 16 / 32 / 48 Albums at a time)

Jump to page feature with drop down to select a page number.

For Infinite Scroll, a “load more” button should be visible at the bottom of the page, plus an option to turn on ‘autoload’, which will automatically load more when the user scrolls to the bottom of the page.

Please see attachment PNG for mockup.
Similar to: [url removed, login to view]

---------------------------------------------------------------------------------------------------------
Component 2: Album View Counter

I need a pageview counter for each individual album. Needs to be accurate and efficient even under high load.

---------------------------------------------------------------------------------------------------------
Component 3: “Heart” Counter

I need a functionality that allows users to “heart” and album, similar to a “like” button. Users can click the “heart” button to add +1 to the heart count. This should set a cookie or record their IP address so that users can only “heart” an album once per day.

---------------------------------------------------------------------------------------------------------
Component 4: Album Sorting

I need a way to sort the albums by views and by hearts. It also needs to sort by time.

Example: Sort > Most Viewed > All time
Example: Sort > Most Hearts > Monthly
Example: Sort > Most Viewed > Weekly

---------------------------------------------------------------------------------------------------------
Component 5: XML and RSS zip uploader/image processor

I currently have a single page PHP/AJAX image uploader that will accept zip files, upload, unzip, accept user input for naming, move the images, and make an entry in the database.

Application is described here: [url removed, login to view]

I need two additional version of this application: one to accept and process XML files, and one for RSS feeds.

Example XML fields: Album title, Model, Zip URL
Uploader retrieves the zip file, unpacks it in temp directory, then provides me with input fields prepopulated with the xml data. I click save, the app write data to database and saves the images in permanent location.

Again, I already have the application built that processes the files. It currently works by uploading the zip files from my local computer. I need it modified to accept XML and RSS.

---------------------------------------------------------------------------------------------------------
Component 6: Admin Area

I need a simple but secure password protected admin area to hold the upload application. Passwords should not be stored in plain text.

Skills required:
AJAX, HTML5, Javascript, MySQL, PHP
Additional Files: freelancer-project.pdf pagination.png
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 842
in 15 days
$ 1333
in 10 days
$ 1030
in 30 days
$ 1000
in 1 days
Hire siteexpert
$ 657
in 15 days
$ 657
in 30 days
$ 694
in 22 days
$ 722
in 15 days
Hire akjagetia
$ 666
in 3 days
$ 333
in 7 days