O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Praxiswissen Drupal 6

Book Description

Drupal ist vor allem im Zusammenhang mit Community-Projekten bekannt, doch auch Medienriesen wie MTV setzen auf das Content Management System. Geschätzt wird das CMS vor allem für seine interaktiven Features, die sich elegant und komfortabel umsetzen lassen. Praxiswissen Drupal 6 bietet einen kompakten Einstieg in das Open Source-Framework und demonstriert anhand eines umfassenden Beispielprojekts, wie Sie eine Drupal-basierte Website Schritt für Schritt aufsetzen.

Drupal installieren und einrichten: Verschaffen Sie sich einen Überblick über die Architektur von Drupal 6 und machen Sie sich daran, das CMS inklusive Webserver und Datenbank zu installieren und zu konfigurieren.

Eine Website planen und strukturieren: Anhand eines Beispielprojekts erfahren Sie, wie Sie sowohl eigene als auch nutzergenerierte Inhalte fürs Web strukturieren. Ausgehend davon beschäftigen Sie sich damit, eine intuitive Navigation zu entwickeln und umzusetzen.

Das Design anpassen: Drupal bietet komfortable Möglichkeiten, das Design einer Website zu gestalten. Erfahren Sie, was es mit den sogenannten Themes auf sich hat und wie Sie mit ihnen das Layout Ihrer Site steuern.

Interaktive Elemente: Drupal hat eine Menge Features im Gepäck, mit denen Sie die Interaktion zwischen Ihnen und den Nutzern Ihrer Website intensivieren können. Darüber hinaus ist es ein Leichtes, Website-Nutzern den kommunikativen Raum für den Austausch untereinander zur Verfügung zu stellen. Weblogs, Foren, allgemeine Kommentare, Newsletter, Umfragen u.v.m. stehen Ihnen mit Drupal 6 zur Verfügung.

Module selbst entwickeln: Sollte Ihnen die Funktionalität, die Drupal von Hause aus bietet, nicht ausreichen, haben Sie die Möglichkeit, eigene Module zu entwickeln. Anhand eines einfachen und eines komplexeren Beispiels erfahren Sie, wie das geht.

Table of Contents

  1. Praxiswissen Drupal 6
    1. Einführung
      1. Wer dieses Buch braucht
      2. Aufbau des Buches
      3. Weiterhin Lesenswertes
      4. Online mehr erfahren
      5. Aktiv werden und mitmachen
      6. Typografische Konventionen
      7. Danksagungen
    2. 1. Drupal installieren und einrichten
      1. Modularer Aufbau des Systems
      2. Gestaltung über Themes
      3. Drupal auf einem Arbeitsplatzrechner installieren
      4. Drupal auf einem Linux-Server installieren
      5. Drupal einrichten
      6. Die Website konfigurieren
      7. Suchmaschinenfreundliche URLs einstellen
      8. Drupal über Module erweitern
    3. 2. Mit Inhalten arbeiten
      1. Die Beispielsite
      2. Einen ersten Beitrag anlegen
      3. Die Inhaltstypen für unser Beispiel definieren
      4. Einen eigenen Inhaltstyp anlegen
      5. Weitere Inhaltstypen aktivieren
      6. Beiträge formatieren
      7. Bilder verwalten und einbinden
      8. Eigene Inhaltsfelder mit dem CCK definieren
      9. Inhalte mit Views auflisten
    4. 3. Eine Navigation entwickeln
      1. Menüs
      2. Ein Kontaktformular anlegen
      3. Taxonomien und Klassifizierung
      4. Inhalte Kategorien zuordnen
      5. Eine Taxonomie in ein Menü einbinden
      6. Tagging
    5. 4. Ein Design auswählen
      1. Ein Theme anpassen
      2. Ein eigenes Theme entwickeln
    6. 5. Mehrsprachige Websites
      1. Mehrsprachige Inhalte aktivieren
      2. Sprachvarianten auswählbar machen
      3. Beiträge übersetzen
    7. 6. Rollen, Rechte und Workflow-Optionen
      1. Redaktionelle Benutzerrollen festlegen
      2. Rechte festlegen
      3. Die Benutzerregistrierung ausgestalten
      4. Die Workflow-Einstellungen anpassen
    8. 7. Ein Weblog einrichten
      1. Grundlegende Blogplanung
      2. Blogs einrichten
      3. Einen Menüpunkt für Blogs gestalten
      4. Blogeinträge vornehmen
      5. Blogs erweitern und bekannt machen
      6. RSS-Feeds einsetzen
      7. Mehrere Blogs pflegen
    9. 8. Ein Forum einrichten
      1. Foren anlegen
      2. Einstellungen für die Anzeige festlegen
      3. Foren in die Site einbinden
      4. Foren zuordnen
      5. Workflow-Einstellungen für Foren anpassen
    10. 9. Weitere interaktive Elemente
      1. Kommentare
      2. Books
      3. Newsletter-Modul
      4. Erweiterte Benutzerprofile
      5. Umfragen
    11. 10. Ein einfaches Drupal-Modul entwickeln
      1. Das Grundgerüst anlegen
      2. Datenstrukturen und Abläufe definieren
      3. Die serverseitigen Abläufe programmieren
      4. Den JavaScript-Code einbinden
      5. Theme-Erweiterungen zur Gestaltung anlegen
      6. Das neue Modul aktivieren und testen
    12. 11. Ein komplexes Drupal-Modul entwickeln
      1. Ein neuer Beitragstyp für Benutzerprofile
      2. Die Aufgabenstellung
      3. Die Modulstruktur festlegen
      4. Die Formularstruktur festlegen
      5. Exkurs: Das Formularframework
      6. Das Datenmodell definieren
      7. Datenbankverbindungen programmieren
      8. Das Modul einbinden
    13. 12. Suchmaschinenoptimierung
      1. Inhalte bringen es
      2. Meta-Tags
      3. Meta-Tags und Keywords definieren und veröffentlichen
      4. Sprechende URLs mit Pathauto
      5. XML-Sitemaps
    14. A. Textile-Markup
    15. Kolophon