Workshop: Eine Community Seite mit Drupal bauen

Prodosh Banerjee's picture

Den Workshop gibt es mittleweile live auf http://dropper.anolim.com zum mitmachen.

Um im Workshop mitmachen zu können empfehle ich jeden Teilnehmer auf den eigenen Laptop Drupal 6 mit den notwendigen Modulen zu installieren. Das bedingt das Apache, MySQL und PHP5 auch auf dem Laptop laufen.

Einer der einfachsten Möglichkeiten diesen gesamten "program stack" zu installieren ist von Bitname (http://bitnami.org/stack/drupal) die entsprechende Windows, Mac oder Linux Version hinunterzuladen. Mann bekommt dann eine gesamte, funktionierende Version von Drupal mit Apache, MySQL und PHP5 installiert. Je nach dem auf welchen Port man Apache installiert hat, findet mann auf http://localhost oder http://localhost:8080 (oder den entsprechenden Portnummer statt 8080) den Drupal initial login Screen.

In dieser Workshop werden wir auf die Funktionalität einiger Drupal Contributed Modules zugreifen.  Ein komprimierter Datei mit allen notwendigen Drupal 6 Module ist als Attachment dieses Wikis erhältlich: Download. Es empfiehlt sich diese schon vor dem Workshop zu entpacken und in dem sites/all/modules Verszeichnis hinein zu kopieren.

Wir werden unter anderem die folgende Module einsetzen:

Content Module: CCK, Views, FAQ

Wiki: Wikitools, Freelinking, Talk, Diff

System Module: Pathauto, Token, Login Toboggan, Login Destination, Voting API, Token

Community Module: Buddylist2, Private Message, Advanced Forum, Nodequeue, Flag, Workspace, Community Tags, Tagadellic, Fivestar

Gallery: Fast Gallery

SEO Module: XML Sitemap, Global redirect, Page Title, Nodewords

 

List of useful Drupal modules for building a community site (Download)

1. CCK,  http://drupal.org/project/cck

2. Imagefield: http://drupal.org/project/imagefield - to add a CCK field type to hold images in CCK

3. Devel: http://drupal.org/project/devel - a must for module and theme developers. Theme developers, the "Theme Developer" module provides Firebug style functionality in Drupal to develop themes. Also has a function to clear the cache.

4. Drush: http://drupal.org/project/drush - command line utility - a must have to simplify installing andupdating modules. Requires cygwin or similar installed on Windows that enable posix/unix style commands at the windows CLI

5. Lightbox2 or Thickbox: for cool image display on screen

6. Nodequeue: http://drupal.org/project/nodequeue - provides a few queues, site editors can use to mark certain types of content, e.g. of a list of featured content or articles that should be featured on the front page.

7. Admin Role (define and admin role and ensure that users in the admin role always have all permissions)

8. Advanced Forum: improved forum functionality, extends the Drupal core forums module. Do we need this one?

9. Advanced Help: good for the newer Drupal modules like Views. We as site developers can also use it to provide the end users with cool help functionality.

10. Flag: this can be used for bookmarks or to report inappropriate content by "flagging" the content

11. FAQ module: self explanatory

12. IMCE is a useful server side file explorer especially for images

13. LoginToboggan: essential to extend login functionality. Includes registration and password recovery.

14. Pathauto: Essential for generating readable and meaningful paths

15. Token: prerequisite for many other modules that process or translate strings.

16. Panels: Creating fancy page layouts

17. Views: Essential for retrieving, filtering and displaying nodes and other content types

18. Voting API and Fivestar: for rating content

19. Themesettingsapi Module: Drupal themes use this api to provide a themes admin and configuration screen for end users to set different options.

20. XML Sitemap: to generate standard XML sitemaps for search engines. Essential for SEO.

21. Global redirect: essential for SEO

22. Page Title: essential for SEO

23. Nodewords: provides meta tags. Essential for SEO

24. Community Tags: if community tagging functionality is desired

25. Tagadelic: the name says it all

26. Buddylist2 and/or Invite/Friends: Modules that allow a user to invite other users to be their buddy or friend

27. Privatemsg: A messaging facility that allow user to exchange one on one messages with one another. Provides an inbox.

28. Wikitools, Freelinking and Talk to provide Wiki functionality

29. WYSIWYG Editor: YUI editor from Yahoo. Install the yui and yui_editor Drupal modules or FCKEditor

 

AttachmentSize
workshopmodules.zip11.66 MB

View Comments

Vielen Dank für die Empfehlung und die Erklärungen!

Danke für diesen Beitrag, sehr interessant. Ich finde schon die ganze Seite sehr gut.Weiter so:)

Vielen Dank für die (Link)tipps!

 

Gruß

Boris

Hallo, ich würde hier auch gern mitmachen. Komme aber mit dem installieren nicht so klar. gibts da vielleicht auch anleitungen in deutsch?

re: 29.
I personally love the bueditor
Thanks a lot for the good presentation at the DrupalCamp Cologne.
Looking forward to seeing you again.

Add new comment

Your email will not be published.
  • Allowed HTML tags: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <strike> <caption> <script> <param> <style>
  • Lines and paragraphs break automatically.
  • You may insert videos with [video:URL]

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.