You are at:Blogs > ascetic's blog > 4 Must Have Modules to Start Learning Drupal
4 Must Have Modules to Start Learning Drupal
New to Drupal? Confuse what are the best modules to install? You've come to the right link then. In this article, i've created a list of 4 drupal modules to help you start using drupal.
For those who don't know yet, Drupal is a Content Management System (CMS). Wikipedia says: "A content management system (CMS) is a program used to create a framework for the content of a Web site." Besides it's core, the strength of drupal lies within the modules which are contributed by the community.
1. Pathauto
Drupal has the ability to create friendly URLs out of the box with its Path module. So, instead of having a post like example.com/node/123, you can have a more human readable and of course SEO friendly URL such as example.com/article/
4-must-have-modules. But you will have to manually create those aliases, and its a real pain in the a** if you have lots of posts or pages. This is when Pathauto comes in handy. It will automatically create those aliases for you.
You can also customize it to whatever you want your URLs look like because the aliases are based upon a "pattern" system which the administrator can control.
You can download Version 5.x-2.1 for Drupal 5 HERE. Important! It requires Token to be installed first. The latest pathauto for Drupal 6 is still in development as I write this article. But you can directly download it HERE or visit the Pathauto Project Page.
Tips: Remember to enable Clean URLs for best result.
2. WYSIWYG Editor
It ain't a CMS if it ain't has a WYSIWYG (What You See Is What You Get) Editor. Well, by default Drupal does have a built-in Editor, but its just a simple text area. It doesn't mean that its bad. Instead I'd say this is great because we have the freedom to choose our own preferred Editor. Not everyone needs a bulky editor, sometimes we only need some simple HTML codes just to put links or images in our posts. The good news is, there are plenty of editors to choose. I'm not going to tell you which one suits best, instead I'll give you some recommended editors to help you choose your own. Not to forget, you can always browse any modules related to filter/editor HERE.
- TinyMCE WYSIWYG Editor
TinyMCE is one of the most feature-complete editor and it is the commonly used on many CMSs. If you are familiar with Joomla, then this is the best editor for you because its the same editor used in Joomla. You will have to download the official TinyMCE and module partially.
Download TinyMCE Module.
Download TinyMCE
- BUEditor
Personally, this is the best Editor in Drupal, I'm using it right now. It's not really a WYSIWYG as you can see from the screenshot. BUEditor basically only help you to put HTML/bbcode/PHP codes instead of writing them manually. But I can create as many buttons as I want, which means I can put only my preferred codes/buttons to the editor. In the end, I like it because I will have cleaner codes than using standard WYSIWYG.
Here are some BUEditor features quoted from the project page:
- Editor interface and button functionality are completely customizable through administration pages.
- It supports role based editor interfaces.
- It's possible to create image or text buttons.
- Buttons can be customized to generate code snippets, html tags, bbcode tags etc.
FCKeditor is also one of the most feature-complete WYSIWYG editor. If you want a bulky editor just like standard desktop word processor, I really recommend using this one. The newest version has a nice javascript pop-up when we are uploading or inserting images/links. Just like TinyMCE, you will need to download the official FCKeditor partially from the module.
Download FCKeditor Module
Download FCKeditor
3. Views
The views module can provide you flexible method to control the output of your nodes/content. i.e. By using Views you can filter the output of a certain node just like the one found on MediaSastra.com. It uses Table View to control the layout, and filters the output based on a node called "Work" which is included in a vocabulary called "Genre" and sort them based on the time creation.
This is one of the most powerful module in Drupal and I encourage you to play with it a lot. The above is only one simple example, but you should at least understand that the amount of flexibilities are endless.
Download Views Module
4. Content Construction Kit (CCK)
The Content Construction Kit allows you create and customize Drupal's content fields. I can put as many fields as I want on any content types. As yo can see from the screenshot, the field types can be vary. You may put URL field, Text field or even Adsense Code. The output of that screenshot can be seen HERE. Now, that is only a rough example of the use of CCK. And the good news is you can actually theme the output by using a module called Contemplate. So you will have a nice looking end result. Also, Views module can work together with CCK. A live example can be seen HERE.
Download CCK Module
Download Contemplate
Hope you'll find this article useful enough to get you start learning Drupal. Feel free to ask if you have any questions.






CCK adalah modul terbaik. Disamping itu saya suka modul profiles, yang secara default sudah dimasukkan. Pernah coba ubercart?
Hi! The post is really interesting! I've read your blog and can say it's a good job.
Oh, great! I love it. Thanks for the possibility to read your blog.
Hello! The post is good. It is really entertaining. I loved it.
Hi
Thanks for the info i have been meaning to start a drupal blog but did not know where to start!!
Thanks for the possibility to read your blog. I have been meaning to start a drupal blog.
Thin course of thought
wysiwyg is very useful and pretty much a must have for working with drupal.
Good article, I used that modules too! Its looks great!
Well, it's nice to visit your website and learn this new information. Now, i know how to start drupal. tnx!
Thanks for the heads up on this, i handt used FCK editor before.
Thanks for the list of must have moduls, i have been looking into drpal and its good to know the must haves when dealing with drupal
Thanks for this great blog. It was very useful. Thanks again!
Very helpful post. thanks.
I've been looking into using Drupal for some time. This is a good start up guide. Thank you for it. *bookmarked*
Really useful information on drupal and it very well elaborated... It has been of great help to me. thanks a lot.
I should surely try this out, sounds like Drupal is a webmaster find!
These modules are really helpful to know how to use the Drupal which is needed to have a good website. Knowing these modules let you create and manage your websites the way you wanted and best suit your target market.
Hi! Thanks for the great guide. I am new to Drupal and trying to learn more so any help is a good addition to the knowledge.This surely helps.Your efforts are highly appreciated.Thanks for posting.
I have difficulty working with drupal, im new to it, that's why!! Thanks for these great tips. they were of absolutely great help to me. Cheers
Drupal is a bit difficult for me at the moment, I am just trying to get along.But is a great CMS for sure.Thanks a lot for the tips, highly appreciated.
Thank you, thank you, thank you!! I am a serious Drupal newbie and can use all the help I can get in getting started easily and quickly. There are certain things I want to accomplish with it and not totally sure of the path I should take.
I am not really familiar with Drupal. Well, i need to admit that i am interested about it. The information you provided is a great help!
Great information on drupal, it was really useful and helped me a lot. Thanks.
Actually I'm new in Drupal.But I think here will have developed working code in the major areas of Drupal module development from the basics of hooks and localization,exposing web services, administration, content types, filters, and installation profiles. Highly recommended for any developer interested in social publishing
Your post is very explanatory, very complete information, I believe it be very useful for a lot of people, thanks
Post new comment