Hi Everyone,

I am new to Drupal and I apologise if questions I am asking have been covered elsewhere. I have restrained from posting for a few weeks now but despite buying and reading a book on Drupal 6 and spending some time playing with Drupal itself I am still a little confused as to the best practices for creating a Drupal site.

I am working on a Video Network site and it seems Drupal has many of the community features we would like. The site will be split into channels, each channel containing one or more video's. Each channel will also contain a channel related blog and event calender. I am wondering the best way to acheive this relationship between channels/video's and blogs.

For example, should I create a channel content type? How best should I then link calenders and events to each channel? How can I tell a calender or blog to be related to a specific channel? What is the best way to link video's to channels? Would I do that with tags?

The book I have only seems to cover setting up a drupal site and working with basic content types. I know I will need to use the views module and CCK + some of the other social networking sites but coming from Ez Publish I have still yet to fully understand how Drupal handles all these relationships.

For example, I would like channels to be viewable as

www.sitename.com/channel/channelname/

videos as

www.sitename.com/channel/channelname/videoname/

I just don't really understand how you go about this sort of thing in Drupal. I know when it clicks I will be able to get on but for now the basics are still a little confusing.

Any help or basic pointers would be appreciated.

Many Thanks

James Hyatt

Comments

bwv’s picture

For example, should I create a channel content type? How best should I then link calenders and events to each channel? How can I tell a calender or blog to be related to a specific channel? What is the best way to link video's to channels? Would I do that with tags?

The "channel" sounds not like a content type but like what is called a View, which you create with the Views module. The view you create for each channel can be organized around your site taxonomy -- in fact, the taxonomy will govern the way all your material is organized and linked.

One short version:

Your vocabulary might be Channel; children terms might be channel 1, channel 2, etc.

Channel
--1
--2
--3
--4

Apply the taxonomy terms to the various existing content types -- events, pages, blogs, calendar entries, etc.

Set you view to display all events filtered with the taxonomy term "channel 1." Ditto with blogs, videos, etc. You can enhance the granularity of each view so that you display events in one block, video links in another block, and these can all be displayed in a Panel (see the panels module). The panel could be a landing page for all channel 1 information, channel 2 information, etc.

The initial conceptualization might seem complicated but once you synthesize it mentally and learn about how Views works, it will all make sense. Hopefully.

----------------------------------------------------------------------
http://classicvinyl.biz
http://music.bwv810.com
http://davidhertzberg.com
http://association.drupal.org/user/1207

I am a writer, researcher and solo drupal freelancer

eiocreative’s picture

Many thanks bmv, that is exactly the kind of help I was looking for, basic pointers to getting started.

I will spend some time today playing with views and panels and see how I get on.

Really appreciate the reply

James

bwv’s picture

Glad to know I was helpful, thanks.
----------------------------------------------------------------------
http://classicvinyl.biz
http://music.bwv810.com
http://davidhertzberg.com
http://association.drupal.org/user/1207

I am a writer, researcher and solo drupal freelancer