Classified Ads
{Classified Ads Documentation}
Overview
Authors: Deds Castillo and Paul Doerwalds. Roberto Mello made some modifications
and improvements and is now (July 2003) maintaining this package under OpenACS.
The Classified Ads system can be used for all manner of ads, from buy/sell to wanted to job listings.
If one party has something another party wants or vice versa, the Classified Ads system can be used as the basis.
Ads can be categorized and grouped into containers according to the following breakdown:
Classified Ads Instance -> Category -> Container -> Advertisement
Examples:
For Rent -> Apartment Buildings -> 319 Hazel St. -> Unit 205
Job Listings ->
More coming here later.
Features
- Uses the content repository.
- Categorization.
- Uses the templating system to build forms.
- Allows for custom fields per category.
- Others that I'm probably forgetting.
What needs to be improved
- Make it possible to place an ad under a category, instead of placing
under no category then assigning it to one. (DONE - Roberto)
- Fix all the FIXME's in the code.
- Give users a better UI for placing and viewing ads (DONE - Roberto)
- Add searching functionality.
- Integrate with notifications so users can be notified of new ads.
- Integrate with RSS so news aggregators can pick up new items (crazy idea? -Roberto)
- Give users a confirmation screen when placing new ads.
- Main index page shows last x placed ads.
- Category index page shows last x placed ads. Select box with all subcategories and
number of ads in them. Notifications link. Table on the right shows available
actions (Search, Post, Edit/Delete Your Posts, Get E-mail Alerts, New Since Last Visit).
- general-comments integration.
- Make it so custom fields can be added on a per-category basis.
- general-ratings for users (for the future).
Admin UI:
- Better admin user interface for managing categories (DONE - Roberto)
- Main Admin page: "View ads from last x days", "All ads", "All ads by category", "Pick out users who
have posted at least x times between date_1 and date_2", "View alerts", "Manage Categories",
"Add moderators for this category", "Edit this category", "Delete this category".