Building Church Websites with Drupal

session details: Building Church Websites with Drupal

  • Some churches use CiviCRM, but it has some security issues
  • when choosing between CiviCRM and a church management system, go with the church mgmt system
  • possibility: sync Drupal/Ubercart with Fellowship1 as a backend
  • http://Geeksandgod.com is a good, easy place to learn Drupal
  • churches are not businesses! but many church sites look like business sites.
  • churches are not nonprofits either, they are communities, not organizations
    • share life, not information
    • public-facing side should be a small part of the site
    • emphasize user-submitted content and interactive media
  • how not to do it: list the services provided offline by the church
  • how to do it: Organic Groups -- anywhere people organize physically, they can organize online
    • instead of creating <h2>s, create groups
    • even if you don't use all the features right away, OG gives you a framework to do it later
    • instantly have newsletters
    • much easier to manage!
  • setup
    • create a "ministry" (committee) content type
    • add fields and CCK stuff -- use email field to create a contact form!
    • designate as group node
    • use taxonomy to designate type, so you can sort them
    • theme a teaser for each type
  • multimedia sermons
    • necessary modules: CCK, filefield, Views, FFPC (FileField PodCast), SWFtools (player), GetID3
    • create content type for sermons
    • create separate file fields for MP3, MP4, and flash video
    • configure SWFtools for each media type
    • insert SWFtools codes into desired places in node.tpl.php templates
    • create a View of sermons, and add a separate feed display for each media type
    • create a sermon_series content type and add node reference to sermon type
    • use views_embed_view to embed sermon list view in sermon_series page template
  • session notes: http://geeksandgod.com/files/drupalcondc.zip
Taxonomy upgrade extras: