Cover | 1 |
Vorwort | 5 |
Inhaltsverzeichnis | 7 |
1 Einleitung | 15 |
1.1 Stärken von Drupal | 15 |
1.2 Neuerungen in der Version 7 | 16 |
1.2.1 Standard-Themes | 16 |
1.2.2 Administrationsbereich | 18 |
1.2.3 Benutzerberechtigungen | 18 |
1.2.4 Inhaltstypen | 18 |
1.2.5 Sonstiges | 18 |
1.3 Große Drupal-Installationen | 19 |
1.4 Hilfe und Informationen | 23 |
1.5 Begriffe aus der Drupal-Welt | 23 |
2 Installation | 25 |
2.1 Systemvoraussetzungen für Drupal 7 | 25 |
2.2 Webserver, Datenbankserver und PHP | 25 |
2.2.1 XAMPP und Windows XP | 26 |
2.2.2 WAMP und Windows 7 | 31 |
2.2.3 Debian GNU/Linux | 36 |
2.2.4 MAMP auf Mac OS X | 38 |
2.3 PHP-Einstellungen bei Hosting-Providern | 38 |
2.4 Die MySQL-Datenbank vorbereiten | 39 |
2.5 Drupal 7 installieren | 41 |
3 Die Arbeitsumgebung | 49 |
3.1 Anmelden am System | 49 |
3.2 Menüs und Pfade | 51 |
3.3 Globale Einstellungen | 51 |
3.3.1 Die Website offline stellen | 52 |
3.3.2 Keine Benutzerregistrierungen erlauben | 52 |
3.3.3 Eingabeformate konfigurieren | 53 |
3.3.4 Kommentarfunktion deaktivieren | 54 |
3.3.5 Keine Autoreninfos | 54 |
3.3.6 Cache leeren | 55 |
3.3.7 Seiteneinstellungen | 56 |
3.3.8 Update-Einstellungen | 57 |
3.3.9 Datum und Uhrzeit | 57 |
3.3.10 Weitere Module aus dem Kern | 57 |
3.4 Verzeichnisse am Webserver | 58 |
3.5 Inhalte und Benutzer generieren | 58 |
3.5.1 Das Modul installieren und aktivieren | 58 |
3.5.2 Benutzer generieren | 59 |
3.5.3 Inhalte generieren | 60 |
3.6 Einen WYSIWYG-Editor für Texte einbinden | 61 |
3.6.1 Das Modul Wysiwyg | 61 |
3.6.2 Wysiwyg installieren | 61 |
3.6.3 CKEditor | 61 |
3.6.4 Den Editor installieren | 62 |
3.6.5 Den CKEditor aktivieren | 62 |
3.6.6 Klappt die Anbindung? | 63 |
3.7 Ein Dateimanager für Bilder | 63 |
3.7.1 Module installieren | 64 |
3.7.2 IMCE konfigurieren | 64 |
3.7.3 Dateimanager und Editor verbinden | 65 |
3.7.4 Klappt die Anbindung? | 65 |
4 Benutzer und Berechtigungen | 67 |
4.1 Rollen | 67 |
4.1.1 Eine Rolle anlegen | 67 |
4.1.2 Berechtigungen für eine Rolle festlegen | 69 |
4.2 Benutzer | 69 |
4.2.1 Einen Benutzer anlegen | 69 |
4.3 Profilbilder | 70 |
4.3.1 Profilbilder erlauben | 71 |
4.3.2 Profilbilder einfügen | 71 |
4.4 Benutzerprofile erweitern | 72 |
4.4.1 Kontaktfelder anlegen | 72 |
4.4.2 Kontaktinformationen eintragen | 73 |
4.5 Benachrichtigung über neue Benutzer | 73 |
5 Inhalte erstellen | 75 |
5.1 Inhaltstypen | 75 |
5.2 Einen Artikel erstellen | 76 |
5.2.1 Eingabemaske | 76 |
5.2.2 Menüeinstellungen | 77 |
5.3 Blog (blog page) | 80 |
5.3.1 Blogeinträge erstellen | 81 |
5.3.2 Was ist das Besondere am Inhaltstyp Blog? | 81 |
5.3.3 Blogeinträge als Block | 82 |
5.4 Buch (book) | 82 |
5.4.1 Ein Buch erstellen | 83 |
5.4.2 Kapitel erstellen | 84 |
5.4.3 Kapitel umsortieren | 84 |
5.4.4 Buchnavigation als Block | 85 |
5.5 Kommentare | 85 |
5.5.1 Globale Einstellungen | 85 |
5.5.2 Einstellungen pro Inhalt | 86 |
5.5.3 Berechtigungen anpassen | 87 |
5.5.4 Kommentare filtern | 87 |
5.5.5 Benachrichtigung bei neuen Kommentaren | 89 |
5.5.6 Neueste Kommentare als Block | 90 |
5.5.7 Kommentare verwalten | 90 |
5.6 Foren | 90 |
5.6.1 Foren anlegen und strukturieren | 90 |
5.6.2 Forenbeiträge veröffentlichen | 90 |
5.6.3 Diskussionsbeiträge auf der Webseite | 91 |
5.7 Umfragen | 92 |
5.7.1 Eine Umfrage erstellen | 92 |
6 Inhalte verwalten | 97 |
6.1 Drucken, E-Mail und PDF | 97 |
6.1.1 Installation | 98 |
6.1.2 Schaltflächen konfigurieren | 99 |
6.1.3 Schaltflächen aktivieren und deaktivieren | 99 |
6.2 Zugriffsregeln für Inhalte | 100 |
6.2.1 Installation | 100 |
6.2.2 Gruppen anlegen | 100 |
6.2.3 Zugriffsregeln zuweisen | 101 |
6.3 Inhalte publizieren | 101 |
6.3.1 Installation | 101 |
6.3.2 Berechtigungen | 102 |
6.3.3 Inhaltstypen anpassen | 102 |
6.3.4 Veröffentlichungszeitpunkt | 102 |
6.4 Social Bookmarks | 103 |
6.4.1 Installation | 103 |
6.4.2 Einstellungen | 104 |
6.5 Inhalte mit einer Taxonomie strukturieren | 105 |
6.5.1 Ein Vokabular anlegen | 105 |
6.5.2 Vokabular und Inhaltstyp verknüpfen | 105 |
6.5.3 Begriffe hinzufügen | 107 |
6.5.4 Begriffe verwalten | 107 |
6.5.5 Verknüpfte Inhalte zeigen | 108 |
6.6 Inhalte durchsuchen | 108 |
6.6.1 Manuell indizieren | 109 |
6.6.2 Suche als Block | 109 |
6.6.3 Suche als Menüpunkt | 109 |
6.7 RSS-Feeds | 110 |
6.7.1 Eigene RSS-Feeds | 110 |
6.7.2 Fremde RSS-Feeds einbinden | 111 |
7 Terminkalender | 113 |
7.1 Date | 113 |
7.2 Ansichten (Views) | 119 |
7.2.1 Installation | 120 |
7.2.2 Arbeiten mit Ansichten | 121 |
7.3 Anzeigen | 127 |
7.4 FullCalendar | 128 |
7.4.1 Installation des Plugins | 128 |
8 Formulare | 131 |
8.1 Ein Kontaktformular verwenden | 131 |
8.1.1 Ein Formular anlegen | 131 |
8.1.2 Kontaktformular im Menü verlinken | 132 |
8.2 CAPTCHA – Spam-Schutz für Formulare | 133 |
8.2.1 Einstellungen anpassen | 134 |
8.2.2 Kontaktformular und CAPTCHA verbinden | 136 |
8.3 Individuelle Webformulare gestalten | 137 |
8.3.1 Installation und Aktivierung | 137 |
8.3.2 Grundeinstellungen | 137 |
8.3.3 Ein Formular erstellen | 138 |
8.3.4 CAPTCHA und Formular verbinden | 140 |
8.3.5 Formular testen | 140 |
9 Bilder, Galerien und Videos | 143 |
9.1 Bilder in Drupal | 143 |
9.1.1 Das Image-Feld | 143 |
9.1.2 Das Image-Feld konfigurieren | 144 |
9.1.3 Bildstile | 145 |
9.2 Colorbox – Slideshows mit Drupal | 148 |
9.2.1 Das Insert-Modul verwenden | 153 |
9.3 Bildergalerie – selbst gemacht | 156 |
9.3.1 Bildergalerie – Schitt für Schritt | 157 |
9.3.2 Weitere Möglichkeiten | 162 |
9.4 Das Media-Modul | 162 |
9.4.1 Das Medien-Feld | 163 |
9.5 Media Gallery | 168 |
10 Blöcke und Menüs | 171 |
10.1 Blöcke | 171 |
10.1.1 Die Blockverwaltungsseite | 172 |
10.1.2 Einen Block aktivieren | 173 |
10.1.3 Einen Block konfigurieren | 174 |
10.1.4 Einen neuen Block erstellen | 175 |
10.1.5 Einen Block deaktivieren | 176 |
10.2 Menüs | 176 |
10.2.1 Das Hauptmenü anzeigen | 177 |
10.2.2 Hauptmenüpunkte einfügen | 177 |
10.2.3 Hauptmenüpunkte bearbeiten | 178 |
10.2.4 Ein neues Menü erstellen | 178 |
10.2.5 Menüpunkte und Reihenfolge | 179 |
10.2.6 Das Menü anzeigen | 179 |
10.2.7 Automatische Menüeinträge | 179 |
11 Mehrsprachige Drupal-Seiten | 181 |
11.1 Auswählen der Backend-Standardsprache | 181 |
11.2 Eine Sprache hinzufügen | 182 |
11.3 Die Benutzeroberfläche übersetzen | 182 |
11.4 Mehrsprachige Inhalte vorbereiten | 184 |
11.5 Inhalte übersetzen | 184 |
11.6 Länderflaggen einfügen | 186 |
11.7 Mehrsprachige Blöcke und Menüs | 186 |
11.7.1 Mehrsprachige Blöcke | 187 |
11.7.2 Mehrsprachige Hauptmenüs | 189 |
12 Module für Suchmaschinenoptimierung | 191 |
12.1 Seitentitel | 191 |
12.1.1 Automatisch Seitentitel konfigurieren | 192 |
12.1.2 Seitentitel manuell erzeugen | 194 |
12.2 Lesbare URLs | 194 |
12.2.1 Apache-Webserver konfigurieren | 194 |
12.2.2 Lesbare URLs aktivieren | 195 |
12.3 Seiten-Aliase | 195 |
12.3.1 Manuell | 195 |
12.3.2 Automatisch | 196 |
12.3.3 Aliase verwalten | 199 |
12.4 Weitere Module | 200 |
13 Panels | 201 |
13.1 Einführung | 201 |
13.1.1 Panels ... | 201 |
13.1.2 Installation | 202 |
13.1.3 Verwaltungsoberfläche | 202 |
13.2 Eine neue Startseite | 203 |
13.2.1 Seitenvorlage erzeugen | 204 |
13.2.2 Layout auswählen | 205 |
13.2.3 Layoutdetails | 206 |
13.2.4 Vorlage mit Inhalt füllen | 207 |
13.3 Aussehen von Seiten und Blöcken | 208 |
13.3.1 Gesamtes Panel gestalten | 209 |
13.3.2 Blöcke mit abgerundeten Ecken | 210 |
13.3.3 Block mit Klassen-ID | 211 |
13.4 Zugriffsrechte | 211 |
13.5 Mini-Panels | 212 |
13.5.1 Mini-Panel erstellen | 212 |
13.5.2 Mini-Panel anzeigen | 213 |
14 Drupal-Themes einrichten | 215 |
14.1 Drupal Themes | 215 |
14.1.1 Die Theme-Übersicht | 215 |
14.1.2 Theme-Einstellungen | 217 |
14.2 Drupal-Themes installieren | 221 |
14.3 Themes – und was dahintersteckt | 223 |
15 Eigene Drupal-Themes erstellen | 225 |
15.1 Softwaretools für die Theme-Entwicklung | 225 |
15.1.1 Firebug | 225 |
15.1.2 Devel- und Theme Developer-Modul | 227 |
15.2 Basisthemes | 228 |
15.2.1 Übersicht der am weitesten verbreiteten Basisthemes | 228 |
15.3 Basisthemes nutzen und anpassen | 231 |
15.3.1 Genesis | 231 |
15.3.2 Die info-Datei eines Themes | 232 |
15.3.3 Drupal Template-Dateien | 238 |
15.3.4 Design mit Firebug | 252 |
15.4 Ein eigenes Theme von Grund auf | 259 |
16 Administrative Tätigkeiten | 261 |
16.1 Zeitgesteuerte Aktionen (Cron-Jobs) | 261 |
16.1.1 Konfigurieren und ausführen | 261 |
16.1.2 Serverbasiert | 262 |
16.2 Datensicherung | 263 |
16.2.1 Das sites-Verzeichnis | 263 |
16.2.2 Die Drupal-Datenbank | 264 |
16.3 Berichte | 268 |
16.3.1 Statusbericht | 268 |
16.3.2 Verfügbare Aktualisierungen | 269 |
16.3.3 Aktuelle Protokollnachrichten | 270 |
16.3.4 Weitere Berichte | 271 |
16.4 Updates | 272 |
16.4.2 Modul | 273 |
16.4.3 Von D6 nach D7?!? | 273 |
16.5 Drupal-Installation überwachen | 274 |
16.5.1 Modul: Drupal Remote Dashboard | 274 |
16.5.2 Modul: Drupal Remote Dashboard Server | 274 |
16.5.3 Drupal-Installation und Dashboard verbinden | 275 |
16.5.4 Das DRD-Dashboard | 275 |
16.6 Umziehen einer Drupal-Installation | 276 |
16.6.1 Sichern der Datenbank | 276 |
16.6.2 Hochladen aller lokaler Dateien | 276 |
16.6.3 Datenbank anlegen | 276 |
16.6.4 Anpassen der Konfigurationsdatei | 277 |
16.6.5 Einspielen der Datenbank | 277 |
16.7 Installationsprofile | 278 |
16.8 Multisite-Installation | 278 |
16.8.1 Drupal-Installation | 279 |
16.8.2 Verzeichnisse anlegen | 279 |
Stichwortverzeichnis | 281 |