Posted by greggles on August 15, 2007 at 3:03am
I recently created a(nother) local review site. The original is http://chipotlog.com/ and the secondary is http://coloradogolflife.com/
I'm trying to think about whether or not this should be a profile:
Modules:
- CCK
- Views
- Panels
- Location
- Fivestar/votingAPI as CCK fields
- other random utility modules
Configurations:
- Locations/businesses: nodes
- Reviews: nodes as node reference
- blog posts
- that's it!
So, I write here to gain input and see what other folks think about this as a profile.

Comments
Yeah!
I think this should be a profile. Maybe we wait for Drupal 6, where we have config forms :D.
Also, "Reviews: nodes as node reference". I don't understand. Could you clarify?
Yes
Greggles, I have a ton of plans for this. Add "Advertisement" module to that so that businesses can easily post ads, too.
dmitri: ndoes as node references refers to doing Reviews as first-class nodes, that are connected to business listings with a nodereference. Greggles, I keep forgetting, but there are two that do this -- nodereview?
What I would love is a way to "sync" directories. So if someone wants to do Chipotle restaurants in Colorado, and another one does golf shops, then we can sync them and get all listings in both.
cool
Glad to get some feedback ;)
Advertisement does seem like a common use case.
I think there are at least three ways to do nodes-as-reviews
1) nodereview module
2) userreview module (such a misnomer...)
3) a cck voting widget and the "nodereference" cck field to tie them together
I used option #3 for the golf shop site and haven't done any of it for the chipotle site.
Synching seems cool, but quite difficult. I definitely see the benefits and can think of some ways to do it. My desire would be for the overall listing (the one that has both) to just include a very brief introduction of information about the listing and then redirect people to the subsites to get the full reviews etc. Any more thoughts on how that could work?
Greg
--
Knaddisons Denver Life | mmm Chipotle Log | The Big Spanish Tour
knaddison blog | Morris Animal Foundation
Syncing
Maybe via RSS?
another good example
Another good example is the Coulee Region Directory created by Michelle. Perhaps we can get her to weigh in on the subject.
It's a really robust and built out site with lots of additional features. I'm not sure how far the directory should go between the basics and her full blown version.
knaddison blog | Morris Animal Foundation
Install profiles
(Repeating what was said on IRC for the benefit of other readers)
The problem I have with install profiles is that they assume that you are installing a fresh site. AFAIK, they don't offer any way to add functionality to an existing site. What I am doing instead is working on a combination of tutorials and glue modules.
I started this already with user profiles. Version 2 is a detailed tutorial with as much stuff exported as I could. Version 3 will go beyond that and put as much as I can into a module that is designed to glue together all the other modules. This combined with the tutorial to explain what's going on will allow people to add user profiles with as little work as possible.
Once I have that done, my next project will be the directory tutorial & glue. I'm still actively working on the directory on my site and learning quite a bit. It will follow the same format as the version 3 of the user profiles tutorial.
After that, I'm considering doing the same for forums. We'll see what the state of D6 and flatforum is at that point.
Michelle
CivicSpace tried to
CivicSpace tried to contribute a concept of packages... modules+configuration that could be added to an existing site and upgraded as a single unit. Check with Amazon or Nedjo about the status of that code.
Profiles & Profiles
You are right.
However, I think you could offer some of your tutorials as install profiles, like the user profiles one.