Thomas Zahreddin Das Dm pal 6 Kochbuch mitp
Vorwort 11 i Website als Projekt 13 1.1 Konzeption einer Website 14 1.1.1 Fragen zur Planung einer Website 15 1.1.2 Grobkonzept erstellen 16 1.1.3 Feinkonzept 18 1.1.4 Design 20 1.2 Bausteine fur eine Website 25 1.2.i Blog 25 1.2.2 Social Bookmarking 27 1.2.3 Kollaborative Biicher und Wikis 28 1.2.4 Aggregation und Feeds 29 1.2.5 Termine und gemeinsamer Kalender 30 1.2.6 Umfragen 31 1.2.7 Karten auf der Website 31 1.2.8 Digitale Medien 31 1.2.9 Podcast und Videocast 32 1.2.10 Networking 33 1.2.11 Enterprise-Applikation 34 1.2.12 Shop 34 1.2.13 Benutzerprofile 35 1.2.14 Sitemap 35 1.2.15 Impressum 35 1.3 Typische Szenarios 36 1.3.1 Broschiiren-Website 36 1.3.2 Sites fur Communities 36 1.3.3 Blogging 37 1.3.4 Forum 37 1.3.5 Wissensnetz bzw. Knowledge Base 37 1.3.6 Business Web Application 38 1.3.7 Zeitung oder Magazin 38
1.3.8 Musiklabel 38 1.3.9 Site fur eine Kampagne oder eine Non-Profit-Organisation. 39 2 Auswahl eines Content-Management-Systems 41 2.1 Kriterienkatalog fur ein CMS 44 2.2 Drupal als CMS 52 2.3 Trends fur Drupal 54 2.4 Nutzung von Drupal.org 54 2.5 Installation auf dem eigenen Rechner 55 2.6 Betriebssystem 56 2.7 Webserver 56 2.8 Datenbanksystem 56 2.9 Drupal installieren 66 2.9.1 Version bestimmen 66 2.9.2 Entpacken und Installation starten 67 2.9.3 Konfigurieren der Datenbank 69 2.9.4 Konfiguration der Site 71 2.9.5 Abschluss der Installation 73 2.9.6 Multi-Site-Installation 73 3 Drupals Kerns 77 3.1 Sprache einstellen 77 3.2 Module des Kerns 84 3.3 Benotigte Module 85 3.4 Optionale Module 87 3.5 Erster Inhalt 90 3.5.1 Option Eingabeformat 91 3.5.2 Option Revisionsinformation 92 3.5.3 Informationen zum Autor 93 3.5.4 Veroffentlichungseinstellungen 93 3.6 Neue Version 94 3.7 Kommentare 95 3.8 Blog starten 101 3.9 Book bzw. Buch 103 3.10 Menus 109 3.11 Blocke 116 3.11.1 Buchnavigation 118 3.11.2 Wer ist online 120 3.11.3»Neue Mitglieder«-Block 121
3.11.4 Eigene und weitere Blocke 122 3.12 Kontaktformular 122 3.12.1 Kategorie hinzufugen 123 3.12.2 Einstellungen 125 3.12.3 Meniieintrag fiir das Kontaktformular 126 3.13 Taxonomy 127 3.14 Forum 133 3.14.1 Einrichtung eines Forums 134 3.14.2 Administration eines Forums 138 3.15 Benutzerverwaltung 141 3.15.1 Rollen 141 3.15.2 Berechtigungen 143 3.15.3 Benutzer 147 3.15.4 Benutzereinstellungen 153 3.15.5 Zugriffsregeln 155 3.16 Profile 158 3.17 Upload 163 3.17.1 Downloadmethode 164 3.17.2 Einstellungen fur Dateien 165 3.18 Umfrage 168 3.19 Aggregator 170 3.19.1 Feed anlegen 172 3.19.2 Feeds kategorisieren 175 3.19.3 Manuelles Kategorisieren 178 3.19.4 Benutzerinterface fur die Feeds 178 3.20 Tracker 182 4 Administration im Detail 183 4.1 Drupal.org 183 4.2 Module 185 4.2.1 Downloaden 187 4.2.2 Entpacken 188 4.2.3 Aktivieren 189 4.2.4 Konfigurieren des Moduls 190 4.3 Blog-API 190 4.4 Ping 193 4.5 Datum und Uhrzeit 194 4-6 Eingabeformate 198 4.7 Website-Informationen 202
4.8 Fehlermeldungen 204 4.9 Lesbare URLs 205 4.10 Statistik 210 4.11 Database logging 215 4.12 Syslog 218 4.13 Cron 220 4.13.1 Angebote fur Cron-Jobs 220 4.13.2 Poormanscron 220 4.13.3 Cron-Jobs auf eigenen Rechnern 222 4.13.4 Frequenz von cron.php 226 4.14 Leistung 226 4.15 Suche auf der Site 232 4.16 Sprachen, Content translation 238 4.17 OpenID 246 4.18 Trigger 249 5 Regelmafcige Administrationsaufgaben 253 5.1 Informationsquellen fur Administratoren 253 5.2 Update status 254 5.3 Backup 256 5.4 Wiederherstellung 262 5.5 Eine Site kopieren 262 5.6 Upgrade von Drupal 263 5.7 Abwehr von Spam 269 6 Praktischer Einsatz 273 6.1 Ubernehmen von Daten aus einer Datenbank nach Drupal 273 6.2 Analyse 274 6.3 Konzept 276 6.4 Die Losung mit CCK 277 6.4.1 Inhaltstyp erstellen 279 6.5 Import 297 6.6 Ubertragen von Inhaltstypen und Ansichten 300 6.6.1 Exportieren 300 6.6.2 Importieren 302 6.7 Zusammenfassung Import und Export 304 6.8 Ansichten nutzen 305 6.9 Vertreter von Editoren 313
6.10 Installation des FCKeditors 315 11II Zusammenfassung 321 7 Themes 323 7.1 Theme 323 7.1.1 Aufbau einer Seite 324 7.1.2 Blocke als Grundbausteine 325 7.1.3 Konzept der Modifikation 325 7.1.4 Installation eines Themes 327 7.2 Konfiguration 328 7.2.1 Website-Informationen 328 7.2.2 Globale Einstellungen fur Themes 329 7.2.3 Konfiguration eines Themes 331 7.2.4 Einsatz von Stylesheets 334 7.2.5 Formate 336 7.3 Theme Engines 338 7.4 PHPTemplate Engine 340 7.4.1 Dateien eines Themes 341 7.4.2 Drupals Firebug 345 8 Drupal als PHP-Framework 353 8.1 Codebasis aller Entwickler 356 8.1.1 CVS-Client 357 8.2 Code lesen 362 8.2.1 Drupals Codingstandards 362 8.2.2 Source-Editoren 368 8.2.3 Drupals API 370 8.2.4 Modul-Analyse 372 8.2.5 Module andern 375 8.2.6 JavaScript 377 8.3 Ihre Projekte 379 A Module 381 B CCK-Module 401 C Module rund urn Views 421 D Anderungen in Drupal 6 in Bezug auf Module 425
E Anderungen in Drupal 6 in Bezug auf Themes 428 I Stichwortverzeichnis 429