Apr
30
2005
8

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:
Apr
30
2005
0

On to Drupal Part 2 – the Exploration

As it turned out, a new release of Drupal had just been released when I took a second look. This came as a stroke of good luck for me as I would not have liked to go through the hassle of upgrading from 4.5.x to the current 4.6 etc after building a siyr.

As I browsed the features page, some tings screamed “Hey, I could use that!” to me :

  • Collaborative Book – this ought to make indexing of content much easier
  • Friendly URLs – this goes one step further than Mambo’s own Search Engine Friendly URLs by enabling easy-to-remember URLs
  • Role based permission system – still rather primitive in the current version of Mambo, but very flexible here
  • Version control – allows for easy roll-back of articles etc

And of course, there’re the integrated comments system, forums, news aggregators etc which should come in really handy if I needed them.

The above features fit perfectly with my vision of a webportal where students can contribute articles, reviews, stories and post comments on them, with different groups of students being able to edit, approve or moderate different types of content submissions.

Added to that was this blog post showing Drupal to compare most favourably against PostNuke and Mambo.

It was settled then..I pointed my browser at the Downloads section and started the install.

Written by Syamsul in: IT | Tags:
Apr
28
2005
6

On to Drupal Part 1 – the search for a portal CMS

When I checked out the leading CMS packages on OpensourceCMS a few months ago, I settled on Mambo for my own website because of its active user/developer community, and most importantly, because it’s also incredibly simple to use. Eventually I even recommended Mambo as a CMS for my school, and it now powers my school’s website.

But when I started working on a project to develop my department’s portal, it soon became clear to me that Mambo isn’t the best CMS for everything. Mambo is excellent for powering easy-to-use corporate-style websites, but its features when it comes to a community-driven portal is limited at best. I researched the portal-type CMSes out there and at one point even considered the likes of phpBB, which power some nearby schools’ own portals, but I simply needed more flexibility.

And then I came across the blogs@UPEI and weblogs.ucalgary projects which had one thing in common..Drupal. Now I had tried Drupal before, and dismissed it as being overly complicated. But when I saw it being deployed in such a massive scale, and then saw some really good examples of Drupal-based community sites, I thought “Maybe it’s time I take a second look.”

I was pleasantly surprised by what I found..

(to be continued in Part 2!)

Written by Syamsul in: IT | Tags:
Apr
22
2005
0

Blogs in education

Although I did try out blogging on Blogger with my English class last year, I’m still far from comfortable claiming myself to be an “expert” on the subject of blogs among my colleagues. The use of blogs in education is a very new thing, so there is much to be learnt. Alas, no thanks to the never-ending stacks of papers to be graded (among other things), it’s difficult to even find the time to try out new ways to use the blog with my classes.

Which is why resources that index just about every article on educational blogging out there are really handy. Two of them can be found here and here.

Written by Syamsul in: IT | Tags:
Apr
21
2005
0

On moving to Linux

Linux pundits would have you think that Linux distributions like Mandriva or Fedora Core are now ready to replace Windows on PCs. But are they really? If you’re seriously considering making Linux your desktop operating system, you might want to read up on the Pros and Cons of moving to Linux. If that stirred your interest, the beginner’s guide to moving Windows to Linux should help you ease along to the Linux distribution of your choice.

My take: Linux is now shaping up very nicely for a simple desktop system – in fact, I’d used Lycoris Linux for a while on my PC, and it was a really nice experience. It does lack some applications Windows or Macintosh users take for granted, but it is slowly catching up, with the essentials already covered by the likes of the cross-platform Open Office and Mozilla Firefox.

Written by Syamsul in: IT |
Apr
16
2005
0

USF using WordPress

The University of South California recently deployed WordPress in its blog portal, blog@USF. It’s more than just multiple stock installations though, with its integration with Menalto Gallery, Flickr, the de.li.cious bookmark manager and others.

At present, it’s based on WordPress 1.2.2 but the developer’s planning to move to WordPress 1.5 in version 2 of blog@USF. He even has the source code available on his blog. I’m glad that I dropped by there, because I got to know about the MetaPlanet aggregator. Not quite as integrated as the Summary page feature of pLog, but is handy for making a “portal” out of multiple single-blog installations.

Written by Syamsul in: IT | Tags:

TheBuckmaker WordPress Themes Kredit abgelehnt, InterTech Blog