Refresh Episode 16
Terminology
 Drupal – Open Source CMS
 CMS – Content Management System
 Dreamhost – World’s best hosting
 Module – an application within Drupal
 Theme – The style and graphics of a Drupal
site
 Block – A small area of content that can be
placed in various places within a theme
 MySQL – Database program that keeps up
with your content
 PHP – Programming Language that Drupal is
written in.
Terminology
 Filezilla – Free FTP Program
 FTP – File Transfer Protocol
Getting Started - Hosting
 I prefer DreamHost…
 One Click MySQL Installation
 Fast and Thorough Technical Support
 Flexible Hosting and Registrations
 Easy to use Control Panel
Getting Started - MySQL
 Naming Conventions (sitename_drupal)
 Hands Free Approach
 One Click Install with DreamHost
 Nice Address Names:
 mysql.irishninjas.com
 mysql.example.com
 Write it down
 Username and Password
 Write it down
Installing Drupal (6.xx)
 Drupal.org – Drupal’s Official Site
 6.xx vs. 5xx – Development Differences
 5.xx has more modules, but 6.xx is quickly
closing in.
 6.xx is more secure, easier to style, and
features newer themes and modules.
 7.xx is coming soon, but adoption will be
slow.
Installing Drupal (FTP)
 Download Drupal
 Unpack Drupal
 Preparing Files (settings.php &
default.settings.php)
 Uploading Files
 Changing Permissions (index.php and
settings.php)
Installing Drupal
(install.php)
 Install.php (Run The Following)
 http://example.com/install.php
 Follow Directions including advanced
settings for MySQL
 Recall the info you wrote down earlier
 Place info into appropriate fields
 Follow onscreen guide
 Congratulations! You’re live!
Configuring Drupal
 Garland Theme (It’s Fugly)
 Input Types (They’re Bare HTML)
 Comments (They’re on by default)
 What to do next?
Configuring Drupal –
Themes
 Themes
 http://drupal.org/project/Themes
 http://drupal.org/theme-guide
 http://drupal2u.com/ - Some Free / Some
Pay
 Design Your Own by Editing CSS (Ask Me
Later as this can be tedious)
Configuring Drupal -
Modules
 Modules
 http://drupalmodules.com/ - The best place
for the newest and best modules
 Ratings, and Usability Stats Available
 Development Snapshots
 Filter by Core (5.xx, 6.xx, 7.xx)
Configuring Drupal -
Modules
 My Favorite Modules
 WYSIWYG - FCKEditor
 IMCE
 IMCE Bridge
 Brilliant Gallery
 SimpleMenu
 Taxonomy – Built Into Drupal Core
 Sections – Themes for different pages
 LightBox2
 Tweet – tweet from a page
 Twitter – Link Drupal and Twitter accounts
 Event
 PoorMansCron
 XML Sitemap
 Webform
Configuring Drupal -
Modules
 Normal Module Installation
 FTP Installation
 Configuration
 Set Permissions
 Advanced Module Installation
 Same as above with admin panel changes
 Per Instruction Installation
 *Read Documentation!
Configuring Drupal – Input
Types
 Filtered HTML – useful for bloggers
 Full HTML – useful for advanced
bloggers
 PHP Input – Advanced for Admins Only
 Create your own! – Great for
unadultered HTML edits within a page
Creating Content Pages
 Create Content!
 Write want you want.
 Use the FCK editor
 Importing images
 Awesomeness
 Creating Menus
Creating SiteNav Menus
 Administering Menus
 Primary
 Secondary
 Custom
 Using Menus for other things –
Taxonomy, Contact Form, etc…
 Awesome! Great Job!
Creating Blocks
 Placing Content on several pages at
once.
 Blocks are focused content
 All input types apply
 Showing Blocks on certain pages
Users and Permissions
 User Groups
 Permissions
Conclusion
 Brief Overview
 Questions?

I <3 Drupal

  • 1.
  • 2.
    Terminology  Drupal –Open Source CMS  CMS – Content Management System  Dreamhost – World’s best hosting  Module – an application within Drupal  Theme – The style and graphics of a Drupal site  Block – A small area of content that can be placed in various places within a theme  MySQL – Database program that keeps up with your content  PHP – Programming Language that Drupal is written in.
  • 3.
    Terminology  Filezilla –Free FTP Program  FTP – File Transfer Protocol
  • 4.
    Getting Started -Hosting  I prefer DreamHost…  One Click MySQL Installation  Fast and Thorough Technical Support  Flexible Hosting and Registrations  Easy to use Control Panel
  • 5.
    Getting Started -MySQL  Naming Conventions (sitename_drupal)  Hands Free Approach  One Click Install with DreamHost  Nice Address Names:  mysql.irishninjas.com  mysql.example.com  Write it down  Username and Password  Write it down
  • 6.
    Installing Drupal (6.xx) Drupal.org – Drupal’s Official Site  6.xx vs. 5xx – Development Differences  5.xx has more modules, but 6.xx is quickly closing in.  6.xx is more secure, easier to style, and features newer themes and modules.  7.xx is coming soon, but adoption will be slow.
  • 7.
    Installing Drupal (FTP) Download Drupal  Unpack Drupal  Preparing Files (settings.php & default.settings.php)  Uploading Files  Changing Permissions (index.php and settings.php)
  • 8.
    Installing Drupal (install.php)  Install.php(Run The Following)  http://example.com/install.php  Follow Directions including advanced settings for MySQL  Recall the info you wrote down earlier  Place info into appropriate fields  Follow onscreen guide  Congratulations! You’re live!
  • 9.
    Configuring Drupal  GarlandTheme (It’s Fugly)  Input Types (They’re Bare HTML)  Comments (They’re on by default)  What to do next?
  • 10.
    Configuring Drupal – Themes Themes  http://drupal.org/project/Themes  http://drupal.org/theme-guide  http://drupal2u.com/ - Some Free / Some Pay  Design Your Own by Editing CSS (Ask Me Later as this can be tedious)
  • 11.
    Configuring Drupal - Modules Modules  http://drupalmodules.com/ - The best place for the newest and best modules  Ratings, and Usability Stats Available  Development Snapshots  Filter by Core (5.xx, 6.xx, 7.xx)
  • 12.
    Configuring Drupal - Modules My Favorite Modules  WYSIWYG - FCKEditor  IMCE  IMCE Bridge  Brilliant Gallery  SimpleMenu  Taxonomy – Built Into Drupal Core  Sections – Themes for different pages  LightBox2  Tweet – tweet from a page  Twitter – Link Drupal and Twitter accounts  Event  PoorMansCron  XML Sitemap  Webform
  • 13.
    Configuring Drupal - Modules Normal Module Installation  FTP Installation  Configuration  Set Permissions  Advanced Module Installation  Same as above with admin panel changes  Per Instruction Installation  *Read Documentation!
  • 14.
    Configuring Drupal –Input Types  Filtered HTML – useful for bloggers  Full HTML – useful for advanced bloggers  PHP Input – Advanced for Admins Only  Create your own! – Great for unadultered HTML edits within a page
  • 15.
    Creating Content Pages Create Content!  Write want you want.  Use the FCK editor  Importing images  Awesomeness  Creating Menus
  • 16.
    Creating SiteNav Menus Administering Menus  Primary  Secondary  Custom  Using Menus for other things – Taxonomy, Contact Form, etc…  Awesome! Great Job!
  • 17.
    Creating Blocks  PlacingContent on several pages at once.  Blocks are focused content  All input types apply  Showing Blocks on certain pages
  • 18.
    Users and Permissions User Groups  Permissions
  • 19.