Apr
30
2005

On to Drupal Part 3 – Configuring the portal

Drupal’s installation process wasn’t as newbie-friendly as Mambo’s – you’d have to manually edit a configuration file, but once the install wizard got started, it was otherwise straightforward to complete. Immediately upon a successful install however, I was getting some strange messages about QUERY LOCK TABLES write. The Drupal Handbook suggests that I should ask my host provider to grant global loack tables privilege to my account; alas, my host simply said that was not possible. :( Thankfully this post on the Drupal forum (I just love the Drupal community already!) gave me a workaround that works! When I first logged into my Drupal test site, I was amazed by just how quickly everything loaded and how "clean" the interface is. The administrator interface isn’t what I’d exactly term "newbie friendly" though, and it took me quite a while to figure out how to get things done. The number of options available is overwhelming and can be intimidating for a new user, and I think this is where a newbie-friendly user-guide (complete with screenshots etc) would come in handy. New words to grapple with, like "taxonomy" (categories) and "nodes" (articles, news, any posted content etc) didn’t help either. Still after spending several hours playing around with the administrator interface, the different options available and installing different modules, I came to appreciate Drupal’s power and flexiblity. And I really think all that time I needed to learn about using Drupal was time well-spent, because the experience has really opened me up to many possibilities. Anyhow, here’s a quick run-down of what I did to create my school’s English web portal (still under construction and not yet launched!)

  • Enabled the aggregator moduleI was then able to create a block to display news headlines from BBC World News. Hopefully some students will get excited enough by certain news headlines to click on them and actually start reading news websites. emoticon
  • Installed poormanscron Helps to automate checking of news feeds (above), among other things
  • Installed image & imageassist modules To make it easier for students to upload and insert in-line images into posts
  • Installed tinyMCE module (and the actual tinyMCE too!) I’m still not sure why a WYSIWYG editor isn’t installed by default? Students most definitely expect to see one in this day and age!
  • Installed profile Added an "Additional information" section and appropriate fields for students to enter their class, personal website and full name (as most students would probably come up with funky-sounding usernames)
  • Installed members module The members listing feature that’s built in is too rudimentary so this module was needed. It also allows me to list a student’s full name and class next to his username. Disabled anonymous read access so that should give students more motivation to actually register. :D
  • Installed menu_otf module I enabled this for pages, so that whatever pages I create can automatically be added into a menu item. Definitely beats having to add them one at a time after creating all the pages.
  • Installed path module Mambo’s SEF-enabled URLs like website.net/content/view/18/42/ weren’t enough for me – I needed easy-to-remember URLs like website.net/articles. With path module installed, you can!
  • Installed flexinode module By default, you can only post two types of content in Drupal i.e. Story or Page. But I also want my students to contribute bookreviews, articles and news. Solution? Installed flexinode and I was able to create Article and News content types. The upside to this ( as opposed to creating categories for them) is that when students log in to create content, they will be given the option of creating Article, News and Story – each with their own categories (i.e. in Drupal-speak, that would be "terms in the taxonomy vocabulary"), which in the long-term would make it far easier to index written content.
  • Installed quotes module Nothing like a quote a day to inspire students to achieve greater literary heights. :) Will be taking them off Quotable Online
  • Installed bookreview module Nope, didn’t forget about this one. :) The cool thing about this module is that it also comes with all sorts of fields that would be relevant to a book review e.g. ISBN, author etc.
  • Installed spam module Heck, even this blog gets lots of spam, so a spam filter on a school portal is most definitely a necessity. Hopefully, after the filters have been trained sufficiently over a period of time, my student editors won’t have to spend so much battling spam.
  • Installed a phptemplate theme I’m no designer, so I picked the available phptemplate that I liked best and did minor tweaks to the graphics. Hopefully, I’ll be able to find the time (or someone!) to come up with a different/more unique design over the holidays. Right now though, I think it looks quite nice. :) There aren’t as many templates as there are for Mambo or even WordPress, but I’m sure that’ll change in time. Especially since a handy theming guide has been published. :)

There were also other tweaks I had to do though, and you can read about them here (many thanks to all who replied in those threads). There’s still one issue with the template that bugs me, but I’m sure that with the active user community, the solution will surface soon. Yes, I do admit that was a LOT of work to get the portal up and running. The modular approach of feature implementation in Drupal does bring some level of complexity with it, but if that’s what’s needed to get up and running the way I want it, then I’m all for it! Also this approach helps avoid unnecessary feature clutter (which, arguably, might end up causing even more confusion for the user). Still, I expect usability to be improved quite a bit in the near future, judging from recent efforts on this track.

Written by Syamsul in: IT | Tags:

8 Comments »

  • Get the pathauto module. It will automatically generate a clean URL for each post based on its title, much like WordPress.

    You can still enter your own path if you want a specific URL; pathauto just generates a default for you.

    You’ll like it!

    Comment | 01/05/2005
  • Syamsul

    Thanks for the recommendation – the pathauto module is amazingly convenient! :)

    Comment | 01/05/2005
  • Great to read the steps that somebodiy else went through in setting up their site. I think that should be ‘nodes’ rather than ‘modes’ though…

    Comment | 01/05/2005
  • Syamsul

    Thanks, setting up the portal site using Drupal was a real adventure for me – tiring, yet exciting!

    Ulp, ok amended the typo! :)

    Comment | 01/05/2005
  • The menu on the fly module (menu_otf) is also really cool. This module makes building menus really easy

    Comment | 01/05/2005
  • sepeck

    Quote
    ‘Installed tinyMCE module (and the actual tinyMCE too!) I’m still not sure why a WYSIWYG editor isn’t installed by default? Students most definitely expect to see one in this day and age!’

    Well students might, but not me. Not many people who use it as a corporate brochere type site need it either. The people who don’t like TinyMCE and are passionate followers of HTMLArea ant that one….. Drupal has WYSIWIG editors, you need to pick the one for your audience.

    Drupal has a least install philosophy. You install the least amount of things you need for your site. Your site will be faster and cleaner for all that.

    Glad to see your having fun with it.

    Comment | 01/05/2005
  • “Drupal has a least install philosophy. You install the least amount of things you need for your site. Your site will be faster and cleaner for all that.” Ditto. Also realize that more is not necessarily better. Fewer features may be more usable to newbies. I’ve also seen people create sites with too many discussion features–story front page, blogs, and forums–such that there is no locus for community formation. Realize that if you start off simpler rather than trying to offer everything, you can always add more as the community’s needs become apparent. So far it sounds good, just don’t get caught up in “module fever” and install everything Drupal has to offer :)

    Comment | 02/05/2005
  • [...] After all that planning, my school department’s Drupal-based web portal is finally up! Its present design is based on the SpreadFirefox theme and the only “community” part of it is the forums section. Judging from the content of some of the posts though, it looks like many are quickly reverting to SMS-style “language”. Urgh! Now, the question is: to moderate or not to moderate?? [...]

    Pingback | 13/07/2005

RSS feed for comments on this post. TrackBack URL

Leave a comment

TheBuckmaker WordPress Themes Kredit abgelehnt, InterTech Blog