Post on 21-Apr-2021
Karl Deutsch / Kaspar Schweiger
• So meistern Sie den Einstieg oder Umstieg
• Gestalten Sie flexible Seitenlayouts mit Panels und Themes
• Ergänzen Sie Drupal durch externe Module
Webseitenerstellen mit
Drupal 7.x
Drupal ist als Content-Management-System dank seiner Leistungsfähigkeit und Flexibilität sehr erfolg-reich. Dieses Buch zeigt, wie Sie die zahllosen Einstel-lungen und Optionen von Drupal 7 stets im Überblickbehalten und optimal konfigurieren. An praktischenBeispielen erfahren Sie, wie Sie Drupal 7 installieren,Artikel und Blogs anlegen, Benutzer verwalten unddas Layout Ihrer Seite nach Ihren Wünschen gestalten.
Die Flexibilität von Drupal richtig nutzenDrupal ist rasch installiert, die erste Testseite schnell gebaut.Dann steigt die Lernkurve – aber keine Angst! Dieses Buchmacht Sie mit der Drupal-Philosophie vertraut, nämlich dem Anwender die größtmögliche Flexibilität zu geben. Sieerfahren, wie Sie eine Website mit Drupal 7 bauen und admi-nistrieren, wie Sie Drupal mit externen Tools wie dem Text-editor CKEditor, dem Medienmanager oder dem Developer-Modul konfigurieren und wie Sie Benutzer für Ihre Seiteanlegen, ihnen Rechte zuweisen und sie verwalten. Die Autoren zeigen, wie Sie Blöcke zur Inhaltspositionierung richtig nutzen, mehrsprachige Seiten anlegen und Ihre Drupal-Installation stets aktuell halten.
Nutzen Sie die Möglichkeiten der neuen VersionenDie Weiterentwicklung von Drupal schreitet voran. DiesesBuch basiert auf dem Stand von Drupal 7.14 und zeigt, wosich die Oberfläche verändert hat und welche Module neuhinzugekommen sind. Unter anderem wird die Möglichkeitbeschrieben, Inhalte zu klonen und zu bewerten.
Beschleunigen Sie Ihre Arbeit mit DrushDie Arbeit mit Drush, dem Shellprogramm für Drupal, kanndie Verwaltung Ihrer Seiten wesentlich beschleunigen. Vor-gänge, die mit der graphischen Oberfläche langwierig undauch fehlerträchtig durch viele Klicks in unterschiedlichenFormularen erledigt werden, können mit Drush oft durcheinen Befehl ausgeführt werden. Der Benutzung von Drushist deshalb ein neues Kapitel gewidmet.
Karl Deutsch / Kaspar Schweiger
30,– EUR [D]ISBN 978-3-645-60202-0
Besuchen Sie unsere Website www.franzis.de
Webseitenerstellen mit
Drupal 7.x
Deu
tsch
Sch
wei
ger
Web-Entwicklung
Web
seit
en e
rste
llen
mit
Dru
pal 7
.x
Über die Autoren:Karl Deutsch ist freibe-ruflicher IT-Berater undhat sich auf Open-Source-Technologien und dieEntwicklung von Inter-netauftritten spezialisiert.Drupal ist dabei zu sei-nem Favoriten für Web-projekte geworden. Als Seminarleiterund IT-Trainer ist er primär im deutsch-sprachigen Raum, aber auch in Spanien,Russland und der Ukraine aktiv.
Kaspar Schweiger ist freierIT-Berater. Ursprünglichder hardwarenahen Pro-grammierung verbunden,widmete er sich im zu-rückliegenden Jahrzehntzunehmend der Webent-wicklung. Seit 2006 ist erSpezialist für Drupal.
Aus dem Inhalt:• Drupal 7 im Porträt
• Neuerungen in Version 7
• Die Installation
• Die Arbeitsumgebung für Drupal
• Das Kernsystem kennenlernen
• Drupal-Module installieren
• Texteditoren und Mediamanager einrichten
• Benutzer an- und ihre Berechtigungen festlegen
• Artikel, Seiten, Blogs und Bücher: Die grundlegenden Inhaltstypen
• Eigene Inhaltstypen definieren
• Inhalte verwalten
• Inhalte klonen
• Inhalte bewerten
• Content-Strukturierung: Taxonomien, Vokabulare und Begriffe
• Einen Terminkalender einrichten
60202-0 U1+U4 11.10.12 14:08 Seite 1
Karl Deutsch / Kaspar Schweiger
Webseiten erstellenmit Drupal 7.x
60202-0 Titelei_X 12.10.12 14:17 Seite 1
Karl Deutsch / Kaspar Schweiger
• So meistern Sie den Einstieg oder Umstieg
• Gestalten Sie flexible Seitenlayouts mit Panels und Themes
• Ergänzen Sie Drupal durch externe Module
Webseitenerstellen mit
Drupal 7.x
60202-0 Titelei_X 12.10.12 14:17 Seite 3
Bibliografische Information der Deutschen Bibliothek
Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie;detaillierte Daten sind im Internet über http://dnb.ddb.de abrufbar.
Alle Angaben in diesem Buch wurden vom Autor mit größter Sorgfalt erarbeitet bzw. zusammengestellt und unterEinschaltung wirksamer Kontrollmaßnahmen reproduziert. Trotzdem sind Fehler nicht ganz auszuschließen. DerVerlag und der Autor sehen sich deshalb gezwungen, darauf hinzuweisen, dass sie weder eine Garantie noch diejuristische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte Angaben zurückgehen, über-nehmen können. Für die Mitteilung etwaiger Fehler sind Verlag und Autor jederzeit dankbar. Internetadressenoder Versionsnummern stellen den bei Redaktionsschluss verfügbaren Informationsstand dar. Verlag und Autorübernehmen keinerlei Verantwortung oder Haftung für Veränderungen, die sich aus nicht von ihnen zu vertreten-den Umständen ergeben. Evtl. beigefügte oder zum Download angebotene Dateien und Informationen dienen aus-schließlich der nicht gewerblichen Nutzung. Eine gewerbliche Nutzung ist nur mit Zustimmung des Lizenzinha-bers möglich.
© 2012 Franzis Verlag GmbH, 85540 Haar bei München
Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Me-dien. Das Erstellen und Verbreiten von Kopien auf Papier, auf Datenträgern oder im Internet, insbesondere als PDF,ist nur mit ausdrücklicher Genehmigung des Verlags gestattet und wird widrigenfalls strafrechtlich verfolgt.
Die meisten Produktbezeichnungen von Hard- und Software sowie Firmennamen und Firmenlogos, die in diesemWerk genannt werden, sind in der Regel gleichzeitig auch eingetragene Warenzeichen und sollten als solche betrachtet werden. Der Verlag folgt bei den Produktbezeichnungen im Wesentlichen den Schreibweisen der Hersteller.
Lektorat: Anton SchmidSatz: DTP-Satz A. Kugge, Münchenart & design: www.ideehoch2.deDruck: C.H. Beck, NördlingenPrinted in Germany
ISBN 978-3-645-60202-0
60202-0 Titelei_X 12.10.12 14:17 Seite 4
5
Vorwort
Über die Autoren
Karl Deutsch
Seit 1995 beschäftige ich mich mit der Entwicklung von Internetseiten – ursprünglich auf Basis von HTML, mittlerweile mit CMS-Systemen. Dabei habe ich die unterschied-lichsten Softwarewerkzeuge wie phpNuke, Typo3, WordPress, Joomla! und Drupal ver-wendet. Inzwischen ist Drupal das System meiner Wahl für Webprojekte.
Bei Franzis habe ich in den vergangenen Jahren einige Bücher zu Linux-Themen ver-öffentlicht. Als Dozent für Linux- und Drupal-Seminare war ich bisher für verschiedene Auftraggeber in Spanien (Madrid und Malaga), Russland (Moskau und Nischni Nowgorod), Deutschland (München, Frankfurt, Münster, Bochum ...) und der Ukraine (Kiew) tätig.
Seit mehr als vier Jahren liegt der Schwerpunkt meiner Beratungs- und Schulungstätig-keit – durch die Zusammenarbeit mit Mathias Kettner (www.mathias-kettner.de) – in München bzw. in Deutschland, Österreich und der Schweiz.
Meine Kontaktinformationen finden Sie auf www.karl-deutsch.at.
Karl Deutsch, August 2012
Kaspar Schweiger
Von der hardwarenahen Programmierung aller möglichen Computer bin ich über die Beschäftigung mit EDV-Systemen auf das Internet gestoßen. Die ersten erstellten Web-seiten waren noch statische Konstrukte, die unheimlich schwer zu warten waren. Viele wissen heute gar nicht mehr zu schätzen, welch tolle Anwendungen CM-Systeme über-haupt erst ermöglichen. 2006 suchte ich für ein sehr datenlastiges Projekt ein geeignetes CMS und entschied mich für Drupal. Andere CMS verwendete ich zwar auch, aber im Endeffekt ist Drupal mein absoluter Liebling, dem ich nunmehr uneingeschränkt treu bin.
Außerdem beschäftige ich mich mit Windows- und Linux-basierten EDV-Systemen und hielt zahlreiche Lehrveranstaltungen zu Betriebssystemen (theoretischer und praktischer Natur) an der FH Burgenland.
6 Vorwort
Sie können mich gern über www.schweiger-it.at kontaktieren.
Kaspar Schweiger, August 2012
Zielgruppe des Buches
Dieses Buch wendet sich an alle ...
..., die sich über die aktuelle Drupal-Version informieren möchten
... Webentwickler, die Drupal-Projekte umsetzen
... Redakteure, die strukturierte Inhalte auf Drupal-Seiten einpflegen
... Administratoren, die Drupal-Installationen betreiben
2. Auflage
Für diese 2. Auflage haben wir den gesamten Text durchgesehen und auf Basis von Drupal 7.14 aktualisiert. Wo es sinnvoll schien, haben wir neue Module – die 2011 noch nicht verfügbar waren – in die Buchkapitel eingearbeitet und Abbildungen erneuert. Leser, die die 1. Auflage bereits kennen, werden feststellen, dass es viele neue Inhalte gibt, wie z. B.:
• Drush – Drupal an der Konsole verwalten
• Inhalte klonen und bewerten
• Drupal-Installationen mit Nagios monitoren
u. a.
7
Inhaltsverzeichnis
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 ........................................... 26 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 ................................................ 38 2.5 Drupal 7 installieren ...................................................................... 40 2.6 Drupal Quickstart ........................................................................... 48
3 Die Arbeitsumgebung .................................................................................. 51 3.1 Anmelden am System .................................................................... 51 3.2 Menüs und Pfade ........................................................................... 53 3.3 Globale Einstellungen .................................................................... 53 3.3.1 Die Website offline stellen .............................................................. 54 3.3.2 Keine Benutzerregistrierungen erlauben ......................................... 54 3.3.3 Eingabeformate konfigurieren ........................................................ 55 3.3.4 Kommentarfunktion deaktivieren .................................................... 56 3.3.5 Keine Autoreninfos ......................................................................... 56 3.3.6 Cache leeren .................................................................................. 57 3.3.7 Seiteneinstellungen ....................................................................... 58
8 Inhaltsverzeichnis
3.3.8 Update-Einstellungen ..................................................................... 59 3.3.9 Datum und Uhrzeit ......................................................................... 59 3.3.10 Weitere Module aus dem Kern ........................................................ 59 3.4 Verzeichnisse auf dem Webserver .................................................. 60 3.5 Inhalte und Benutzer generieren .................................................... 60 3.5.1 Das Modul installieren und aktivieren ............................................. 60 3.5.2 Benutzer generieren ....................................................................... 61 3.5.3 Inhalte generieren .......................................................................... 62 3.6 Einen WYSIWYG-Editor für Texte einbinden .................................... 63 3.6.1 Das Modul Wysiwyg ........................................................................ 63 3.6.2 Wysiwyg installieren ....................................................................... 63 3.6.3 CKEditor ......................................................................................... 64 3.6.4 Den Editor installieren .................................................................... 64 3.6.5 Den CKEditor aktivieren .................................................................. 64 3.6.6 Klappt die Anbindung? ................................................................... 65 3.7 Ein Dateimanager für Bilder ........................................................... 66 3.7.1 Module installieren ........................................................................ 66 3.7.2 IMCE konfigurieren ......................................................................... 66 3.7.3 Dateimanager und Editor verbinden ............................................... 67 3.7.4 Klappt die Anbindung? ................................................................... 67
4 Benutzer und Berechtigungen ..................................................................... 69 4.1 Rollen ............................................................................................ 69 4.1.1 Eine Rolle anlegen .......................................................................... 69 4.1.2 Berechtigungen für eine Rolle festlegen .......................................... 71 4.2 Benutzer ........................................................................................ 71 4.2.1 Einen Benutzer anlegen .................................................................. 71 4.3 Profilbilder ..................................................................................... 73 4.3.1 Profilbilder erlauben ....................................................................... 73 4.3.2 Profilbilder einfügen ....................................................................... 73 4.4 Benutzerprofile erweitern .............................................................. 74 4.4.1 Kontaktfelder anlegen .................................................................... 74 4.4.2 Kontaktinformationen eintragen ..................................................... 75 4.5 Benachrichtigung über neue Benutzer ........................................... 75
5 Inhalte erstellen .......................................................................................... 77 5.1 Inhaltstypen .................................................................................. 77 5.2 Einen Artikel erstellen .................................................................... 78 5.2.1 Eingabemaske ................................................................................ 78 5.2.2 Menüeinstellungen ........................................................................ 80 5.3 Blog (blog page) ............................................................................. 82 5.3.1 Blogeinträge erstellen .................................................................... 83
Inhaltsverzeichnis 9
5.3.2 Was ist das Besondere am Inhaltstyp Blog? .................................... 83 5.3.3 Blogeinträge als Block .................................................................... 84 5.4 Buch (book) ................................................................................... 84 5.4.1 Ein Buch erstellen .......................................................................... 85 5.4.2 Kapitel erstellen ............................................................................. 86 5.4.3 Kapitel umsortieren ........................................................................ 87 5.4.4 Buchnavigation als Block ............................................................... 87 5.5 Kommentare .................................................................................. 87 5.5.1 Globale Einstellungen .................................................................... 88 5.5.2 Einstellungen pro Inhalt ................................................................. 88 5.5.3 Berechtigungen anpassen .............................................................. 89 5.5.4 Kommentare filtern ......................................................................... 90 5.5.5 Benachrichtigung bei neuen Kommentaren ..................................... 91 5.5.6 Neueste Kommentare als Block ...................................................... 92 5.5.7 Kommentare verwalten ................................................................... 92 5.6 Foren ............................................................................................. 93 5.6.1 Foren anlegen und strukturieren ..................................................... 93 5.6.2 Forenbeiträge veröffentlichen ......................................................... 93 5.6.3 Diskussionsbeiträge auf der Webseite ............................................ 94 5.7 Umfragen ....................................................................................... 95 5.7.1 Eine Umfrage erstellen ................................................................... 95
6 Inhalte verwalten ........................................................................................ 99 6.1 Drucken, E-Mail und PDF ................................................................ 99 6.1.1 Installation ................................................................................... 100 6.1.2 Schaltflächen konfigurieren .......................................................... 101 6.1.3 Schaltflächen aktivieren und deaktivieren .................................... 101 6.2 Zugriffsregeln für Inhalte .............................................................102 6.2.1 Installation ................................................................................... 102 6.2.2 Gruppen anlegen ..........................................................................103 6.2.3 Zugriffsregeln zuweisen ................................................................ 103 6.3 Inhalte publizieren .......................................................................103 6.3.1 Installation ................................................................................... 104 6.3.2 Berechtigungen ............................................................................ 104 6.3.3 Inhaltstypen anpassen .................................................................104 6.3.4 Veröffentlichungszeitpunkt .......................................................... 104 6.4 Social Bookmarks ........................................................................105 6.4.1 Installation ................................................................................... 106 6.4.2 Einstellungen ............................................................................... 106 6.5 Inhalte mit einer Taxonomie strukturieren ....................................107 6.5.1 Ein Vokabular anlegen ..................................................................107 6.5.2 Vokabular und Inhaltstyp verknüpfen ........................................... 108
10 Inhaltsverzeichnis
6.5.3 Begriffe hinzufügen ......................................................................109 6.5.4 Begriffe verwalten ........................................................................ 109 6.5.5 Verknüpfte Inhalte zeigen ............................................................. 110 6.6 Inhalte durchsuchen ....................................................................111 6.6.1 Manuell indizieren ....................................................................... 112 6.6.2 Suche als Block ............................................................................ 112 6.6.3 Suche als Menüpunkt ...................................................................113 6.7 RSS-Feeds ....................................................................................113 6.7.1 Eigene RSS-Feeds ......................................................................... 113 6.7.2 Fremde RSS-Feeds einbinden .......................................................114 6.8 Inhalte klonen .............................................................................. 115 6.8.1 Installation ................................................................................... 116 6.8.2 Neue Schaltfläche ........................................................................ 116 6.9 Inhalte bewerten .......................................................................... 116 6.9.1 Installation ................................................................................... 117 6.9.2 Globale Einstellungen ..................................................................117 6.9.3 Fivestar-Bewertungen aktivieren ................................................... 117 6.9.4 Is Useful aktivieren .......................................................................118
7 Terminkalender ......................................................................................... 119 7.1 Date ............................................................................................. 119 7.2 Ansichten (Views) ........................................................................126 7.2.1 Installation ................................................................................... 126 7.2.2 Arbeiten mit Ansichten ................................................................. 127 7.3 Anzeigen ...................................................................................... 134 7.4 FullCalendar .................................................................................135 7.4.1 Installation des Plugins ................................................................ 135
8 Formulare .................................................................................................. 137 8.1 Ein Kontaktformular verwenden ...................................................137 8.1.1 Ein Formular anlegen ....................................................................137 8.1.2 Kontaktformular im Menü verlinken .............................................. 138 8.2 CAPTCHA – Spam-Schutz für Formulare ........................................140 8.2.1 Einstellungen anpassen ...............................................................141 8.2.2 Kontaktformular und CAPTCHA verbinden ..................................... 142 8.3 Individuelle Webformulare gestalten ............................................143 8.3.1 Installation und Aktivierung ..........................................................144 8.3.2 Grundeinstellungen ...................................................................... 144 8.3.3 Ein Formular erstellen ................................................................... 145 8.3.4 CAPTCHA und Formular verbinden ................................................ 148 8.3.5 Formular testen ............................................................................ 148
Inhaltsverzeichnis 11
9 Multimedia ................................................................................................ 149 9.1 Bilder in Drupal ............................................................................149 9.1.1 Das Image-Feld ............................................................................. 149 9.1.2 Das Image-Feld konfigurieren ....................................................... 150 9.1.3 Bildstile ....................................................................................... 151 9.2 Colorbox – Slideshows mit Drupal ................................................155 9.2.1 Das Insert-Modul verwenden ........................................................160 9.3 Bildergalerie – selbst gemacht .....................................................164 9.3.1 Bildergalerie – Schritt für Schritt ................................................... 164 9.3.2 Weitere Möglichkeiten (Thematische Galerie) ............................... 170 9.4 Das Media-Modul .........................................................................170 9.4.1 Das Medien-Feld .......................................................................... 170 9.5 Media Gallery ...............................................................................175
10 Blöcke und Menüs .....................................................................................177 10.1 Blöcke .......................................................................................... 177 10.1.1 Die Blockverwaltungsseite ............................................................177 10.1.2 Einen Block aktivieren ..................................................................179 10.1.3 Einen Block konfigurieren ............................................................. 180 10.1.4 Einen neuen Block erstellen ......................................................... 181 10.1.5 Einen Block deaktivieren ..............................................................182 10.2 Menüs .......................................................................................... 183 10.2.1 Das Hauptmenü anzeigen .............................................................183 10.2.2 Hauptmenüpunkte einfügen .........................................................184 10.2.3 Hauptmenüpunkte bearbeiten ...................................................... 184 10.2.4 Ein neues Menü erstellen ............................................................. 185 10.2.5 Menüpunkte und Reihenfolge .......................................................185 10.2.6 Das Menü anzeigen ...................................................................... 185 10.2.7 Automatische Menüeinträge .........................................................185
11 Mehrsprachige Drupal-Seiten .................................................................... 187 11.1 Auswählen der Backend-Standardsprache ...................................187 11.2 Eine Sprache hinzufügen ..............................................................188 11.3 Die Benutzeroberfläche übersetzen .............................................188 11.4 Mehrsprachige Inhalte vorbereiten ..............................................190 11.5 Inhalte übersetzen .......................................................................190 11.6 Länderflaggen einfügen ...............................................................191 11.7 Mehrsprachige Blöcke und Menüs ...............................................192 11.7.1 Mehrsprachige Blöcke .................................................................. 193 11.7.2 Mehrsprachige Hauptmenüs .........................................................194
12 Inhaltsverzeichnis
12 Module für Suchmaschinenoptimierung .................................................... 195 12.1 Seitentitel .................................................................................... 195 12.1.1 Automatisch Seitentitel konfigurieren ........................................... 196 12.1.2 Seitentitel manuell erzeugen ........................................................ 198 12.2 Lesbare URLs ...............................................................................198 12.2.1 Apache-Webserver konfigurieren .................................................. 199 12.2.2 Lesbare URLs aktivieren ............................................................... 199 12.3 Seiten-Aliase ...............................................................................199 12.3.1 Manuell ........................................................................................ 199 12.3.2 Automatisch ................................................................................. 200 12.3.3 Aliase verwalten ........................................................................... 203 12.4 Meta-Tags ....................................................................................204 12.5 XML-Sitemap ...............................................................................205 12.6 SEO-Checklist .............................................................................. 207
13 Panels ....................................................................................................... 209 13.1 Einführung ...................................................................................209 13.1.1 Panels ... ...................................................................................... 209 13.1.2 Installation ................................................................................... 209 13.1.3 Verwaltungsoberfläche ................................................................. 210 13.2 Eine neue Startseite .....................................................................211 13.2.1 Seitenvorlage erzeugen ................................................................ 212 13.2.2 Layout auswählen ........................................................................ 213 13.2.3 Layoutdetails ............................................................................... 214 13.2.4 Vorlage mit Inhalt füllen ...............................................................215 13.3 Aussehen von Seiten und Blöcken ................................................216 13.3.1 Gesamtes Panel gestalten ............................................................217 13.3.2 Blöcke mit abgerundeten Ecken ...................................................218 13.3.3 Block mit Klassen-ID ..................................................................... 219 13.4 Zugriffsrechte .............................................................................. 219 13.5 Mini-Panels ..................................................................................220 13.5.1 Mini-Panel erstellen ..................................................................... 220 13.5.2 Mini-Panel anzeigen ..................................................................... 220
14 Drupal-Themes einrichten .........................................................................221 14.1 Drupal-Themes .............................................................................221 14.2 Nutzung von Themes ....................................................................222 14.2.1 Theme-Administration .................................................................. 222 14.2.2 Theme-Einstellungen .................................................................... 225 14.3 Drupal-Themes installieren ..........................................................228
Inhaltsverzeichnis 13
15 Eigene Drupal-Themes erstellen ................................................................ 231 15.1 Softwaretools für die Theme-Entwicklung ....................................231 15.1.1 Firebug ......................................................................................... 231 15.1.2 Devel- und Theme Developer-Modul ............................................. 233 15.2 Basisthemes ................................................................................234 15.2.1 Übersicht der am weitesten verbreiteten Basisthemes ..................234 15.3 Basisthemes nutzen und anpassen ..............................................237 15.3.1 Genesis ........................................................................................ 237 15.3.2 Die info-Datei eines Themes ......................................................... 238 15.3.3 Drupal Template-Dateien ..............................................................244 15.3.4 Design mit Firebug ....................................................................... 259 15.4 Ein eigenes Theme von Grund auf .................................................266
16 Administrative Tätigkeiten ........................................................................267 16.1 Zeitgesteuerte Aktionen (Cron-Jobs) .............................................267 16.1.1 Konfigurieren und ausführen ........................................................ 267 16.1.2 Serverbasiert ................................................................................ 268 16.2 Datensicherung ............................................................................269 16.2.1 Das sites-Verzeichnis ................................................................... 269 16.2.2 Die Drupal-Datenbank ..................................................................270 16.3 Berichte ....................................................................................... 274 16.3.1 Statusbericht ............................................................................... 274 16.3.2 Verfügbare Aktualisierungen ........................................................ 275 16.3.3 Aktuelle Protokollnachrichten ....................................................... 276 16.3.4 Weitere Berichte ........................................................................... 277 16.4 Updates .......................................................................................278 16.4.1 Drupal-Kern .................................................................................. 278 16.4.2 Modul .......................................................................................... 279 16.4.3 Von D6 nach D7?!? ....................................................................... 279 16.5 Drupal-Installation überwachen ...................................................281 16.5.1 Modul: Drupal Remote Dashboard ................................................ 281 16.5.2 Modul: Drupal Remote Dashboard Server ..................................... 281 16.5.3 Drupal-Installation und Dashboard verbinden .............................. 282 16.5.4 Das DRD-Dashboard ..................................................................... 282 16.6 Umziehen einer Drupal-Installation ..............................................283 16.6.1 Sichern der Datenbank .................................................................283 16.6.2 Hochladen aller lokalen Dateien ...................................................283 16.6.3 Datenbank anlegen ...................................................................... 283 16.6.4 Anpassen der Konfigurationsdatei ................................................ 284 16.6.5 Einspielen der Datenbank ............................................................284 16.7 Installationsprofile ......................................................................285
14 Inhaltsverzeichnis
16.8 Multisite-Installation ...................................................................285 16.8.1 Drupal-Installation ....................................................................... 286 16.8.2 Verzeichnisse anlegen ..................................................................286
17 Drush ........................................................................................................ 287 17.1 Drush – Drupal-Verwaltung beschleunigen ..................................287 17.2 Installation von Drush ..................................................................287 17.3 Installation von Drupal mittels Drush ...........................................288 17.4 Update von Drupal mit Drush .......................................................289 17.5 Installation von Modulen und Themes ..........................................290 17.6 Variablenbehandlung mit vset und vget .......................................291 17.7 Anpassung der Sprache ...............................................................291 17.8 Backup und Restore mit Drush .....................................................293
Stichwortverzeichnis ................................................................................. 295
15
1 Einleitung Alles begann 2001: Der gerade 23-jährige Belgier Dries Buytaert veröffentlichte Drupal 1.0 als Open-Source-Softwarelösung für ein Internetforum. Noch im selben Jahr folgten die Versionen 2 und 3. Drupal hat sich mittlerweile als CMS-Lösung neben anderen bekannten Systemen wie Typo3 oder Joomla! etabliert. Zwischen 2007 und 2010 wurde Drupal mit Preisen überschüttet: Zu den prominentesten Auszeichnungen zählen der Packt Publishing Award, der Webware 100 Award oder der Bossie Award.
Das Softwaresystem Drupal besteht aus einem Kern (engl. Core), der Grundfunktionen bereitstellt, und weit mehr als 7000 Modulen, die diese Grundfunktionen erweitern. Damit ist es möglich, mit Drupal viele Arten von Internet- und Intranetlösungen zu implementieren: vom Blog über Firmenwebseiten bis hin zu Groupware, Projekt-management, Wiki, Onlineshop u. v. a. m.
Laut w3techs.com zählt Drupal mit einem Marktanteil von 6,7 % zu den drei am häufigsten eingesetzten CMS-Systemen (Stand Februar 2012): Platz 1 WordPress, Platz 2 Joomla!, Platz 3 Drupal.
1.1 Stärken von Drupal
• Große Zahl von aktiven Entwicklern (mehr als 700) und eine sehr aktive Commu-nity weltweit
• Strikte Trennung von Inhalt und Layout
• Taxonomiesystem zur hierarchischen Einteilung von Inhalten
• Ausgefeiltes, fein abstimmbares rollenbasiertes Rechtesystem
• Versionsverwaltung für eingestellte Inhalte
• Einfache Möglichkeit, eigene Inhaltstypen zu erstellen oder vorhandene Inhaltstypen zu erweitern
• Jede Seite ist über eine feste URL erreichbar, diese kann in gut lesbares Format umgeschrieben werden – wichtig für die Suchmaschinenoptimierung (SEO).
• Volltext-Suchfunktion
• Anbindung an LDAP und OpenID zur Benutzerauthentifizierung
• Unterstützung für Mehrsprachigkeit
• Multisite-Installationen: Aufbau voneinander unabhängiger Webseiten auf einer Drupal-Installation
16 Kapitel 1: Einleitung
Sind Sie schon überzeugt, dass Drupal für Sie oder für Ihre Kundenprojekte geeignet ist? Nein?!? Dann informieren Sie sich auf folgenden Internetseiten über weitere Stärken von Drupal:
Lesezeichen
https://www.ibm.com/developerworks/ibm/library/i-osource1/ (Englisch) www.cmsmatrix.org (Englisch) www.cms-vergleich.de Leistungsvergleiche der wichtigsten Content-Management-Systeme
... oder blättern Sie weiter in diesem Kapitel zu Projekten, die mit Drupal realisiert wurden.
1.2 Neuerungen in der Version 7
Die aktuelle Drupal-Ausgabe ist die im Januar 2011 erschienene Version 7. Die Vorgän-gerversion 6 wird von den Entwicklern aber weiter gepflegt. Parallel dazu läuft die Arbeit an der Entwicklung von Drupal 8. Als Erscheinungsdatum für diese Version ist August 2013 geplant. Es ist zwar möglich, vorhandene Datenbestände aus Vorgängerversionen zu übernehmen, Module und Themes (also Gestaltungsvorlagen) werden dagegen immer nur für eine bestimmte Version entwickelt. Diese »Inkompatibilität« bringt viele Vorteile: So muss sich eine neue Version nicht mit »Altlasten« herumschlagen und kann völlig neu und unabhängig konzipiert werden.
In der Version 7 hat sich gegenüber den Vorgängern vieles zum Besseren geändert.
1.2.1 Standard-Themes
Drupal verwendet nun zwei Standard-Themes (Gestaltungsvorlagen): eines für das Frontend und eines für den Administratorbereich. Wenn Sie Drupal frisch installiert haben, sehen Ihre Besucher das Frontend-Theme namens Bartik. Immer wenn Sie als Benutzer Verwaltungsaufgaben ausführen, schaltet Drupal in das Administrator-Theme Seven.
1.2 Neuerungen in der Version 7 17
Bild 1.1: Bartik ... das neue Frontend-Theme
Bild 1.2: Seven ... ein neues Administrator-Theme
18 Kapitel 1: Einleitung
1.2.2 Administrationsbereich
Der Verwaltungsbereich wurde vollständig überarbeitet. Ein Dashboard (zu Deutsch: Armaturenbrett) sorgt dafür, dass alle Funktionen schnell erreichbar sind. Frei definier-bare Kurztasten bieten raschen Zugriff auf häufig verwendete Einstellungen. Eine Werk-zeugleiste am oberen Bildschirmrand fasst alle Verwaltungsfunktionen in einem kom-pakten Menü zusammen. Module können direkt installiert und aktualisiert werden.
Bild 1.3: Bearbeiten direkt aus dem Frontend
Sogenannte Blöcke, also Inhaltsbereiche, die auf festen Seitenpositionen (= Regionen) angezeigt werden, Inhalte und Menüs haben ein Bearbeitungsmenü erhalten.
Tipp: Kapitel 10 beschäftigt sich ausführlich mit Blöcken.
1.2.3 Benutzerberechtigungen
Der Zugang zur Berechtigungsverwaltung wurde ausgelagert und übersichtlicher gestal-tet. Die Grundausstattung für den Administrator ist bereits sehr gut und umfassend.
1.2.4 Inhaltstypen
In die Standardinhaltstypen (Artikel, Seite, Blog und Buch) können Bilder hochgeladen werden. Das war bisher so nicht möglich.
Tipp: In Kapitel 5 erfahren Sie vieles über Inhaltstypen in Drupal.
1.2.5 Sonstiges
Die Erfassungsmaske für Inhalte wurde umstrukturiert und übersichtlicher gestaltet.
1.3 Große Drupal-Installationen 19
Bild 1.4: Sehr aufgeräumt ist das neue Erfassungsformular
1.3 Große Drupal-Installationen
Bild 1.5: whitehouse.gov
20 Kapitel 1: Einleitung
Bild 1.6: ubuntu.com
Bild 1.7: community.diezeit.de
1.3 Große Drupal-Installationen 21
Bild 1.8: grammy.com
Bild 1.9: amnesty.com
22 Kapitel 1: Einleitung
Bild 1.10: linuxfoundation.org
Bild 1.11: mtv.co.uk
1.4 Hilfe und Informationen 23
Weitere Beispiele finden Sie hier:
Lesezeichen
www.drupal.org/cases
www.drupal.org/forum/25
www.drupalcenter.de/showroom/latest (Hier können Sie Ihre eigenen Drupal-Seiten ver-öffentlichen und bewerten lassen)
www.drupalcenter.de/showcase
http://websites.usandv.com
1.4 Hilfe und Informationen
Erste Anlaufstellen für Informationen und Hilfe rund um Drupal sind u. a.:
Lesezeichen
www.drupal.org Offizielle Webseite des Drupal-Projekts. Hier finden Sie Drupal zum Download, Module und Themes (Englisch)
www.drupalcenter.de Deutschsprachige Seite für alles rund um Drupal mit Download der deutschsprachigen Ver-sion
http://groups.drupal.org Zugang zur Community, zu Diskussionsgruppen, Jobs und Veranstaltungen weltweit (Englisch)
www.karl-deutsch.at Drupal-Schulungen in Deutschland und Österreich
www.buytaert.net Webseite des Projektgründers Dries Buytaert (Englisch)
1.5 Begriffe aus der Drupal-Welt
Zunächst ist es wichtig, einige grundlegende Begriffe zu erläutern, mit denen Drupal-Benutzer ständig konfrontiert werden. Die folgenden Termini sind zum Verständnis unerlässlich:
24 Kapitel 1: Einleitung
Core
Der Drupal-Kern mit Grundfunktionen.
Module
Bausteine, die die Grundfunktionen erweitern.
Node
Zu Deutsch: Knoten. Jeder Beitrag stellt gewissermaßen einen Knoten dar. Darunter fallen: Artikel, Seite, Blog, Buch ...
Taxonomy
Strukturierung und Gruppierung von Inhalten.
Views
Erzeugen von Datenbankabfragen.
Theme
Gestaltungsvorlage, die das Aussehen der Seite festlegt.
Multisite
Verschiedene Internetseiten nutzen eine gemeinsame Drupal-Installation.
Drush
(Abkürzung für Drupal shell) Kommandozeilen-Werkzeug und Skript-Schnittstelle.
25
2 Installation
Dieses Kapitel informiert Sie über ...
• Systemvoraussetzungen für Drupal 7
• die Einrichtung von Web- und Datenbankservern in Windows XP, Windows 7 und Debian GNU/Linux
• die Installation von PHP
• das Anlegen einer Datenbank für Drupal 7
• die deutschsprachige Installation von Drupal 7
• den Einsatz einer vorkonfigurierten virtuellen Drupal-Maschine für VirtualBox
2.1 Systemvoraussetzungen für Drupal 7
Wie alle Content-Management-Systeme auf Basis der Programmiersprache PHP erfor-dert Drupal einen Webserver und eine Datenbank sowie einen PHP-Interpreter. Da es sich bei Drupal um eine Open-Source-Lösung handelt, verwenden die meisten Benutzer traditionell den freien Webserver Apache und die quelloffene Datenbank MySQL. Aber auch Alternativen sind möglich, so können zum Beispiel Microsofts Internet Infor-mation Server (IIS) anstatt des Apache-Servers oder auch die freie Datenbanklösung PostgreSQL anstelle von MySQL benutzt werden.
Webserver • Apache 1.3 oder 2.x (empfohlen)
• Microsoft IIS 5, 6 oder 7
Datenbankserver • MySQL ab Version 5.0.15
• PostgreSQL ab Version 8.3
PHP • ab Version 5.2.5
Tipp: Detaillierte Informationen zu den Systemvoraussetzungen finden Sie unter der Webadresse: http://drupal.org/requirements
295
Stichwortverzeichnis
Symbole . 225, 258
.htaccess 38
: 42, 190
960-Grid-System 236
960gs 237
A Abgerundete Ecken 218
Add media 176
Administrationsbereich 18
Administrationsmenü 53, 222
Aktualisierungen 275
Drupal-Kern 278
Aktuelle Drupal-Version laden
278
Alternativtext 150
Anmeldepasswort 51
Anmeldung 51
Anmeldungsdialog 51
Anrisstext 154
Anzeigesprache 246
Apache 25
Arbeitsumgebung 51
Autor
Informationen 81
Autoreninfos 56
abschalten 56
Available Tokens List 197
B Backend-Standardsprache 187
Backup
auf Server-Ebene 274
automatisieren 272
backup_migrate 270
Bartik 16
Basis-Theme 234
anpassen 237
Begriffe 107
hinzufügen 109
verwalten 109
Beispielbenutzer 61
Benachrichtigung
über neue Benutzer 75
Benutzer 69
anlegen 71
generieren 61
Rollen zuweisen 72
Benutzername 51
Benutzeroberfläche
übersetzen 188
Benutzerprofile erweitern 74
Benutzerrechte 18
Berechtigungen 69
festlegen 71
Berechtigungssystem 69
Berechtigungsverwaltung 18
Bereiche
Medien 174
Berichte 274
Bild 149
drehen 152
entsättigen 152
Größe ändern 152
platzieren 79
skalieren und zuschneiden
152
zuschneiden 152
Bildergalerie 164
Bildstile 151
Bildstil-Vorschau 151
Bild-Upload 149
Block 18, 177, 218
aktivieren 179
deaktivieren 182
erstellen 181
konfigurieren 180
mehrsprachiger 192
mit abgerundeten Ecken 218
block.tpl.php 257
Blockbeschreibung 182
Blockinhalt 182
Block-Regionen 177
Blocktitel 181
Blockverwaltung 177
Spracherkennung 193
Blog 15, 82
Blogeinträge
als Block 84
erstellen 83
Browserfixes 235
Buch 84
erstellen 85
Kapitel erstellen 86
Kapitel umsortieren 87
Buchnavigation 87
Buytaert
Dries 15
C Cache 192, 252
leeren 57
löschen 192
Cachen 57
CAPTCHA
mit Kontaktformular
verbinden 142
mit Webformular verbinden
148
CAPTCHA-Modul
Einstellungen 141
Chaos Tool Suite 126
Chaos Tools 209
296 Stichwortverzeichnis
CKEditor 63, 64
Installation 64
Colorbox 155
Bildstile 158, 167
Content-Element 209
Control Panel 27
Core 15, 24
cron.php 268
Cron-Jobs 267
ausführen 267
konfigurieren 267
Zeitintervalle 268
Cron-Konfigurationsdatei 269
Cron-Schlüssel 268
crontab 269
Cron-Wartungsaufgaben 268
CSS-Dateien 246
CSS-Eigenschaften 219
curl 40
D Dashboard 18
Dateien
block.tpl.php 244, 258
blocks.css 262
default.settings-php 41
fields.tpl.php 257
html.tpl.php 244
layout.css 242
page.css 252
page.tpl.php 244
region.tpl.php 253
settings.php 41
template.php 258
Datenbank 25
auf Internet-Server einspielen
284
einrichten 38
Datenbankadministrator
Benutzername 38, 45
Passwort 38, 45
Datenbankname 45
Datenbankpasswort 29
Datenbankport 45
Datenbankserver 45
Datenbanksicherung 278
Datensicherung 269
Sicherungsprofil 271
Speicherorte 271
Datentypen
Multimedia asset 170
Datum und Uhrzeit einstellen
59
Debian 36
Debian GNU/Linux 36
DocumentRoot 34
Drupal
Installation 40
Drupal 7
Neuerungen 16
Drupal for firebug 232
Drupal shell 24
Drupal-Administrator 47
Passwort 47
Drupal-Datenbank 269
Drupal-Installation
Erweiterte Optionen 45
Drupal-Installationen 19
Drupal-Kern 15
Drush 24
E Ecken
abgerundete 218
Edit media 176
Effekt hinzufügen 151
Eingabeformate 55
Eingabemaske 78
E-Mail-Adresse 33
Empty cache 252
Erfassungsmaske 18
F Favicon 226
Einstellungen 228
FCKeditor 64
Feed-Icons 251
Fehler 277
Nicht-gefunden-Fehler 277
Zugriff-verboten-Fehler 277
Felder
Medien 170
Filter by compatibility 228
Firebug 231
Foren 93
anlegen 93
Beiträge veröffentlichen 93
Diskussionsbeiträge auf der
Webseite 94
Themen 94
Formatierungsklassen 219
Frontend 16
Full HTML 55
FullCalendar 119
Plugin 135
G Gallery 175
Gestaltungsvorlagen 16
Gleaning Resource Descriptions
from Dialects of Languages
247
Globale Einstellungen 53
GNU/Linux 36
Granularität 122
GRDDL 247
Gridbasierte Themes 236
H Hauptmenü 183
mehrsprachiges 194
Menüpunkte bearbeiten 184
Menüpunkte einfügen 184
Hosting-Provider 38
httpd-default.conf 30
I Image-Feld 149
Einstellungen 150
info-Datei 238
Inhalte 99
durchsuchen 111
generieren 62
Gruppenzugriff 103
publizieren 103
Stichwortverzeichnis 297
strukturieren 107
übersetzen 190
verwalten 99
zeitgesteuert publizieren 103
Zugriffsregeln 102, 103
Inhaltsbereiche 18
Inhaltstypen 18, 77
anpassen 104, 117, 118
Artikel 77, 153
Blog 77
Buch 77
Einfache Seite 77
Events 120
Foto 165
Gallery 175
Inhaltsverzeichnis 81
Installation
von Themes 228
Installationsprofil
Minimal 42
Standard 42
Installationsprofile 285
Internet Explorer
Fixes 235
Internet Information Server 25
J jQuery 155
K Klassen-ID 219
Kommentare
als Block 92
Benachrichtigung bei neuen
Kommentaren 91
Berechtigungen 89
Einstellungen 81
Einstellungen pro Inhalt 88
filtern 90
Globale Einstellungen 88
verwalten 92
Kommentarfunktion 56
deaktivieren 56
Kommentarfunktion
deaktivieren
für einzelne Inhaltstypen 56
Kommentarmodul 87
Konfigurationsdatei 284
Kontaktfelder 74
Kontaktformular 137
anlegen 137
im Menü verlinken 138
mit CAPTCHA verbinden 142
Kontaktinformationen 75
L LAMP 36
Installation 36
Länderflaggen 191
Layoutvorlagen 213
Lesbare URLs 52, 198
aktivieren 199
Linux 36
localhost 27
Logo
Einstellungen 228
in Ausdrucke integrieren 101
M Mac OS X 38
MAMP 38
Media Gallery 175
Media-Browser 172, 174
Medienbibliothek 174
Medien-Feld 170
Medienverwaltung 175
Mehrsprachige Blöcke 192
Mehrsprachige Hauptmenüs
194
Mehrsprachige Menüs 192
Mehrsprachige Seiten 187
Menü 183
anzeigen 185
Automatische Menüeinträge
185
erstellen 185
mehrsprachiges 192
Menüpunkte 185
Reihenfolge 185
Menüpunkte
Abmelden 227
erstellen 80
Gewichtung 81
Mein Konto 227
Reihenfolge 81
Migration auf den Webserver
283
Mini-Panels 220
Modul 24, 155
advpoll 98
backup_migrate 270
Captcha 140
Chaos Tools 164
Colorbox 155
Comment 87
Contact 137
Content translation 190
CTools 209
CTools (Chaos Tool Suite)
126
Date 119
decisions 98
devel 60
Devel 233
Drupal Remote Dashboard
281
Fast Gallery 267
fivestar 116
Forum 93
fullcalendar 135
FullCalendar 119
i18n 192
imce 66
IMCE WYSIWYG Bridge 66
insert 160
is_useful 116
language icons 191
Media 170
YouTube 170 Media Gallery 175
menu_attributes 184
Multiform/Multiple Forms
175
nagios (für Drupal 6) 281
node_clone 115
298 Stichwortverzeichnis
page_title 195
Panels 209
pathauto 200
Plus1 116
Print 99
rewrite 42
rewrite (Apache) 199
scheduler 103
Search 111
service_links 105
simple_access 102
skinr 235
Statistics 59, 277
Taxonomy 164
taxonomy_menu 185
tcpdf_xx 100
Theme Developer 233
token 195
Tracker 59, 277
Trigger 75
Views 119, 126, 164
votingapi 116
Webform 137, 143
Wysiwyg 63
Moduls 140
Monitoring 281
MP3-Datei 172
Multimedia asset 171
Multiple Forms 175
Multisite 24
Multisite-Fähigkeit 285
my.ini 26
MySQL 25
mysqldump 274
N Navigationsmenü 183
neuesprodukt 193
Node 24
Node-Objekt 251
P Panels 209
Layoutvorlagen 213
Zugriffsrechte 219
Panel-Verwaltung 216
PDF-Umwandlung 100
php 258
PHP 25
php.ini 26, 38
PHP-Code 55
aktivieren 55
PHP-Einstellungen
bei Hosting-Providern 38
memory_limit 31, 35, 38
register_globals 31, 35, 38
PHP-Interpreter 25
phpMyAdmin 26, 28, 38, 274
phptemplate 239
Plugins
Colorbox 155
PostgreSQL 25
Profilbilder 73
Protokollnachrichten 276
Pull-Klassen 264
Push-Klassen 264
R RDF 247
Region 177
Einstellungen 182
Regionen 18, 240
Regions 240
Registerseite Patterns 201
Replacement Patterns 201
Resource Description
Framework 247
rewrite 42
Rollen 69
Administrator 69
anlegen 69
Authentifizierter Benutzer 69
Berechtigungen zuweisen 71
Gast 69
root 36
RSS-Feeds 113
Fremde Feeds einbinden 114
konfigurieren 113
S Schaltflächen
aktivieren und deaktivieren
101
Schedules 272
Schlagwort 164, 166
Schreibrichtung 246
Seiten
mehrsprachige 187
Seiten-Alias 199
Seiteneinstellungen 58
Seitenlayouts
flexible 209
Seitenpositionen 18
Seitentitel 195
konfigurieren 196
manuell erzeugen 198
Seitenvorlage
mit Panels 212
ServerTokens 30, 37
settings.php 38, 41, 44, 46, 284
Seven 16
Sicherheits-Updates 59
Slideshows 155
SMTP-Server 33
Social Bookmarks 105
Sprachauswahl 43
Sprache
hinzufügen 188
Sprachpaket
herunterladen 44
Standardsprache 187
Standard-Themes 16, 241
Startseite
mit Panels 211
Statusbericht 274
Subtheme 238, 239
Suchbegriffe 277
Suchfunktion 111
Suchmaschinenfreundliche
URLs 195
Suchmaschinenoptimierung
195
Superuser 36
Systemereignis 76
Stichwortverzeichnis 299
Systemvoraussetzungen 25
T Tabellenpräfix 45
Tags 78, 110, 166
Tao 235
tar-gz 229
Taxonomie 107
Begriffe 107
Vokabular 107
Taxonomy 24, 164
Template 221
Template-Datei 244
Template-Engine 239
Terminkalender 119
Textformat 79
Textformate
Filtered HTML 79
Full HTML 79
Plain Text 79
Textkörper 79
Theme 24, 177, 223
Theme Developer 233
Berechtigungen 234
theme.info 266
Themes 16, 221
Adaptive Theme 235
Anzeige ein/ausschalten 225
Bartik 223
Basic 235
Blueprint 236
Clean 236
Einstellungen 225
Framework 229, 237
Fusion 229, 237
Garland 224
Genesis 235
Gridbasierte 236
info-Datei 238
installieren 228
NineSixty 237
Omega 237
Pixture Reloaded 229
Regionen 240
Regions 240
Seven 223
Stark 224
Tao 235
Zen 229, 235
Thumbnails 152
Titel 78
Translation Server 44
Trigger 76
U Übersetzen
der Benutzeroberfläche 188
von Inhalten 190
Übersetzung 189
Umfragen 95
Ergebnisse auswerten 97
erstellen 95
Update
Modul-Update 279
von Drupal 6 nach Drupal 7
279
Update-Benachrichtigung 59
Update-Einstellungen 59
Updates 275, 278
Drupal-Kern 278
Update-Skript 278
URL-Aliase 81
URL-Alias-Einstellungen 81,
203
URLs 198
lesbare 198
suchmaschinenfreundliche
195
V Veröffentlichungseinstellungen
81
Veröffentlichungszeitpunkt 104
Versionsinformation 81
Verwaltungsbereich 18
Verwaltungstheme 224
Verwaltungsthemes 224
Verzeichnisse
all/libraries 269
all/modules 269
all/themes 269
css 262
default 269
default/files 269
modules 278
sites 269, 278
sites/all 60
sites/all/libraries 60
sites/all/modules 60
sites/all/themes 60, 230, 237
sites/all/themes/genesis/genesis
/css 241
sites/default 41, 284
sites/default/files 44
sites/default/private/files 44
sites/default/private/temp 44
templates 248
themes 230, 278
Verzeichnisse erstellen 44
Views 24, 119
Vokabular 107
anlegen 107
mit Inhaltstyp verknüpfen
108
Vorschaubild 150, 154
W WAMP 31
Wartungsmodus 54, 278
Webformulare
erstellen 145
Grundeinstellungen 144
individuelle 143
Komponenten hinzufügen
146
testen 148
und CAPTCHA verbinden
148
Webserver 25
wget 40
Wiki 15
Windows 7 31
Firewall 33
WYSIWYG-Editor 63
300 Stichwortverzeichnis
X XAMPP 26
Installation 26
Sicherheitscheck 28
Y YouTube-Videos 172
Z Zahnradsymbol 153
zeitgesteuerte Aktionen 267
Zen 235
Zip 229
Zoom 152
Zoom einstellen 151
Karl Deutsch / Kaspar Schweiger
• So meistern Sie den Einstieg oder Umstieg
• Gestalten Sie flexible Seitenlayouts mit Panels und Themes
• Ergänzen Sie Drupal durch externe Module
Webseitenerstellen mit
Drupal 7.x
Drupal ist als Content-Management-System dank seiner Leistungsfähigkeit und Flexibilität sehr erfolg-reich. Dieses Buch zeigt, wie Sie die zahllosen Einstel-lungen und Optionen von Drupal 7 stets im Überblickbehalten und optimal konfigurieren. An praktischenBeispielen erfahren Sie, wie Sie Drupal 7 installieren,Artikel und Blogs anlegen, Benutzer verwalten unddas Layout Ihrer Seite nach Ihren Wünschen gestalten.
Die Flexibilität von Drupal richtig nutzenDrupal ist rasch installiert, die erste Testseite schnell gebaut.Dann steigt die Lernkurve – aber keine Angst! Dieses Buchmacht Sie mit der Drupal-Philosophie vertraut, nämlich dem Anwender die größtmögliche Flexibilität zu geben. Sieerfahren, wie Sie eine Website mit Drupal 7 bauen und admi-nistrieren, wie Sie Drupal mit externen Tools wie dem Text-editor CKEditor, dem Medienmanager oder dem Developer-Modul konfigurieren und wie Sie Benutzer für Ihre Seiteanlegen, ihnen Rechte zuweisen und sie verwalten. Die Autoren zeigen, wie Sie Blöcke zur Inhaltspositionierung richtig nutzen, mehrsprachige Seiten anlegen und Ihre Drupal-Installation stets aktuell halten.
Nutzen Sie die Möglichkeiten der neuen VersionenDie Weiterentwicklung von Drupal schreitet voran. DiesesBuch basiert auf dem Stand von Drupal 7.14 und zeigt, wosich die Oberfläche verändert hat und welche Module neuhinzugekommen sind. Unter anderem wird die Möglichkeitbeschrieben, Inhalte zu klonen und zu bewerten.
Beschleunigen Sie Ihre Arbeit mit DrushDie Arbeit mit Drush, dem Shellprogramm für Drupal, kanndie Verwaltung Ihrer Seiten wesentlich beschleunigen. Vor-gänge, die mit der graphischen Oberfläche langwierig undauch fehlerträchtig durch viele Klicks in unterschiedlichenFormularen erledigt werden, können mit Drush oft durcheinen Befehl ausgeführt werden. Der Benutzung von Drushist deshalb ein neues Kapitel gewidmet.
Karl Deutsch / Kaspar Schweiger
30,– EUR [D]ISBN 978-3-645-60202-0
Besuchen Sie unsere Website www.franzis.de
Webseitenerstellen mit
Drupal 7.x
Deu
tsch
Sch
wei
ger
Web-Entwicklung
Web
seit
en e
rste
llen
mit
Dru
pal 7
.x
Über die Autoren:Karl Deutsch ist freibe-ruflicher IT-Berater undhat sich auf Open-Source-Technologien und dieEntwicklung von Inter-netauftritten spezialisiert.Drupal ist dabei zu sei-nem Favoriten für Web-projekte geworden. Als Seminarleiterund IT-Trainer ist er primär im deutsch-sprachigen Raum, aber auch in Spanien,Russland und der Ukraine aktiv.
Kaspar Schweiger ist freierIT-Berater. Ursprünglichder hardwarenahen Pro-grammierung verbunden,widmete er sich im zu-rückliegenden Jahrzehntzunehmend der Webent-wicklung. Seit 2006 ist erSpezialist für Drupal.
Aus dem Inhalt:• Drupal 7 im Porträt
• Neuerungen in Version 7
• Die Installation
• Die Arbeitsumgebung für Drupal
• Das Kernsystem kennenlernen
• Drupal-Module installieren
• Texteditoren und Mediamanager einrichten
• Benutzer an- und ihre Berechtigungen festlegen
• Artikel, Seiten, Blogs und Bücher: Die grundlegenden Inhaltstypen
• Eigene Inhaltstypen definieren
• Inhalte verwalten
• Inhalte klonen
• Inhalte bewerten
• Content-Strukturierung: Taxonomien, Vokabulare und Begriffe
• Einen Terminkalender einrichten
60202-0 U1+U4 11.10.12 14:08 Seite 1