Find Jobs
Hire Freelancers

Custom Joomla 1.1x Componet/Module

$30-5000 USD

Closed
Posted over 15 years ago

$30-5000 USD

Paid on delivery
We are looking for a custom Joomla 1.1x Component/Module that will allow us to manage a pay-per-click directory and a content site. The basic desired functionality is as follows: 1. Allows registered site users should be able to add a listing in our directory (Mossets Tree Component) our add articles to our site (Mossets Tree) after the have pre-paid for a certain number of click-throughs. 2. The user can set a price per click which determines how high their directory item ranks in the directory or where their article is placed on the site. 3. The application tracks the number of site click-throughs and notifies users when the balance is running low, and deactivates directory listings and articles when the pre-paid balance is expired. ## Deliverables We are looking for a custom Joomla 1.1x Component/Module that will allow us to manage pay-per-click (PPC) directories and content sites. Our sites currently use a Mosset Tree Directory, Community Builder, Article Manager, and sh404SEF (in addition to some other add-ons that are not relevant. We would like a custom component and module to provide the following functionality: 1. Component User Functionality: Three users types: Visitors, Advertisers, Administrators a. This can be done through community builder or AEC Subscription Manager. b. Visitors have default joomla access i. Can be a registered user without Advertisers/Administrators access c. Advertisers have access to a utility that provides the following functionality in a single place i. Create/Edit/Delete directory listings 1. Basic functionality Provided by Mossets Tree 2. listings include a required link ii. View active/inactive listings 1. Basic functionality of Mossets Tree 2. needs to be enhanced to tell user the reason that the listing is inactive a. Advertisers choice b. out bid c. pre-pay balance is exhausted iii. Create articles 1. Basic Functionality Provided by Article Manager 2. Articles can include any number of links but must include at least one a. Component hacks basic Article Manger functionality to parse and store the article links iv. Pre Pay for Clicks: Through 1. PayPal 2. Other payment gateways 3. Payment utility can used existing component v. Place directory listings in the directory: Steps 1. Pick directory category(s) [nodes] for each listing a. See current bids for places in the category from 1 to a limit set be the administrator i. Limit is site wide not category specific and is set by the administrator as described below b. Set PPC bids for category C. Repeat a-b for each category D. [Note: Advertisers pay when a link in the listing is clicked not when the listing is viewed] 2. Repeat 1. for each listing vi. Place articles in sections/categories 1. Pick from a list of approved section/categories 2. See a list of PPC bid for the top x articles in a category a. Limit is specific for each section/category and is set in the module described below 3. Assign article to a SINGLE section category 4. Repeat 1-3 for each article 5. [NOTE: Advertisers pay when a link in their article is clicked not when the article is read.] vii. Set notification rules 1. Notified when balance hits a certain “warning limit?? 2. Reminded every x days or no reminder viii. View reports on 1. Total clicks by period (day/week/month/year) 2. Total cost by period (day/week/month/year) 3. Total clicks/cost by listing and Category 4. Total clicks/cost by Article d. Administrators have access to the following functionality i. Create/edit directory structure 1. Basic functionality provided by Mossets tree ii. Approve listings 1. Basic functionality provided by Mossets tree iii. Update/edit/delete listings 1. Basic functionality provided by Mossets tree iv. Set site directory category limit v. Create/Edit/Delete content section/categories 1. Basic Joomla functionality vi. Approve articles 1. Basic ArticleManger functionality vii. Set-up Section/Categories for paid content 1. choose which of the section/categories will be available to paid search 2. set the section/category number limit viii. Set a minimum PPC bid level 1. site wide for directory categories links 2. site wide for article links ix. View reports on PPC activity 1. total clicks throughout site by period (day/week/month/year) 2. total $ earned by period (day/week/month/year) 3. total clicks by advertiser by period (day/week/month/year) a. pick advertiser from list b. search advertiser by account name or email 4. total $ earned advertiser by period (day/week/month/year) a. pick advertiser from list b. search advertiser by account name or email 5. All advertisers with less than x left in their pre-pay balance a. X is an variable entered by the administrator 2. Component back-end functionality: a. Tracks all clicks i. This is default functionality in mossets tree so the component can use this table for directory clicks ii. This need to be developed for the articles. We would accept 1. links in articles are replace with a “link tracking?? code that replaces the href but leaves a. every time a coded link is clicked the database is incremented 2. clicks are tracked through a javascript/ajax utility that does not replace links but tracks all click-outs and stores those that are from directory listings our paid articles b. Manages pre-pay accounts i. Every time a PPC link is clicked the Advertisers pre-pay balance is deducted by the cost of the click ii. Sends notifications to users based on the warning limit described above iii. Sends reminders based on the schedule described above iv. Notifies users when listings/articles are no longer in the category limit (when they are out bid) v. Deactivates listings and/or articles when they are out bid vi. Deactivates listings and/or articles when pre-pay balance is hit vii. Sends notifications to advertisers that an article/listing has been deactivated We also desire a module that has the following functionality: 1. Administrator can set name, publish and all default styling behavior 2. Administrators can copy the module any number of times 3. Administrators associate the module with a single section category OR all section categories a. Admin can only choose section categories selected for paid content as described above 4. The module lists the x number (highest bidding) of linked article titles for a specific section/category OR the top x number (highest bidding) of linked articles titles for all paid content 5. [Note: The module looks and acts like the “most popular?? module that is part of the Joomla core. Except articles are listed based on their PPC bidding not their popularity] 6. The module is visible for all site users Additional requirements: 1. The Module and Component must come packaged in an installer and they must be able to be installed on multiple Joomla sites with the configuration described above. It is OK if certain files need to be hacked for the Module and Component to work. 2. Commented code is considered in the scope of work.
Project ID: 3213492

About the project

2 proposals
Remote project
Active 16 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
2 freelancers are bidding on average $2,423 USD for this job
User Avatar
See private message.
$3,825 USD in 14 days
5.0 (479 reviews)
8.4
8.4
User Avatar
See private message.
$1,020 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of
Dedham,
0.5
1
Member since Jan 26, 2008

Client Verification

Other jobs from this client

195269 Transfer Joomla installation
N/A
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.