Find Jobs
Hire Freelancers

224496 PHP Classifieds Script Needed

N/A

In Progress
Posted almost 16 years ago

N/A

Paid on delivery
I am looking for an experienced php developer to help complete my project. I would like to put at least the basic version of my classifieds site online within a week, which is the catalyst for my other projects. I have existing templates in html 4.0 format including css and images for *most* pages which will be available to the chosen programmer. I will show what pages need to be done below including brief details for each page. I have no included whatever config or handler files you may need as the methods for each are in your skill set. The overall concept needs to have short urls so even though the example urls below show the .php extension, I would prefer you build this with a simple hierarchy forward slash structure. For the parts of the site which remain outside of the members section or "logged in status", you should be conscious of the seo factors that affect the site... this included keeping category pages and sub category pages neat and concise. ###################### General Pages ###################### Overall Header and Footer: /[login to view URL] /[login to view URL] - The design is a strict width template with 3 columns and a header footer area. - In the header we have the header logo and some login/register or myaccount/logout links depending on status, and the left hand column. - In the footer we have the right hand side of the page where the right column and footer links sit according to html flow. - The center content has the open td tag inside the header and the closing td tag inside the footer. ---------------------- Search Form: /[login to view URL] - The search form is extensive enough to allow users to search categories, sub categories, makes, models along with some standard form functions. ---------------------- Main Page: /[login to view URL] - Search form is included in this page. - List of categories with a thumb beside each and a "numrows count" below to show how many listings are in that section. This list is split up into 3 columns and has anywhere between 12 and 48 categories. ---------------------- Login Page: /[login to view URL] - The login will include the email address, password and security "captcha" inputs. ---------------------- Register Page: /[login to view URL] - The register page will include: account type, first name, last name, email address, country, state, postcode, gender, date of birth, security code "captcha", newsletter and accept policy checkbox inputs. - The additional function for this page will be to email a confirmation code to their email address and allow us to validate their email by which activates the account. - This page should also check for a members email already being in the system, and as such will provide the visitor with the proper errors. ---------------------- Lost Password: /[login to view URL] - This page will include the email address and security "captcha" input. - This page will send out the password to the visitors email address. The email will contain security details if they were not the requesting party. ---------------------- Category Page: /[login to view URL] (Almost the same as [login to view URL]) - Search form is included in this page. - This page will be a list of links to their respective listings based on the category results. The fields for each listing are title, price, seller type, description, view listing link, hide listing link*, save listing link*, date added. - There will also be a sub-category list of links (array) at the top which allow a user to fastrack themselves to that section ie: category/sub-category or state/category etc. - Simple pagination at the base. * this denotes a function which may not be available right away. ---------------------- Search Results: /[login to view URL] (Almost the same as [login to view URL]) - Search form is included in this page. - This page will be a list of links to their respective listings based on the search results. The fields for each listing are title, price, seller type, description, view listing link, hide listing link*, save listing link*, date added. - Simple pagination at the base. * this denotes a function which may not be available right away. ---------------------- Example Listing: /[login to view URL] - The listing page is broken up into 2 columns and multiple rows based on what has been submitted by the user. The fields included are: photos (more details on submit form), listing summary, listing details, seller details, contact seller. - Photos: This is a simple table of 6 images, 1 large and 5 smaller thumbed images (I may want to expand this to 10 small images at some point). This section will use a simple javascript/ajax function to allow the viewing of larger images. - Listing summary: This is simply a description of the listing. - Listing details: Fields: asking price, availability, make, registration, model, vin, version, engine. I may wish to add more here in the future. - Seller details: Fields: seller name, seller type, activity, active since, phone, mobile, city, state, country, country, postcode. - Contact seller: This is a form with inputs that allow visitors to contact the seller. Fields: your name, your phone, message, security "captcha". - There will be a base navigation which allows a user to go directly to the last and next listings, or back to the category or search results. ###################### User Modules ###################### Members: /members/[login to view URL] - This section will act as the "control center" for both regular users and administrators. - This page is broken down into 3 parts, only 2 of these parts will be visible to most users, admin will see the 3rd, which is "admin control center". - Part 1: The account status table is a section where users can view brief details and links to the most popular functions "at-a-glance". - Part 2: This section is the admin control center and includes the following fields: site settings, manage listings*, manage members*, site statistics, support requests, send newsletter. - Part 3: This section is the user control center and includes the following fields: my profile*, submit listing*, invite a friend, preferences*, my listings*, spread the word, members forum, support system, affiliate program, my email*, my mailbox, credit top-up, my password*, my groups, my payments, lock account, my searches, the watchdog, my summaries, my bookmarks, the newsletter. * I will only require these modules to launch as marked. These "stage 1" modules are listed below... ---------------------- Submit Listing: /members/[login to view URL] - The submit a listing page contains 3 parts, choose categories, listing details, upload photo(s), personal details. - Choose categories: category, sub-category, other category (which allows a user to suggest a new category). - Listing details: listing title, description, asking price, currency, availability, make, registration, model, vin, version, engine. - Upload photo(s): file upload fields which are "chained" to one another so that photos are uploaded in order up to 5 (10 or more later). - Personal details: seller name, seller phone, seller mobile, seller city, seller state, seller country, seller postcode. These fields will come pre-filled from the user database. ---------------------- Confirm Listing: /members/[login to view URL] - This page contains the sent information from the [login to view URL] so that users can choose to go back and edit their submission prior to submitting or go ahead and submit (in the future this will go to payment page). ---------------------- My Listings: /members/[login to view URL] - This page contains a list of user listings previously submitted, both active and inactive. Users will be able to edit their listings from here too. ---------------------- Edit Listing: /members/[login to view URL] - This page looks very much like the [login to view URL] page aside from the locked fields such as category. This page will be linked from the "my listings" page. ---------------------- My Profile: /members/[login to view URL] - This page will allow users to modify various personal fields such as first name, last name, phone, mobile, city, state, country, postcode. ---------------------- Preferences: /members/[login to view URL] - This page will allow users to modify general site-wide settings which are yet to be defined. ---------------------- My Password: /members/[login to view URL] - This page will allow users to update their account password. ---------------------- My Email: /members/[login to view URL] - This page will allow users to update their account email address. ###################### Admin Modules ###################### Manage Listings: /members/[login to view URL] - This page is an admin management facility to approve or deny listings and help identify spamming. ---------------------- Manage Members: /members/[login to view URL] - This page is an admin management facility to remove or restrict existing members, also to help identify registration problems and spamming. ---------------------- These are the only modules/pages I need put online at the moment... there will be more in the future if we can work together well enough. I will only consider those who can speak english clearly, are easy to contact, don't go missing after a day and can possibly help with security issues.
Project ID: 1970732

About the project

Remote project
Active 12 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

About the client

Flag of
Brisbane,
0.0
0
Member since May 21, 2008

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.