Freelance Projects

All freelance projects at One Location


Wordpress Link Exchange Widget  30.08.08

I am looking for a plugin/widget to be developed for a wordpress site.

Basically it will be a link exchange plugin with a few minor differences from the classically available link exchange plugins/scripts out

there.

(I would suggest checking out the autoblogroll plugin as much of what I need is there already; as well as many other php classes which

handle alot of the functions which will be required)

*** Front End and Usability ***
- On category page the Widget will have a button with “Add your link to this category” which will open a form below it (AJAX load the form

into the widget please) for the user to fill in the link exchange details.

>The form will include the following fields
# Site Title
# Site Url
# Reciprocal link url
# Logo Url
# Description of site
# Submittors email address
# Password (to later edit/delete the link)

> The form will also show below it the reciprocal link information that should be used.

> Form will provide notification that link is being added to CURRENT category only, if the user would prefer another category they

should browse to that category and add link there.

> Disable the form/button if the maximum number of links for that category has been reached.

- Widget will show a ‘list’ of links which have been exchanged in that category.

>This list of links must be in one of the following formats with Option of the admin selecting image or text links
# Text links: Will Show a ‘google’ style list of links with title, description and url.
- Backend css options available
# Image links:
- 130×130px (default size with option of admin defined size) square image with the title and description on mouse

over.
- Image must be generated either from the specified logo url or if not available a ’snapshot’ of the link url.
- Image should be resized so it fills the image size and cropped so it is not distorted
- Image links should be ‘grayed’ out until mouseover using transparency settings. This is to make them less

obtrusive on the page.

*** Backend & Admin Settings ***
- The options page of this plugin should provide sub tabs for;
>Manage links
# Should have a similar look and feel as the wp manage posts page.
>Options
# Max links per category
# Image or text links
# Image link dimensions
# CSS options for text links (title, description, url)
# Minimum page rank required to exchange page
# Require approval before displayin links
# Choose whether to require reciprocal link
# How often to check reciprocal links (use wp-cron)
- If no reciprocal link found, email link submittor and warn of time period before link is deleted
# Allow reciprocal links to be ‘no-follow’
- If link is found but using a ‘no-follow’ send link submittor an email warning and treat as for no reciprocal link

found ie. delete after grace period.
# How may days grace before auto delete links that are not reciprocated
# Own Reciprocal Link info
- Title
- Url
- Description
- Url of logo
- Email associated with link
# Hide widget on non-category pages or show ‘x’ number recent links.
# Option to add no-follow to links (with a note that this is not reccommended)

>Add a link
# Backend form for admin to add links
- Should include all fields on the front as well as additional field to enter category id for the link.

* Other script requirements
- written in php
- add additional table for links (this is to keep this separate from the native blogroll
- script title for functions is dya-link-exchange which may be abbreviated to dle_[functionname]
- links are based around the existing wp categories and so no category management is required.
- When a user adds a link they should receive an email confirming the link addition and which should contain a url & password they can use

to edit/delete their link later on.
- default link back to dyasonhat.com when plugin is installed (admin can remove it later if wanted)
- plugin should check whether domain of the link being submitted is already in the database (to prevent multiple submissions).
-script should resize and then cache site logos and snapshots locally.



If you liked this project, make sure you
Subscribe to Freelance Projects RSS feed!



    • Your Ads Here
    • Your Ads Here