Hello,

I'm a new Drupal user, but a very experienced web developer. I'm looking to create a blogging community. I've got most of what I want figured out except for categories at the blog level.

Each user should be able to create categories/taxonomies for their own blog. How can I do that with Drupal? Is there a way to do it naturally or do I have to create a hack?

I'm sure you understand what I mean, but just as an example...

Jill's Blog has two categories
- Horses
- Ponys

Joe's Blog has three categories
- Dogs
- Cats
- Hamsters

The categories are specific to the user/blog and only show up on that particular page.

Furthermore, the users should be able to add/edit/delete categories/taxonomies at will. They should also be able to specify the category when creating the blog entry.

Any thoughts? Am I missing something really obvious? Any suggestions for hacking the system if it doesn't do it naturally? Another feature I'll need is blog/user specific static pages/stories, jfyi. Thank you very much.

James Paden ~ Xemion.com

P.S. I did some extensive searching, but I couldn't find anything that pertained to what I was looking for even though I did not think it would be an extremely unusual request. Feel free to point to another post if I have missed something. Thanks!

Comments

Xemion’s picture

Can anyone help me with this? If it needs a custom job, feel free to send me a quote on the work.

tag-1’s picture

IMHO Drupal excels at handling a large community administered from a central point. "Child" sites, or sub-sites, are not historically an area supported, and that's why you're not finding any obvious way to do this.

As an example, taxonomies are site-wide -- there's no way I'm aware of to assign them to a subsite - since there's no real notion of a sub-site in Drupal. Access to "admin taxonomies" is all-or-nothing AFAIK. User blogs can be used to an extent to mimic this, but I don't think you can attach attributes to a user blog as you would to a whole Drupal site. I think there are some mods/hacks to allow theming or similar to user blogs, but nothing to elevate blogs to "mini-site" status.

In a nutshell, Drupal's history and focus is on large multi-user communities. What you're describing is more akin to multiple [blog]sites, centered on those authors, rather than a central admin. I'd suggest maybe looking into the multiuser Wordpress project if this is the main usage you're looking into Drupal for. Also, I'd be happy to be corrected if I'm way off on this...

Xemion’s picture

Thank you very much tag, your post was immensely helpful to my understanding of Drupal and the way it works.