I would like to know if I am on the right track to do the following:
I need a Node Page for a Person with the following:
- Profile Picture
- Bio Text from Wikipedia
- Attributes (DOB, City, Height, etc..)
- Images
- Videos
- Other CCK Fields

Now everything should be editable by any user (wiki-style) and anyone can add or comment on images or videos

My plan is to create a Node Type for Person, Image and Video then create the Views for
- Person which aggregates everything
- Gallery of the Images
- Gallery of the Videos

Am I on the right track or I should achieve this another way?

Comments

arh1’s picture

hmm, i don't think there's a magic recipe for this type of thing (every site's needs are unique). but in general, i for one would urge you to handle the images and videos as fields within the Person content type rather than their own nodes if possible.

the only thing that gives me pause is the "galleries" you mention. if those galleries are just simple lists of videos or images, Views can handle this for you very easily (e.g. create a view of all Person nodes and just show the video fields). if the "galleries" are more complex than that maybe you would need to split them out

guess i'm just thinking out loud :)

daemon’s picture

Hi arh1, thanks for your feedback, I guess we are all brainstorming here!

Here is what made me think that images and videos each need to be their own node type, do you think these reasons are valid?
- comments open on each img or vid
- ratings open on each img or vid
- perhaps multiple "Person" tagged on the img or video

An possible issue is how I could create a link for the "Person" node type to create a "Image" node with a reference back.
Or how a we can tie everything back at the end.

I even considered using Gallery2 but thought it might be more pain at the end.

arh1’s picture

yep, those all sound like valid reasons to treat images and videos as separate nodes.

as for the "reference" you mention, i take it you know about CCK's node reference module -- that's definitely the way to go.

good luck!