Drupal 7 - Das Praxisbuch für Ein- und Umsteiger (eBook) - Nicolai Schwarz

Nicolai Schwarz 

Drupal 7 - Das Praxisbuch für Ein- und Umsteiger (eBook)

eBook
 
Formate: OL, PDF
versandkostenfrei
innerhalb Deutschlands
30 ebmiles sammeln
Statt EUR 34,90*
EUR 29,90
Sofort per Download lieferbar
Alle Preise inkl. MwSt.
*Preis der gedruckten Ausgabe
-14 %
Bewerten Empfehlen Merken Auf Lieblingsliste


Drupal 7 - Das Praxisbuch für Ein- und Umsteiger (eBook)

Praktisch und verständlich begleitet Sie dieses Buch auf dem Weg zu Ihrer Website mit Drupal. Lassen Sie sich begeistern von der Leistungsfähigkeit des Systems! Auch ein Umstieg kann sich lohnen, denn in der Version 7 ist das preisgekrönte CMS Drupal mit zahlreichen überzeugenden Funktionen ausgestattet worden. Nicolai Schwarz, selbst begeisterter Nutzer der ersten Stunde, zeigt Ihnen, wie Sie das System installieren und die zahlreichen Module nutzen, um eine Website ganz nach Ihren Vorstellungen zu erstellen. Dabei gibt es dank der ungeheuren Flexibilität des Systems kaum Grenzen. Auch fortgeschrittene Themen wie Caching, BackUps und Migration von der Version 6 sind Teil des Buches. Aus dem Inhalt: - Unterschiede zwischen Drupal 7 und 6 - Nodes, Blöcke und Module - Path (saubere URLs) - Contact (Kontaktformular) - Locale und Content Translation - Modul: Menu - Comments - Taxonomy (Tagging, Stichworte) - Search - Aggregator (für Newsfeeds) - Book (ein Feature, bei dem viele User gemeinsam an Dokumenten arbeiten können) - Forum - Poll (Umfragen) - Statistics (Zugriffsstatistiken) - Benutzereinstellungen - Berechtigungen - Rollen - Zugriffsregeln - Profile - Content Construction Kit (CCK) - Views - Übercart - Themes - Caching - BackUps - Triggers und Actions - OpenID - Upgrading - Migration von Drupal 6 zu 7 - Eigene Module


Produktinformation

  • Deutsch
  • ISBN-13: 9783836213448
  • ISBN-10: 3836213443
  • Best.Nr.: 34214911
Nicolai Schwarz ist selbstständiger Webdesigner, ausgebildeter Mediendesigner und betreibt die Agentur textformer.de und ein eigenes Blog unter http://www.textformer.de/weblog.php. Seine Arbeitsschwerpunkte liegen neben klassischem Webdesign in der Umsetzung von Websites mit Drupal und dem Blog-System Textpattern. Er ist Redakteur bei den Webkrauts, schreibt gelegentlich für die taz Ruhr und das Hamburger Abendblatt, spricht Beiträge für das Dortmunder Radio eldoradio* und hält Fachvorträge auf Barcamps und Kongressen.

Blick ins Buch "Drupal 7 - Das Praxisbuch für Ein- und Umsteiger (eBook)"

Inhaltsangabe

Liebe Leserin, lieber Leser, ... 3
Auf einen Blick ... 4
Inhalt ... 6
1 Vorwort ... 16
1.1 Was bietet Ihnen dieses Buch? ... 16
1.2 Woher kommt Drupal? ... 17
1.3 Besonderheiten im Vergleich zu anderen Systemen ... 19
1.4 Schreibweisen ... 21
1.5 Begriffe aus der Drupal-Welt ... 21
1.6 Infos und Hilfen ... 23
2 Die Installation ... 26
3 Erste Schritte im Backend ... 36
3.1 Navigieren mit der Toolbar ... 36
3.2 Erste Inhalte anlegen ... 39
3.3 Inhaltstypen für die grundsätzliche Struktur ... 43
3.4 Kommentare schreiben ... 44
3.5 Inhalte kategorisieren mit der Taxonomie ... 45
3.6 Rollen, Benutzer und Berechtigungen ... 45
3.7 Blöcke mit zusätzlichen Inhalten ... 47
3.8 Die Module ... 50
3.9 Themes installieren ... 55
4 Die Examplast GmbH ... 58
4.1 Die Website der Examplast GmbH ... 58
4.2 Das Design ... 59
4.3 Grundlegende Einstellungen ... 61
4.4 Das Dateisystem ... 61
4.5 Die Inhalte zusammenstellen ... 63
4.6 Datum und Zeiteinstellungen ... 67
4.7 Cronjobs anlegen ... 68
4.8 Die Suche ... 70
4.9 Fehlerseiten anpassen ... 72
4.10 Die Performance auf Live-Seiten verbessern ... 73
4.11 Änderungen im Wartungsmodus durchführen ... 75
5 Webseiten über Inhaltstypen strukturieren ... 78
5.1 Ein erster eigener Inhaltstyp ... 78
5.2 Inhalte anlegen ... 86
6 Inhaltstypen mit eigenen Feldern aufrüsten ... 88
6.1 Feldtypen für jeden Zweck ... 89
6.2 Anzeige verwalten ... 105
6.3 Ein Inhaltstyp für News ... 114
7 Nützliche Module für Inhaltstypen ... 118
7.1 Drupal als Blog-System ... 118
7.2 Drupal als Forum ... 119
7.3 Titel für Nodes automatisch erzeugen ... 120
7.4 Bestehende Inhalte duplizieren ... 121
7.5 Inhalte zu festen Terminen veröffentlichen ... 123
7.6 User und Nodes referenzieren ... 125
7.7 Textfelder auf eine maximale Länge beschränken ... 127
7.8 Dateinamen automatisch mit ASCII-Zeichen speichern ... 128
7.9 Weitere Module ... 129
8 Sprechende URLs ... 130
8.1 Automatische URL-Aliase mit Pathauto ... 132
8.2 Hilfreiche Ergänzungen durch Global Redirect ... 135
8.3 Webseiten umleiten mit Redirect ... 136
9 Hierarchien erzeugen ... 140
9.1 Das Menü-System ... 140
9.2 Flexiblere Menü-Blöcke mit Menu Block ... 143
9.3 Ausklappbare Menüs mit Nice Menus ... 145
9.4 Inhalte als Bücher anlegen ... 146
10 Kommentare ... 148
10.1 Grundformate für Kommentare festlegen ... 148
10.2 Kommentare verwalten ... 149
10.3 E-Mail-Benachrichtigungen bei neuen Kommentaren ... 150
10.4 Weitere Module ... 151
11 Inhalte mittels Taxonomie kategorisieren ... 152
11.1 Taxonomie über Felder erweitern ... 154
11.2 Taxonomie vs. Felder ... 155
11.3 Weitere Module ... 155
12 Benutzer und Rechte verwalten ... 158
12.1 Grundsätzliche Vorgaben in den Kontoeinstellungen ... 158
12.2 Personalisierung der Benutzerkonten ... 160
12.3 Automatische E-Mails an Ihre Benutzer ... 161
12.4 Die Rollen ... 162
12.5 Die Rechte Ihrer User ... 163
12.6 Benutzer-Profile anlegen und erweitern ... 166
12.7 Rollen verteilen mit Role Delegation ... 167
12.8 Kleinteiligere Rechte für Node-Optionen ... 167
12.9 Als andere Benutzer maskieren ... 168
12.10 Den Usernamen durch andere Felder ersetzen ... 170
12.11 LoginToboggan ... 171
13 Inhalte mit Editoren bearbeiten ... 174
13.1 Textile als Markup-Sprache ... 175
13.2 WYSIWYG-Editoren ... 177
13.3 Der BUEditor für webaffine Nutzer ... 183
13.4 Inhalte umfangreich filtern mit dem HTML Purifier ... 187
14 Medien verwalten ... 190
14.1 Dateien verwalten mit IMCE ... 190
14.2 Die eigene Mediathek mit Media ... 196
15 Bildergalerien, Audio und Video ... 202
15.1 Bildergalerien mit Colorbox ... 202
15.2 mp3s mit dem MediaElement abspielen ... 206
15.3 Videos mit dem Modul Video integrieren ... 208
16 Formulare und Abstimmungen ... 212
16.1 Ein einfaches Kontaktformular ... 212
16.2 Umfragen mit Poll ... 214
16.3 Umfangreiche Formulare mit Webform ... 217
17 Spam verhindern ... 234
17.1 Der SpamSpan-Filter für E-Mail-Adressen ... 234
17.2 Formulare mit einem Captcha schützen ... 235
17.3 Mollom als alternativer Schutz für Formulare ... 240
18 Module für die Suchmaschinen-optimierung ... 244
18.1 Eine einfache Checkliste ... 244
18.2 Metatags hinzufügen ... 245
18.3 SEO Compliance Checker für einen Basis-Check ... 245
18.4 XML Sitemap ... 247
19 Workflow für Redaktionen ... 252
19.1 Einfache Workflows mit Trigger ... 252
19.2 Komplexere Workflows mit Rules ... 256
20 Inhalte bewerten und bewerben ... 264
20.1 Inhalte mit Fivestar bewerten ... 264
20.2 Inhalte per E-Mail empfehlen ... 267
20.3 Inhalte auf Facebook und Twitter teilen ... 269
20.4 Weitere Module für Facebook und Twitter ... 271
21 Besucher-Statistiken einrichten ... 272
21.1 Einfache Statistiken mit Statistics ... 272
21.2 Piwik für ausführlichere Statistiken ... 274
22 Geodaten und Karten ... 278
22.1 Geodaten für Inhaltstypen ... 278
22.2 Geodaten mit Google Maps verknüpfen ... 281
22.3 Erweiterungen und Alternativen ... 285
23 Inhalte mit Views flexibel zusammenstellen ... 286
23.1 Grundeinstellungen ... 288
23.2 Ein View im Detail ... 291
23.3 Mit Feldern arbeiten ... 297
23.4 Felder anders ausgeben ... 301
23.5 Exponierte Filter ... 305
23.6 Duplizieren, Export und Import ... 306
23.7 Eine alphabetische, gruppierte Anzeige ... 306
23.8 Dynamische Views durch Argumente ... 309
23.9 Ein Views-Slider ... 312
23.10 Darüber hinaus ... 313
24 Datum und Kalender ... 314
24.1 Zeitangaben für Inhaltstypen ... 314
24.2 Termine in einem Kalender ausgeben ... 321
25 Newsletter verschicken ... 324
25.1 Die grundlegende Konfiguration ... 324
25.2 Newsletter hinzufügen ... 326
25.3 Newsletter-Abonnements ... 329
25.4 Newsletter schreiben und verschicken ... 329
25.5 Übersicht der Newsletter ... 330
26 Mehrsprachige Webseiten ... 332
26.1 Sprachen und Übersetzungen ... 332
26.2 Mehrsprachigkeit mit dem Modul Internationalization ... 339
27 Tipps für ein benutzer-freundliches System ... 348
27.1 Shortcuts ... 348
27.2 Contextual Links ... 349
27.3 Tracker ... 350
27.4 Andere Hilfsmittel ... 350
28 Nützliches für Admins ... 352
28.1 Die normale Hilfe ... 352
28.2 Erweiterte Hilfestellung ... 352
28.3 RDF für weitere Metadaten ... 353
28.4 Protokolle für Systemereignisse ... 354
28.5 Automatische Sicherungen der Datenbank ... 355
28.6 Security Review ... 358
29 Technisches rund um die Webseite ... 360
29.1 .htaccess ... 360
29.2 settings.php ... 361
29.3 php.ini ... 362
29.4 Module durch Patches flicken ... 362
29.5 Die Verzeichnisstruktur des Cores ... 363
29.6 Updates ... 364
29.7 Mit Websites umziehen ... 366
29.8 Multi-Site-Installationen ... 367
29.9 Fehlerquellen ... 368
30 Layouts zum Zusammenklicken ... 372
30.1 Konfigurierbare Themes ... 372
30.2 Panels für flexible Layouts ... 374
31 Theming ... 380
31.1 Offizielle Themes ... 380
31.2 Stark als Basis-Theme ... 381
31.3 Grundlagen für eigene Themes ... 383
31.4 Beispiele für das Theming ... 395
31.5 Variablen in der template.php überschreiben ... 402
31.6 Feinheiten des Themings ... 404
32 Ausblick für Fortgeschrittene ... 408
32.1 Tipps für Fortgeschrittene ... 408
32.2 Aufbau eigener Module ... 412
Anhang ... 422
A Nützliche Programme ... 424
A. 1 Lokale Testumgebungen mit Acquia Drupal ... 424
A. 2 Filezilla als FTP-Client ... 427
A. 3 MySQLDumper ... 430
A. 4 Firebug + YSlow zur Analyse Ihrer Webseite ... 436
A. 5 Piwik als Besucher-Statistik ... 440
A. 6 Open Atrium für die Projektverwaltung ... 447
B Glossar ... 452
C Inhalt der DVD ... 458
D Bildnachweise ... 460
Index ... 462

Inhaltsangabe

1.1 Was bietet Ihnen dieses Buch? 15
1.2 Woher kommt Drupal? 16
1.3 Besonderheiten im Vergleich zu anderen Systemen 18
1.4 Schreibweisen 20
1.5 Begriffe aus der Drupal-Welt 20
1.6 Infos und Hilfen 22
3.1 Navigieren mit der Toolbar 35
3.2 Erste Inhalte anlegen 38
3.3 Inhaltstypen für die grundsätzliche Struktur 42
3.4 Kommentare schreiben 43
3.5 Inhalte kategorisieren mit der Taxonomie 44
3.6 Rollen, Benutzer und Berechtigungen 44
3.7 Blöcke mit zusätzlichen Inhalten 46
3.8 Die Module 49
3.9 Themes installieren 54
4.1 Die Website der Examplast GmbH 57
4.2 Das Design 58
4.3 Grundlegende Einstellungen 60
4.4 Das Dateisystem 60
4.5 Die Inhalte zusammenstellen 62
4.6 Datum und Zeiteinstellungen 66
4.7 Cronjobs anlegen 67
4.8 Die Suche 69
4.9 Fehlerseiten anpassen 71
4.10 Die Performance auf Live-Seiten verbessern 72
4.11 Änderungen im Wartungsmodus durchführen 74
5.1 Ein erster eigener Inhaltstyp 77
5.2 Inhalte anlegen 85
6.1 Feldtypen für jeden Zweck 88
6.2 Anzeige verwalten 104
6.3 Ein Inhaltstyp für News 113
7.1 Drupal als Blog-System 117
7.2 Drupal als Forum 118
7.3 Titel für Nodes automatisch erzeugen 119
7.4 Bestehende Inhalte duplizieren 120
7.5 Inhalte zu festen Terminen veröffentlichen 122
7.6 User und Nodes referenzieren 124
7.7 Textfelder auf eine maximale Länge beschränken 126
7.8 Dateinamen automatisch mit ASCII-Zeichen speichern 127
7.9 Weitere Module 128
8.1 Automatische URL-Aliase mit Pathauto 131
8.2 Hilfreiche Ergänzungen durch Global Redirect 134
8.3 Webseiten umleiten mit Redirect 135
9.1 Das Menü-System 139
9.2 Flexiblere Menü-Blöcke mit Menu Block 142
9.3 Ausklappbare Menüs mit Nice Menus 144
9.4 Inhalte als Bücher anlegen 145
10.1 Grundformate für Kommentare festlegen 147
10.2 Kommentare verwalten 148
10.3 E-Mail-Benachrichtigungen bei neuen Kommentaren 149
10.4 Weitere Module 150
11.1 Taxonomie über Felder erweitern 153
11.2 Taxonomie vs. Felder 154
11.3 Weitere Module 154
12.1 Grundsätzliche Vorgaben in den Kontoeinstellungen 157
12.2 Personalisierung der Benutzerkonten 159
12.3 Automatische E-Mails an Ihre Benutzer 160
12.4 Die Rollen 161
12.5 Die Rechte Ihrer User 162
12.6 Benutzer-Profile anlegen und erweitern 165
12.7 Rollen verteilen mit Role Delegation 166
12.8 Kleinteiligere Rechte für Node-Optionen 166
12.9 Als andere Benutzer maskieren 167
12.10 Den Usernamen durch andere Felder ersetzen 169
12.11 LoginToboggan 170
13.1 Textile als Markup-Sprache 174
13.2 WYSIWYG-Editoren 176
13.3 Der BUEditor für webaffine Nutzer 182
13.4 Inhalte umfangreich filtern mit dem HTML Purifier 186
14.1 Dateien verwalten mit IMCE 189
14.2 Die eigene Mediathek mit Media 195
15.1 Bildergalerien mit Colorbox 201
15.2 mp3s mit dem MediaElement abspielen 205
15.3 Videos mit dem Modul Video integrieren 207
16.1 Ein einfaches Kontaktformular 211
16.2 Umfragen mit Poll 213
16.3 Umfangreiche Formulare mit Webform 216
17.1 Der SpamSpan-Filter für E-Mail-Adressen #
17.2 Formulare mit einem Captcha schützen 234
17.3 Mollom als alternativer Schutz für Formulare 239
18.1 Eine einfache Checkliste 243
18.2 Metatags hinzufügen 244
18.3 SEO Compliance Checker für einen Basis-Check 244
18.4 XML Sitemap 246
19.1 Einfache Workflows mit Trigger 251
19.2 Komplexere Workflows mit Rules 255
20.1 Inhalte mit Fivestar bewerten 263
20.2 Inhalte per E-Mail empfehlen 266
20.3 Inhalte auf Facebook und Twitter teilen 268
20.4 Weitere Module für Facebook und Twitter 270
21.1 Einfache Statistiken mit Statistics 271
21.2 Piwik für ausführlichere Statistiken 273
22.1 Geodaten für Inhaltstypen 277
22.2 Geodaten mit Google Maps verknüpfen 280
22.3 Erweiterungen und Alternativen 284
23.1 Grundeinstellungen 287
23.2 Ein View im Detail 290
23.3 Mit Feldern arbeiten 296
23.4 Felder anders ausgeben 300
23.5 Exponierte Filter 304
23.6 Duplizieren, Export und Import 305
23.7 Eine alphabetische, gruppierte Anzeige 305
23.8 Dynamische Views durch Argumente 308
23.9 Ein Views-Slider 311
23.10 Darüber hinaus 312
24.1 Zeitangaben für Inhaltstypen 313
24.2 Termine in einem Kalender ausgeben 320
25.1 Die grundlegende Konfiguration 323
25.2 Newsletter hinzufügen 325
25.3 Newsletter-Abonnements 328
25.4 Newsletter schreiben und verschicken 328
25.5 Übersicht der Newsletter 329
26.1 Sprachen und Übersetzungen 331
26.2 Mehrsprachigkeit mit dem Modul Internationalization 338
27.1 Shortcuts 347
27.2 Contextual Links 348
27.3 Tracker 349
27.4 Andere Hilfsmittel 349
28.1 Die normale Hilfe 351
28.2 Erweiterte Hilfestellung 351
28.3 RDF für weitere Metadaten 352
28.4 Protokolle für Systemereignisse 353
28.5 Automatische Sicherungen der Datenbank 354
28.6 Security Review 357
29.1 .htaccess 359
29.2 settings.php 360
29.3 php.ini 361
29.4 Module durch Patches flicken 361
29.5 Die Verzeichnisstruktur des Cores 362
29.6 Updates 363
29.7 Mit Websites umziehen 365
29.8 Multi-Site-Installationen 366
29.9 Fehlerquellen 367
30.1 Konfigurierbare Themes 371
30.2 Panels für flexible Layouts 373
31.1 Offizielle Themes 379
31.2 Stark als Basis-Theme 380
31.3 Grundlagen für eigene Themes 382
31.4 Beispiele für das Theming 394
31.5 Variablen in der template.php überschreiben 401
31.6 Feinheiten des Themings 403
32.1 Tipps für Fortgeschrittene 407
32.2 Aufbau eigener Module 411
A.1 Lokale Testumgebungen mit Acquia Drupal 423
A.2 Filezilla als FTP-Client 426
A.3 MySQLDumper 429
A.4 Firebug + YSlow zur Analyse Ihrer Webseite 435
A.5 Piwik als Besucher-Statistik 439
A.6 Open Atrium für die Projektverwaltung 446
Mehr von