Drupal OLD
Drupal is a free and open source content management system (CMS) written in PHP and distributed under the GNU General Public License. Originally written by Dries Buytaert (who still continues to lead the Drupal project), Drupal turned open-source in 2001 and since then has blossomed into a powerful and friendly content organizer with the contribution of countless developers world-wide to the Drupal core itself as well as various add-on extensions to Drupal (in the form of modules, themes, language kits and documentation etc).
Thousands of websites worldwide rely on Drupal including the official website of White House, and our own Spoken Tutorials website.
Drupal allows novice web authors to quickly publish their website without any knowledge of writing code or designing pages, while still giving advanced developers an extensive API to hook into the Drupal core and enhance it to any desired objective. Drupal runs on any computing platform that supports both a web server capable of running PHP 4.4.0+ (including Apache, IIS, Lighttpd, and nginx) and a database (such as MySQL, PostgreSQL or SQLite) to store content and settings.
This set of tutorials will cover features and usage of Drupal version 7.x. Please see the associated text box of individual spoken tutorials on the website to decide the versions of Drupal and OS to which it is applicable.
The Spoken Tutorial Effort for Drupal is being contributed by Leena Mulye from IT for Change, Bangalore (India) [www.itforchange.net] and Rahul Singla from Imbibe Technologies (P) Ltd., Karnal (India) [www.rahulsingla.com]. Other contributors who helped in the creation of the scripts are ............
Contents
- 1 Core Drupal concepts
- 2 Basic Level
- 3 Intermediate Level
- 4 Advanced Level
- 4.1 Understanding views
- 4.2 Using views as a block
- 4.3 Working with panels
- 4.4 Using mini panels
- 4.5 Customizing frontpage of the site
- 4.6 Using Calendar Module
- 4.7 Using Custom Slide Show for Site
- 4.8 Triggers and actions
- 4.9 Multi-lingual Drupal Sites
- 4.10 Site administration
- 4.11 Drupal maintenance
- 5 Multi-lingual Drupal websites
- 6 Drupal development
- 7 Drupal example usages
Core Drupal concepts
In this section, we would discuss nomenclature and common terms you would encounter while using Drupal. If you are a Drupal beginner, an understanding of these would be critical in ensuring success with your Drupal setup. You can skip it if you are already familiar with core Drupal concepts and move on to advanced topics below.
Basic Terms
This section explains Basic Drupal terminology, including terms like:
- Node
- Node type
- Teaser
- Module
- Block
- Theme
- User
- Role
- Taxonomy
Basic Level
- Install Drupal
- Installing Drupal on Computer
- Creating Basic Content
- Basic site configuration
- Creating a navigation for your site
- Installing contributed theme
- Adding a core module
- User permissions
- Adding a contributed module
- Configuring comments and contact form
- Using URL aliases for links
- Content Administration
Intermediate Level
- Categorizing Content
- Understanding Taxonomy I
- Understanding Taxonomy II
- User settings and management (Creating roles and permissions)
- Input Formats
- Adding user avatar to blog and comments
- Embedding rich media in your site
- User permissions
- Creating your content type (using cck)
- Working with blocks
- Logging and alerts
- RSS Publishing
- Building an Image gallery
- Multi-user blogging setup
- Creating community forum
- Taking the site off-line