I've had a lot of people asking about the directory I'm working on here: http://couleeregiononline.com/directory . I plan on doing a tutorial but first I need to finish version 3 of user profiles along with all the other stuff I have to do. So it's going to be a while. In the mean time, here's a few pointers to help those who can't wait:
- I use CCK to make content types for different types of listings so they can have different fields. Such as store, restaurant, non-profit, website, church, etc
- For taxonomy, I have a vocab "Directory categories" which is a structured listing. Each listing must belong to at least one of these. I also have a vocab for "Directory tags" which is a freetagging vocab.
- The "browse" page of the directory is a panels_by_term view which you get when you have both panels and views bonus installed. It's pretty heavily themed. You can get an idea from an earlier tutorial I wrote.
- Since I expect paid listings to be low volume, I will be doing them by hand. I added a "premium expires" cck date field that is only visible to the admin (through form_alter). When someone pays, I'll put th expired date in. I'll then use that date to determine whether to print the premium fields.
Hopefully that will help a bit until I can get the tutorial written.