• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Building a Drupal community site

Page history last edited by PBworks 15 years, 9 months ago

Slot 1: 10 am - 11 am

 

(N)ewbie Building a Drupal community site

 

Summary: Never built a drupal website? Come to this workshop and get an overview of getting from 0 to a functional community website in an hour.

 

Volunteer Presenter(s): KhalidBaheyeldin from 2bits in Waterloo, Ontario.

 

Get the presentation slides (Open Office 2 format)

(If you can convert to other formats, e.g. PowerPoint, let me know and I will post them as well).

 

GonulCafe.com GonulCafe.com

saglikhaftasi.com webteyim.com

Almina.net dna

 

Multi-site capability-- one install of Drupal, running many websites. Each module is available on all sites. Much easier to maintain.

 

Using the shell

 

Quick overview of history, etc. of Drupal

 

The Drupal Community -- how to get help, how to plug in.

 

Who is using Drupal-- some impressive examples.

 

Nodes

 

Content categorization

 

Localization (language translation)

  • tr -- solution from MikeGifford in Ottawa.
  • i18n -- (means "internationalization") -- european solution, has a lot of developers supporting it.

 

 

Theme System

  • the 'look' of the website.
  • where/how do you want things displayed: titles, headings, authors, etc, etc.

 

 

Instaling Drupal (on unix)

  1. goto [http://drupal.org/project/Drupal+project] and download
  2. extract the archive in your public_html directory
  • .htaccess is part of the distro, but is sometimes hidden-- don't forget about it if you're moving things around.
  • (he's using cpanel as his hosting site.)
  • read the readme.txt and install.txt
  • create database, set the permissions on the db
  • change the config files
  • he's using phpMyAdmin to work the database.
  • use the file "database/database.4.0.mysql" to create the structure of the database.
  • for a multi-site install, you have a directory called "sites", and a sub-dir for each site that your drupal install is hosting.
  • edit settings.php for each site.
  • Go visit your new drupal website-- you're online!!
  • Click on "create the first account", and set up your admin user/pass. You are user #1.
  • You can chage your email now.
  • Under administer/settings/General settings, put the text to name your site, etc.
  • "clean URLs" not all sites support this-- you have to test. Unclean URL's look like "yoursite.com/?q=admin". Clean is "yoursite.com/admin".
  • set up some content. Under "create content". Create a page-- it appears on your homepage.

 

 

Enabling modules

  • click on admin/modules, and check the ones you want to turn on. If you turn on blogentry (for example), then next time you click on "create content" there is a now a link for creating a blog entry.

 

Access control

  • under administer/access control
  • you give all kinds of different permissions to anonymous vs. logged in users.
  • you assign users to "role" types, and give each role its own set of permissions.

 

 

  • Tagging is handled in drupal via taxonomy.

 

 

Menus

  • "Navigation menu" is at the left, "primary links" is across the top.
  • When you create a new page, for eg., you can click at the bottom of the page-creation page to easily add it to a menu.

 

 

Taxonomy

  • multiple-select = you can assign more than one category to each item. Like tags.
  • tagadellic is a module that does tag-clouds.

 

 

Blocks

  • Blocks-- you can display on left or right, also now in center as of 4.7.

 

 

 

Configuring Themes

  • Lots of "out of the box" themes available.
  • If you are a company or non-profit and want to make yourself look unique. eg. Check out the website for [www.fearlessliving.com], which is a drupal site.
  • Lots more listed at [www.drupalsites.net] and [www.drupalshowcase.com]

 

Contributed modules

  • use at your own risk (not official), but there is some good stuff there.
  • you can install modules in the default dir, which makes it available for all your sites, or just for a specific site.
  • there are a ton of different types of modules.

 

Useful Community Modules

 

  • Event calendars
  • Organic Groups
  • Flat Forum
  • TinyMCE (javascript WYSIWYG editor)
  • Views -- VERY important-- lets you customise lots of stuff.
  • BlogAPI
  • NodeVote
  • SEOmodules -- also VERY important
  • lots of others-- see his presentation for a whole list of these!