37
Professional Series Drupal 7 Content - Layout - Administration Bearbeitet von Karl Deutsch, Kaspar Schweiger 1. Auflage 2011. Taschenbuch. 288 S. Paperback ISBN 978 3 645 60049 1 Weitere Fachgebiete > EDV, Informatik > Professionelle Anwendung > Web Graphik & Design, Web-Publishing schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, eBooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.

Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Embed Size (px)

Citation preview

Page 1: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Professional Series

Drupal 7

Content - Layout - Administration

Bearbeitet vonKarl Deutsch, Kaspar Schweiger

1. Auflage 2011. Taschenbuch. 288 S. PaperbackISBN 978 3 645 60049 1

Weitere Fachgebiete > EDV, Informatik > Professionelle Anwendung > Web Graphik &Design, Web-Publishing

schnell und portofrei erhältlich bei

Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft.Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, eBooks, etc.) aller Verlage. Ergänzt wird das Programmdurch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr

als 8 Millionen Produkte.

Page 2: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

> So meistern Sie den Einstieg in oder Umstieg auf Drupal

> Gestalten Sie flexible Seitenlayouts mit Panels und Themes

> Ergänzen Sie Drupal durch externe Module

Drupal 7Webseiten erstellen mit

Content • Layout • Administration

Karl DeutschKaspar Schweiger

Das Content-Management-System Drupal steht in punkto Leistung den be-kannteren CMS wie Joomla! oder TYPO3 in nichts nach. Der große Vorteil: Drupalist extrem flexibel, sowohl beim Seitenlayout als auch bei seiner Konfiguration.Dieses Buch zeigt, wie Sie die zahllosen Einstellungen und Optionen von Drupal7 stets im Überblick behalten und optimal konfigurieren. An praktischen Bei-spielen erfahren Sie, wie Sie Drupal 7 installieren, Artikel und Blogs anlegen,Benutzer verwalten und das 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 dieLernkurve – aber keine Angst! Dieses Buch macht Sie mit der Drupal-Philo-sophie vertraut, nämlich dem Anwender die größtmögliche Flexibilität zugeben. Sie erfahren, wie Sie eine Website mit Drupal 7 bauen und admini-strieren, Drupal mit externen Tools wie dem WYSIWYG-Editor, CKEditor, demMedienmanager oder dem Developer-Modul konfigurieren und Benutzerfür Ihre Seite anlegen, ihnen Rechte zuweisen und sie verwalten. Die Autorenzeigen, wie Sie Blöcke zur Inhaltspositionierung richtig nutzen, mehrsprachigeSeiten anlegen und Ihre Drupal-Installation stets aktuell halten.

� Inhalte und InhaltstypenDrupal 7 kennt vier Inhaltstypen: Artikel, Seiten, Blogs und Bücher. Das genügtIhnen nicht? Dann legen Sie einfach einen neuen Inhaltstyp an, zum Beispieleinen Termin, einen Event, eine Kundenumfrage oder eine Nachricht. VersehenSie den neuen Typ mit Benutzerrechten und weisen ihm einen Block zu, umihn frei im Seitenlayout zu platzieren. Außerdem erfahren Sie, wie Sie Menüserstellen, Schaltflächen definieren, Zugriffsregeln festlegen und Ihre Inhaltezeitgesteuert publizieren. Darüber hinaus widmet sich das Buch der Struktu-rierung der Inhalte durch Taxonomien und erläutert, wie Sie das Suchma-schinenranking Ihrer Site verbessern.

� Themes und Seitenlayouts selbst gestaltenWebseiten lassen sich mit Drupal 7 unglaublich flexibel layouten. DiesesBuch demonstriert die verschiedenen Wege: Zum einen lassen sich Blöckenahezu beliebig per Drag & Drop den einzelnen Layout-Regionen einerWebsite zuordnen. Zum anderen bietet Drupal die Möglichkeit, das Layouteiner Seite mit Hilfe von Panels frei zu definieren. Mini-Panels erlauben essogar, das Layout einzelner Blöcke zu gestalten. Und last but not least zeigendie Autoren, wie Sie eigene Drupal-Themes erstellen, indem Sie Basisthemesan Ihre Wünsche anpassen.

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

• Content-Strukturierung: Taxonomien, Vokabulare und Begriffe

• Einen Terminkalender einrichten

• Kontaktformulare und CAPTCHAs

• Inhalte Blöcken zuweisen

• Blöcke in Regionen des Seitenlayouts platzieren

• Mehrsprachige Drupal-Seiten

• Seitenlayout mit Panels

• Drupal-Themes einrichten

• Drupal administrieren: Cronjobs, Datensicherung, Systemupdates

• Migration einer Drupal-Installation

• Multisite-Installation

Über die Autoren:Karl Deutsch ist freiberuflicherIT-Berater, der sich auf Open-Source-Technologien und dieEntwicklung von Internetauf-tritten spezialisiert hat, Drupalist dabei zu seinem Favoritenfür Webprojekte geworden. Als Seminarleiterund IT-Trainer ist er primär im deutschsprachigenRaum tätig, aber auch in Spanien, Russland undder Ukraine aktiv.

Kaspar Schweiger ist freier IT-Berater. Ursprünglich der hard-warenahen Programmierungverbunden, widmete er sich imzurückliegenden Jahrzehnt zu-nehmend der Webentwicklung.Seit 2006 ist er Spezialist fürDrupal. Beide Autoren leben im österreichischenBurgenland.

Karl DeutschKaspar Schweiger

Know-howist blau.

Content-Management

30,– EUR [D]ISBN 978-3-645-60049-1

Besuchen Sie unsere Website

www.franzis.de

Deu

tsch

/Sc

hwei

ger

Dru

pal 7

So bauen und verwalten Sie anspruchsvolle Websites mit dem Content-Management-System Drupal 7

Drupal 7Webseiten erstellen mit

Content • Layout • Administration

60049-1 U1+U4 01.03.2011 15:30 Uhr Seite 1

Page 3: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

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 alle Webprojekte.

Bei Franzis habe ich in den vergangenen Jahren einige Bücher zu Linux-Themen ver-öffentlicht. Als Dozent für Linux-Seminare war ich bisher für verschiedene Auftraggeber in Spanien (Madrid und Malaga), Russland (Moskau und Nischni Nowgorod), Deutschland (München, Frankfurt, Münster ...) und der Ukraine (Kiew) tätig.

Meine Kontaktinformationen finden Sie auf www.karl-deutsch.at.

Karl Deutsch, Februar 2011

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.

Sie können mich gern über www.schweiger-it.at kontaktieren.

Kaspar Schweiger, Februar 2011

Page 4: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

6 Vorwort

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

Page 5: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

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 ............................................. 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

Page 6: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

8 Inhaltsverzeichnis

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

Page 7: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Inhaltsverzeichnis 9

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

Page 8: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

10 Inhaltsverzeichnis

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

Page 9: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Inhaltsverzeichnis 11

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

Page 10: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

12 Inhaltsverzeichnis

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

Page 11: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Inhaltsverzeichnis 13

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.1 Drupal-Kern....................................................................................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

Page 12: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

75

5 Inhalte erstellen Auf einer Website geht es um Inhalte, vor allem um Texte und Bilder. Das ist auch logisch – der Sinn eines Internetauftritts ist es ja gerade, sich mitzuteilen. Drupal kennt unterschiedliche Inhaltstypen und Präsentationsformen und bietet seinen Benutzern damit eine sehr große Flexibilität.

In diesem Kapitel lesen Sie ... • wie Sie einfache Inhalte (Artikel und Seiten) erstellen,

• wie Sie Inhalte in Buchform veröffentlichen,

• wie Sie ein Blog einrichten,

• wie Sie Kommentare ermöglichen und verwalten,

• wie Sie Foren einrichten,

• wie Sie Ihre Seite mit Umfragen ausstatten.

5.1 Inhaltstypen

In Drupal werden Seiteninhalte mithilfe von Inhaltstypen eingepflegt. Der Drupal-Kern enthält vier Inhaltstypen:

• Artikel (article): für Nachrichten, Pressemeldungen, Produktvorstellungen etc.

• Einfache Seite (page): Dieser Inhaltstyp ist für statische Informationen – die sich selten ändern – gedacht.

• Blog (blog): Blogs für Seitenbenutzer. Dieser Typ wird bei Bedarf über Module -> Blog aktiviert.

• Buch (book): Zusammenhängende Inhalte mit Einleitungsseite und Inhaltsverzeich-nis. Zu einem Buch können alle Inhaltstypen (Artikel, Seite, Blog) hinzugefügt wer-den. Dieser Inhaltstyp kann bei Bedarf über Module -> Buch eingeschaltet werden.

Tipp: Wie Sie eigene Inhaltstypen erzeugen, lesen Sie im nächsten Kapitel.

Page 13: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

76 Kapitel 5: Inhalte erstellen

5.2 Einen Artikel erstellen

Beginnen Sie über Inhalt hinzufügen -> Artikel. Daraufhin öffnet sich sofort die Einga-bemaske von Drupal.

5.2.1 Eingabemaske

Bild 5.1: Eingabemaske für einen Artikel

Titel Tragen Sie beispielsweise Drupal für Webentwickler ein.

Tags Diese beschreiben den Inhalt in Stichworten wie etwa Drupal, Kurs, Webentwickler, München, Wien.

Tipp: Wie Sie die Inhaltstypen Einfache Seite, Blog und Buch um dieses Eingabefeld erweitern, erfahren Sie im nächsten Kapitel.

Page 14: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.2 Einen Artikel erstellen 77

Textkörper Hier erfassen Sie den Inhalt. Ob HTML-Tags erlaubt sind, bestimmen Sie durch die Auswahl des Textformats.

Textformat Drupal kennt drei Textformate: Filtered HTML, Full HTML und Plain Text.

Filtered HTML

• wandelt URLs und E-Mail-Adressen automatisch um,

• erlaubte HTML-Tags sind: <a>, <em>, <strong>, <cite>, <blockquote>, <code>, <ul>, <ol>, <dl>, <dt> und <dd>,

• Zeilenumbrüche und Absätze werden automatisch erzeugt.

Full HTML

• Alle HTML-Tags sind erlaubt.

• entspricht ansonsten Filtered HTML.

Plain Text

• Es sind keine HTML-Tags erlaubt.

• entspricht ansonsten sonst Filtered HTML.

Tipp: Die Detaileinstellungen für die Eingabeformate befinden sich in Konfiguration -> Inhaltserstellung.

Bild Wenn Sie im Artikel ein Bild platzieren möchten, dann laden Sie es über die Schaltflä-chen Durchsuchen und Upload hoch.

Tipp: Zugelassene Dateiformate, Bild- und Dateigrößen legen Sie hier fest: Struktur -> Inhaltstypen -> Inhaltstyp auswählen -> Felder bearbeiten -> Bild -> Bearbeiten

5.2.2 Menüeinstellungen

Damit der neue Artikel direkt aus dem Hauptmenü geöffnet werden kann, aktivieren Sie die Option Menüpunkt erstellen.

Page 15: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

78 Kapitel 5: Inhalte erstellen

Bild 5.2: Einen Hauptmenüpunkt erstellen

Linktitel des Menüpunkts Zum Beispiel: Drupal-Kurs.

Beschreibung Die Beschreibung wird eingeblendet, wenn sich ein Benutzer mit der Maus über dem Menüpunkt befindet.

Zum Beispiel: Kurs für Webentwickler in München und Wien.

Übergeordneter Menüpunkt Zurzeit steht der Eintrag Hauptmenü zur Verfügung.

Tipp: Wie eigene Menüs erzeugt und verwaltet werden, erfahren Sie in Kapitel 10.

Gewichtung Die Gewichtung legt die Reihenfolge der Menüpunkte fest. Menüpunkte mit niederen Werten werden vor Menüpunkten mit hohen Zahlen angezeigt. Über Struktur -> Menüs kann die Reihenfolge der Einträge aber jederzeit geändert werden.

Inhaltsverzeichnis Darunter versteht man die Zuordnung zu einem Buch. Mehr dazu lesen Sie weiter hinten in diesem Kapitel.

Page 16: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.2 Einen Artikel erstellen 79

Versionsinformation Der Drupal-Kern bietet eine einfache Form der Versionsverwaltung. Mit dem Aktivieren der Option Neue Version erzeugen erstellen Sie eine neue Fassung für einen bereits bestehenden Inhalt. Eventuell vorhandene Fassungen bleiben unverändert im System und werden nicht überschrieben. Über dieses Register kann zwischen unterschiedlichen Versionen gewechselt werden.

URL-Alias-Einstellungen In die Eingabezeile geben Sie einen gut lesbaren Pfad für den Artikel wie etwa drupal-kurs-webentwickler.html ein.

Tipp: Wenn diese Einstellungsseite bei Ihnen nicht vorhanden ist, dann lesen Sie in Abschnitt 12.3, wie Sie die Voraussetzungen für URL-Aliase schaffen.

Einstellungen für Kommentare In diesem Register befinden sich zwei Optionen:

• Öffnen: Benutzer, die berechtigt sind, Kommentare zu schreiben, dürfen den Artikel kommentieren.

• Geschlossen: Für diesen Artikel sind Kommentare nicht erlaubt.

Informationen zum Autor An dieser Stelle können die Werte für den Autor und den Erstellungszeitpunkt geändert werden.

Veröffentlichungseinstellungen Schalten Sie die gewünschten Optionen ein oder aus:

• Veröffentlicht: Wenn Sie die Option aktivieren, dann wird der Artikel angezeigt.

• Auf der Startseite: Mit dieser Option blenden Sie Artikel auf Ihrer Startseite ein.

• Oben in Listen: Damit markierte Artikel werden bei Listendarstellung immer oben gezeigt.

Page 17: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

80 Kapitel 5: Inhalte erstellen

Bild 5.3: Der erste Artikel mit Bild, Text und Tags

Klicken Sie auf Speichern, um den Inhalt und die Einstellungen zu übernehmen.

5.3 Blog (blog page)

Bevor Sie auf einer Drupal-Seite bloggen können, müssen Sie das Modul Blog aktivie-ren. Öffnen Sie dazu einfach das Menü Module, aktivieren Sie den Eintrag Blog in der Liste, und speichern Sie die Konfiguration.

Page 18: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.3 Blog (blog page) 81

Bild 5.4: Ein Weblog unter Drupal 7

5.3.1 Blogeinträge erstellen

Neue Blogeinträge erstellen Sie über Inhalt hinzufügen -> Blogeintrag.

5.3.2 Was ist das Besondere am Inhaltstyp Blog?

Es gibt zwei Punkte, die den Inhaltstyp Blog von den anderen Typen Artikel, Seite und Buch unterscheiden:

• Ein Bloginhalt enthält immer die Verlinkung zum gesamten Blog des Benutzers.

• Angemeldete Benutzer können durch Anklicken von Neuen Blogeintrag erstellen sofort weitere Beiträge hinzufügen.

Page 19: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

82 Kapitel 5: Inhalte erstellen

Bild 5.5: Mehrere Blogs in der Übersicht

Blogs können über URLs angesteuert werden:

• http://IhreDomain/blog: zeigt alle verfügbaren Blogeinträge,

• http://IhreDomain/blog/1: zeigt den Blog des Drupal-Admins, dieser hat die Benut-zer-ID 1,

• http://IhreDomain/blog/kdeutsch: zeigt den Blog des Benutzers kdeutsch.

5.3.3 Blogeinträge als Block

Die neuesten Blogeinträge zeigen Sie durch den gleichnamigen Block in einer Theme-Region an.

Tipp: Den Umgang mit Blöcken lernen Sie in Kapitel 10.

5.4 Buch (book)

Unter einem Buch versteht der Drupal-Benutzer Inhalte zu einem gemeinsamen Thema, die aus einer Einleitung und untergeordneten Kapiteln bestehen, wie zum Beispiel Kurs-angebote, Reisen, Handbücher, Anleitungen, Vertriebspartner oder Ähnliches. Jeder vorhandene Inhaltstyp kann einem Buch als Kapitel zugeordnet werden. Kapitel können wiederum in Unterkapitel eingeteilt werden.

Page 20: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.4 Buch (book) 83

Bild 5.6: Ein Buch mit einigen Kapiteln

Wenn Sie Buchstrukturen verwenden möchten, dann aktivieren Sie das Kern-Modul Book. Wie schon beim Modul Blog geschieht das über das Module-Menü. Versehen Sie einfach den Eintrag Book mit einem Haken, und speichern Sie die Konfiguration.

5.4.1 Ein Buch erstellen

Die Einleitungsseite für das Buch erstellen Sie über Inhalt hinzufügen -> Buchseite (es klappt auch jeder andere Inhaltstyp!). Entscheidend ist, dass Sie auf das Register Inhalts-verzeichnis umschalten und aus der Buch-Liste den Eintrag <Ein neues Buch erstellen> auswählen.

Page 21: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

84 Kapitel 5: Inhalte erstellen

Bild 5.7: Ein neues Buch wird angelegt

5.4.2 Kapitel erstellen

Neue Kapitel werden wie jeder andere Inhalt erzeugt. Die Zuordnung zu einem Buch geschieht über das Register Inhaltsverzeichnis und die Auswahl des gewünschten Buches.

Bild 5.8: Ein Kapitel wird erstellt

5.4.3 Kapitel umsortieren

Buchkapitel werden automatisch alphabetisch sortiert. Die Reihenfolge der Kapitel kann jederzeit nachträglich geändert werden:

Page 22: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.5 Kommentare 85

1. Klicken Sie auf das Register Gliederung -> ein gesamtes Buch umsortieren.

2. Wählen Sie das gewünschte Buch aus, und fahren Sie über Reihenfolge und Titel bear-beiten fort.

Bild 5.9: Reihenfolge und Titel bearbeiten

3. In der Bildschirmmaske wird die Reihenfolge über Drag and Drop verändert. Hier können Sie auch Kapiteltitel überschreiben.

4. Klicken Sie am Ende auf Buchseiten speichern, um alle Änderungen zu übernehmen.

5.4.4 Buchnavigation als Block

Mit dem Buchmodul erhalten Sie den Block Buch-Navigation, der Inhaltsverzeichnisse in Seitenregionen einblenden kann. Ich verwende bei diesem Block meist die Einstellung Den Block nur auf Buchseiten anzeigen.

Tipp: Mit Blöcken und ihren Möglichkeiten beschäftigt sich Kapitel 10 ausführlich.

5.5 Kommentare

Das zum Drupal-Kern gehörende Kommentar-Modul aktivieren Sie über Module -> Comment.

5.5.1 Globale Einstellungen

Detaileinstellungen für Kommentare nehmen Sie für jeden Inhaltstyp über Struktur -> Inhaltstypen -> gewünschten Typ auswählen -> Bearbeiten vor.

Page 23: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

86 Kapitel 5: Inhalte erstellen

Bild 5.10: Kommentareinstellungen für Inhaltstypen

5.5.2 Einstellungen pro Inhalt

Wenn Sie mit Inhaltstypen arbeiten, für die die Kommentarfunktion aktiviert ist, dann finden Sie in der Erfassungsmaske das Register Einstellungen für Kommentare. Hier wird die Kommentarmöglichkeit für diesen Inhalt eingeschaltet (Option: Öffnen) oder abgeschaltet (Option: Geschlossen).

Bild 5.11: Kommentare für einen bestimmten Inhalt ein- oder ausschalten

Page 24: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.5 Kommentare 87

5.5.3 Berechtigungen anpassen

Wer Kommentare verfassen darf, legen Sie über Benutzer -> Berechtigungen fest. Die Einstellungen sind feinstufig. Für jede Benutzergruppe können die folgenden Optionen ein- beziehungsweise ausgeschaltet werden:

• Kommentare anzeigen: eigene und fremde Kommentare lesen,

• Kommentare veröffentlichen: Inhalte kommentieren,

• Freigabe von Kommentaren überspringen: Kommentare werden sofort veröffentlicht und müssen nicht von einem Administrator freigeschaltet werden,

• Eigene Kommentare bearbeiten: ermöglicht einem Benutzer, seine eigenen Kommen-tare zu bearbeiten.

In der Praxis haben sich bei mir folgende Kombinationen bewährt:

• für anonyme Benutzer (= Gast): Kommentare anzeigen, Kommentare veröffentlichen. Wenn Sie sich dafür entscheiden, dann sollten Sie entweder einen Filter einrichten oder eine automatische Benachrichtigung bei neuen Kommentaren an einen Administrator versenden. Wie Sie vorgehen können, lesen Sie etwas weiter hinten in diesem Kapitel.

• für registrierte Benutzer (= Authentifizierte Benutzer): Kommentare anzeigen, Kommentare veröffentlichen, Eigene Kommentare bearbeiten.

• für registrierte Benutzer, die zum Verwaltungsteam gehören: Kommentare anzeigen, Kommentare veröffentlichen, Eigene Kommentare bearbeiten, Freigabe von Kommen-taren überspringen.

Bild 5.12: Wer darf Kommentare verfassen?

5.5.4 Kommentare filtern

Mitunter ist es notwendig, Kommentare zu filtern. Das ist zum Beispiel der Fall, wenn Benutzer die Kommentarfunktion Ihrer Website dazu benutzen, jugendgefährdendes oder rassistisches Gedankengut zu verbreiten, oder beleidigend werden. Bevor Sie Kommentare filtern können, muss das Kern-Modul Trigger aktiviert werden (Module -> Trigger). Den Inhaltsfilter erstellen Sie so:

Page 25: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

88 Kapitel 5: Inhalte erstellen

1. Schalten Sie auf Aktions-Verwaltungsseite: Konfiguration -> Aktionen.

2. Wählen Sie aus der Liste eine erweiterte Aktion erstellen den Eintrag Veröffentlichung von Kommentaren mit bestimmten Schlüsselwörtern zurückziehen ...

Bild 5.13: Kommentare mit bestimmten Wörtern ausfiltern

3. Klicken Sie auf Erstellen.

4. In die nächste Bildschirmmaske tragen Sie alle Begriffe ein, die Sie ausfiltern möchten, wie zum Beispiel Gewinn, Aktien, Bank account etc.

5. Klicken Sie auf Speichern.

6. Schalten Sie auf die Trigger-Seite um: Struktur -> Trigger -> Kommentar.

Bild 5.14: Aktion und Ereignis verknüpfen

Page 26: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.5 Kommentare 89

7. Weisen Sie die Aktion Veröffentlichung von Kommentaren mit bestimmten Schlüssel-wörtern zurückziehen ... dem Ereignis beim Speichern eines neuen Kommentars oder beim aktualisieren eines bestehenden Kommentars zu.

5.5.5 Benachrichtigung bei neuen Kommentaren

Für eine Benachrichtigung über neue Kommentare gehen Sie ähnlich vor, wie im Abschnitt vorher beschrieben:

1. Beginnen Sie auf der Aktions-Verwaltungsseite: Konfiguration -> Aktionen.

2. Wählen Sie aus der Liste eine erweiterte Aktion erstellen den Eintrag E-Mail senden ...

3. Klicken Sie auf Erstellen.

4. Füllen Sie im nächsten Formular die Felder Empfänger, Betreff und Nachricht aus. Ein Beispiel sehen Sie in der Abbildung.

Bild 5.15: E-Mail-Einstellungen

5. Klicken Sie auf Speichern.

6. Schalten Sie auf die Trigger-Verwaltungsseite (Struktur -> Trigger -> Kommentar) um.

7. Weisen Sie dem Ereignis beim speichern eines neuen Kommentars oder beim aktualisieren eines bestehenden Kommentars die Aktion E-Mail senden zu.

Page 27: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

90 Kapitel 5: Inhalte erstellen

5.5.6 Neueste Kommentare als Block

Mit der Aktivierung des Kommentarmoduls wird auch ein Block angelegt, der die zehn (das ist die Standardeinstellung) neuesten Kommentare in einer Region einblenden kann. Wo der Block angezeigt werden soll, legen Sie über Struktur -> Blöcke fest. Dort finden Sie auch die Konfiguration für diesen Block.

Tipp: Viele Informationen zur Handhabung von Blöcken finden Sie in Kapitel 10.

5.5.7 Kommentare verwalten

Die zentrale Verwaltungskonsole für Kommentare befindet sich in Inhalt -> Kommen-tare. An dieser Stelle bekommen Sie eine Liste aller eingesendeten Kommentare. Über den Bearbeiten-Link können Kommentare bearbeitet und gelöscht werden.

5.6 Foren

Diskussionsforen sind in Drupal recht rasch erstellt. Da der Drupal-Kern die Foren-Funktion enthält, schalten Sie diese wie gewohnt frei: Module -> Forum.

5.6.1 Foren anlegen und strukturieren

So erzeugen Sie ein neues Forum mit der Bezeichnung Drupal: Struktur -> Foren -> Forum anlegen -> Drupal -> Speichern.

Bild 5.16: Foren und Ordner anlegen

5.6.2 Forenbeiträge veröffentlichen

Ein Forumsbeitrag ist ein Inhaltstyp und kann über Inhalt hinzufügen -> Forenthema angelegt werden. Eine weitere Möglichkeit ist die folgende:

1. Klicken Sie auf Foren im Navigationsmenü.

Page 28: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

5.6 Foren 91

2. Wählen Sie das gewünschte Forum aus.

3. Klicken Sie auf Neues Forenthema hinzufügen.

4. Geben Sie den Beitrag ein.

5. Schließen Sie die Erfassung durch Anklicken von Speichern ab.

Bild 5.17: Die Forenübersicht

5.6.3 Diskussionsbeiträge auf der Webseite

Das Modul Forum stellt zwei Blöcke bereit:

• Aktive Forenthemen: In der Standardeinstellung zeigt dieser Block die fünf Themen, die am häufigsten diskutiert werden.

• Neue Forenthemen: Dieser Block listet die fünf (Standardeinstellung) neuesten Beiträge auf.

Diese Blöcke können Sie über die Blockverwaltung (Struktur -> Blöcke) aktivieren und vorhandenen Regionen zuweisen.

Page 29: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

281

Stichwortverzeichnis

Symbole ). 234 . 218, 231, 251 .htaccess 38 : 43, 184 960-Grid-System 230 960gs 231

A Abgerundete Ecken 210 Add media 169 Administrationsbereich 18 Administrationsmenü 51, 215 Aktualisierungen 269

Drupal-Kern 272 Aktuelle Drupal-Version laden 272 Alternativtext 144 Anmeldepasswort 49 Anmeldung 49 Anmeldungsdialog 49 Anrisstext 147 Anzeigesprache 240 Apache 25 Arbeitsumgebung 49 Autor

Informationen 79 Autoreninfos 54

abschalten 54 Available Tokens List 192

B Backend-Standardsprache 181 Backup

auf Server-Ebene 267 automatisieren 266

backup_migrate 264 Bartik 16 Basis-Theme 228

Basisthemes anpassen 231

Begriffe 105 hinzufügen 107 verwalten 107

Beispielbenutzer 59 Benachrichtigung

über neue Benutzer 73 Benutzer 67

anlegen 69 generieren 59 Rollen zuweisen 70

Benutzername 49 Benutzeroberfläche

übersetzen 182 Benutzerprofile erweitern 72 Benutzerrechte 18 Berechtigungen 67

festlegen 69 Berechtigungssystem 67 Berechtigungsverwaltung 18 Bereiche

Medien 166 Berichte 268 Bilder 143

drehen 146 entsättigen 146 Größe ändern 146 platzieren 77 skalieren und zuschneiden 146 zuschneiden 146

Bildergalerie 156 Bildstile 145 Bildstil-Vorschau 144 Bild-Upload 143 Block 18, 171, 210

aktivieren 173 deaktivieren 176

Page 30: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

282 Stichwortverzeichnis

erstellen 175 konfigurieren 174 mehrsprachiger 186 mit abgerundeten Ecken 210

block.tpl.php 251 Blockbeschreibung 176 Blockinhalt 176 Block-Regionen 171 Blocktitel 174 Blockverwaltung 171

Spracherkennung 187 Blog 15, 80 Blogeinträge

als Block 82 Blogeinträge erstellen 81 Browserfixes 229 Buch 82

Kapitel erstellen 84 Kapitel umsortieren 84

Buch erstellen 83 Buchnavigation 85 Buytaert, Dries 15

C Cache 186, 246

leeren 55 löschen 186

Cachen 55 CAPTCHA

mit Kontaktformular verbinden 136 mit Webformular verbinden 140

CAPTCHA-Modul Einstellungen 134

Chaos Tool Suite 120 Chaos Tools 202 CKEditor 61

Installation 62 Colorbox 148

Bildstile 150 Content-Element 201 Control Panel 26 Core 15, 23 cron.php 262 Cron-Jobs 261

ausführen 261

konfigurieren 261 Zeitintervalle 262

Cron-Konfigurationsdatei 263 Cron-Schlüssel 262 crontab 263 Cron-Wartungsaufgaben 262 CSS-Dateien 240 CSS-Eigenschaften 211 curl 41

D Dashboard 18 Dateien

block.tpl.php 238, 251 blocks.css 255 default.settings-php 41 fields.tpl.php 251 html.tpl.php 238 layout.css 235 page.css 246 page.tpl.php 238 region.tpl.php 247 settings.php 41 template.php 252

Datenbank 25 auf Internet-Server einspielen 277 einrichten 39

Datenbankadministrator Benutzername 39, 46 Passwort 39, 46

Datenbankname 46 Datenbankpasswort 28 Datenbankport 46 Datenbankserver 46 Datenbanksicherung 272 Datensicherung 263

Sicherungsprofil 265 Speicherorte 265

Datentypen Multimedia asset 163

Datum und Uhrzeit einstellen 57 Debian 36 Debian GNU/Linux 36 DocumentRoot 34 Drupal, Installation 41

Page 31: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Stichwortverzeichnis 283

Drupal 7 Neuerungen 16

Drupal for firebug 226 Drupal shell 24 Drupal-Administrator 48

Passwort 48 Drupal-Datenbank 263 Drupal-Installation 19

Erweiterte Optionen 46 Drupal-Kern 15 Drush 24

E Ecken

abgerundete 210 Edit media 169 Effekt hinzufügen 145 Eingabeformate 53 Eingabemaske 76 E-Mail-Adresse 34 Empty cache 246 Erfassungsmaske 18

F Favicon 219

Einstellungen 221 FCKeditor 61 Feed-Icons 244 Fehler 271

Nicht-gefunden-Fehler 271 Zugriff-verboten-Fehler 271

Felder Medien 163

Filter by compatibility 221 Firebug 225 Foren 90

anlegen 90 Beiträge veröffentlichen 90 Diskussionsbeiträge auf der Webseite 91 Themen 91

Formatierungsklassen 211 Frontend 16 Full HTML 53 FullCalendar 113

Plugin 128

G Gallery 168 Gestaltungsvorlagen 16 Gleaning Resource Descriptions from Dialects

of Languages 240 Globale Einstellungen 51 GNU/Linux 36 Granularität 116 GRDDL 240 Gridbasierte Themes 229

H Hauptmenü 176

mehrsprachiges 189 Menüpunkte bearbeiten 178 Menüpunkte einfügen 177

Hosting-Provider 38 httpd-default.conf 30

I Image-Feld 143

Einstellungen 144 info-Datei 232 Inhalte 97

durchsuchen 108 generieren 60 Gruppenzugriff 100 publizieren 101 strukturieren 105 übersetzen 184 verwalten 97 zeitgesteuert publizieren 101 Zugriffsregeln 100, 101

Inhaltsbereiche 18 Inhaltstypen 18, 75

anpassen 102 Artikel 75, 146 Blog 75 Buch 75 Einfache Seite 75 Events 114 Foto 157 Gallery 168

Inhaltsverzeichnis 78 Installation, von Themes 221

Page 32: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

284 Stichwortverzeichnis

Installationsprofil Minimal 43 Standard 43

Installationsprofile 278 Internet Explorer

Fixes 229 Internet Information Server 25

J jQuery 148

K Klassen-ID 211 Kommentare

als Block 90 Benachrichtigung bei neuen Kommentaren

89 Berechtigungen 87 Einstellungen 79 Einstellungen pro Inhalt 86 filtern 87 Globale Einstellungen 85 verwalten 90

Kommentarfunktion 54 deaktivieren 54 für einzelne Inhaltstypen 54

Kommentarmodul 85 Konfigurationsdatei 277 Kontaktfelder 72 Kontaktformular 131

anlegen 131 im Menü verlinken 132 mit CAPTCHA verbinden 136

Kontaktinformationen 73

L LAMP 36

Installation 36 Länderflaggen 186 Layoutvorlagen 205 Lesbare URLs 51, 194

aktivieren 195 Linux 36 localhost 27

Logo Einstellungen 221 in Ausdrucke integrieren 99

M Mac OS X 38 MAMP 38 Media 162 Media Gallery 168 Media-Browser 164, 166 Medienbibliothek 167 Medien-Feld 163 Medienverwaltung 167 Mehrsprachige Blöcke 186 Mehrsprachige Hauptmenüs 189 Mehrsprachige Menüs 186 Mehrsprachige Seiten 181 Menü 176

anzeigen 179 Automatische Menüeinträge 179 erstellen 178 mehrsprachiges 186 Menüpunkte 179 Reihenfolge 179

Menüpunkt Abmelden 220 erstellen 77 Gewichtung 78 Mein Konto 220 Reihenfolge 78

Migration auf den Webserver 276 Mini-Panels 212 Module 23, 148

advpoll 95 backup_migrate 264 Captcha 133 Chaos Tools 157 Colorbox 148 Comment 85 Contact 131 Content translation 184 CTools 202 CTools (Chaos Tool Suite) 120 Date 113

Page 33: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Stichwortverzeichnis 285

decisions 95 devel 58 Devel 227 Drupal Remote Dashboard 274 Fast Gallery 261 Forum 90 fullcalendar 128 FullCalendar 113 i18n 186 imce 63 IMCE WYSIWYG Bridge 64 insert 153 language icons 186 Media 162

YouTube 162 Media Gallery 168 menu_attributes 178 Multiform/Multiple Forms 168 nagios (für Drupal 6) 274 page_title 191 Panels 202 pathauto 196 Print 97 rewrite 43 rewrite (Apache) 195 scheduler 101 Search 108 service_links 103 simple_access 100 skinr 229 Statistics 57, 271 Styles 162 Taxonomy 157 taxonomy_menu 179 tcpdf_xx 98 Theme Developer 227 token 191 Tracker 57, 271 Trigger 73 Views 113, 119, 157 Webform 131, 137 Wysiwyg 61

Moduls 134 Monitoring 274 MP3-Datei 164 Multimedia asset 163

Multiple Forms 168 Multisite 24 Multisite-Fähigkeit 278 my.ini 26 MySQL 25 mysqldump 267

N Navigationsmenü 177 Network Mapper 36 nmap 36 Node 24 Node-Objekt 244

P Panels 201

Layoutvorlagen 205 Zugriffsrechte 211

Panel-Verwaltung 208 PDF-Umwandlung 98 php 251 PHP 25 php.ini 26, 38 PHP-Code 53

aktivieren 53 PHP-Einstellungen

bei Hosting-Providern 38 memory_limit 31, 35, 38 register_globals 31, 35, 38

PHP-Interpreter 25 phpmyadmin 267 phpMyAdmin 26, 28, 39 phptemplate 233 Plugins

Colorbox 148 PostgreSQL 25 Profilbilder 70 Protokollnachrichten 270 Pull-Klassen 258 Push-Klassen 258

R RDF 240 Region 18, 171, 234

Einstellungen 176 Regions 234

Page 34: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

286 Stichwortverzeichnis

Registerseite Patterns 197 Replacement Patterns 197 Resource Description Framework 240 rewrite 43 Rollen 67

Administrator 67 anlegen 67 Authentifizierter Benutzer 67 Berechtigungen zuweisen 69 Gast 67

root 36 RSS-Feeds 110

Fremde Feeds einbinden 111 konfigurieren 110

S Schaltflächen

aktivieren und deaktivieren 99 Schedules 266 Schlagwort 157 Schreibrichtung 240 Seiten

mehrsprachige 181 Seiten-Alias 195 Seiteneinstellungen 56 Seitenlayouts

flexible 201 Seitenpositionen 18 Seitentitel 191

konfigurieren 192 manuell erzeugen 194

Seitenvorlage mit Panels 204

ServerTokens 30, 37 settings.php 38, 41, 45, 48, 277 Seven 16 Sicherheits-Updates 57 Slideshows 148 SMTP-Server 34 Social Bookmarks 103 Sprachauswahl 44 Sprache

hinzufügen 182 Sprachpaket

herunterladen 45 Standardsprache 181

Standard-Themes 16, 234 Startseite

mit Panels 203 Statusbericht 268 Subtheme 232, 233 Suchbegriffe 271 Suchfunktion 108 Suchmaschinenfreundliche URLs 191 Suchmaschinenoptimierung 191 Superuser 36 Systemereignis 74 Systemvoraussetzungen 25

T Tabellenpräfix 46 Tags 76, 108, 158 Tao 229 tar-gz 222 Taxonomie 105

Begriffe 105 Vokabular 105

Taxonomy 24, 157 Template 215 Template-Datei 238 Template-Engine 233 Terminkalender 113 Textformate 77

Filtered HTML 77 Full HTML 77 Plain Text 77

Textkörper 77 Theme 16, 24, 172, 215, 216

Adaptive Theme 229 Anzeige ein/ausschalten 218 Bartik 216 Basic 229 Blueprint 230 Clean 230 Einstellungen 217 Framework 222, 231 Fusion 222, 230 Garland 217 Genesis 229 Gridbasierte 229 info-Datei 232 installieren 221

Page 35: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

Stichwortverzeichnis 287

NineSixty 231 Omega 231 Pixture Reloaded 222 Regionen 234 Regions 234 Seven 216 Stark 217 Tao 229 Zen 222, 228

Theme Developer 227 Berechtigungen 228

theme.info 259 Thumbnails 146 Titel 76 Translation Server 45 Trigger 74

U Übersetzung 183

der Benutzeroberfläche 182 von Inhalten 184

Umfragen 92 Ergebnisse auswerten 94 erstellen 92

Update Modul-Update 273 von Drupal 6 nach Drupal 7 273

Update-Benachrichtigung 57 Update-Einstellungen 57 Updates 269, 272

Drupal-Kern 272 Update-Skript 272 URL-Aliase 79 URL-Alias-Einstellungen 79, 199 URLs 194

lesbare 194 suchmaschinenfreundliche 191

V Veröffentlichungseinstellungen 79 Veröffentlichungszeitpunkt 102 Versionsinformation 79 Verwaltungsbereich 18 Verwaltungstheme 217

Verwaltungsthemes 217 Verzeichnisse

all/libraries 263 all/modules 263 all/themes 263 css 255 default 263 erstellen 45 default/files 263 modules 272 sites 263, 272 sites/all 58 sites/all/libraries 58 sites/all/modules 58 sites/all/themes 58, 223, 231 sites/all/themes/genesis/genesis/css 235 sites/default 41, 277 sites/default/files 45 sites/default/private/files 45 sites/default/private/temp 45 templates 242 themes 223, 272

Views 24, 113 Vokabular 105

anlegen 105 mit Inhaltstyp verknüpfen 105

Vorschaubild 144, 147

W WAMP 31 Wartungsmodus 52, 272 Webformulare

erstellen 138 Grundeinstellungen 137 individuelle 137 Komponenten hinzufügen 139 testen 140 und CAPTCHA verbinden 140

Webserver 25 wget 41 Wiki 15 Windows 7 31 Windows 7 - Firewall 33 WYSIWYG-Editor 61

Page 36: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

288 Stichwortverzeichnis

X XAMPP 25

Installation 26 Sicherheitscheck 28

Y YouTube-Videos 164

Z Zahnradsymbol 146 zeitgesteuerte Aktionen 261 Zen 228 Zip 222 Zoom 145 Zoom einstellen 145

Page 37: Drupal 7 - ReadingSample€¦ · † Multisite-Installation Über die Autoren: Karl Deutsch ist freiberuflicher IT-Berater, der sich auf Open- ... 110 6.7.1 Eigene RSS-Feeds

> So meistern Sie den Einstieg in oder Umstieg auf Drupal

> Gestalten Sie flexible Seitenlayouts mit Panels und Themes

> Ergänzen Sie Drupal durch externe Module

Drupal 7Webseiten erstellen mit

Content • Layout • Administration

Karl DeutschKaspar Schweiger

Das Content-Management-System Drupal steht in punkto Leistung den be-kannteren CMS wie Joomla! oder TYPO3 in nichts nach. Der große Vorteil: Drupalist extrem flexibel, sowohl beim Seitenlayout als auch bei seiner Konfiguration.Dieses Buch zeigt, wie Sie die zahllosen Einstellungen und Optionen von Drupal7 stets im Überblick behalten und optimal konfigurieren. An praktischen Bei-spielen erfahren Sie, wie Sie Drupal 7 installieren, Artikel und Blogs anlegen,Benutzer verwalten und das 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 dieLernkurve – aber keine Angst! Dieses Buch macht Sie mit der Drupal-Philo-sophie vertraut, nämlich dem Anwender die größtmögliche Flexibilität zugeben. Sie erfahren, wie Sie eine Website mit Drupal 7 bauen und admini-strieren, Drupal mit externen Tools wie dem WYSIWYG-Editor, CKEditor, demMedienmanager oder dem Developer-Modul konfigurieren und Benutzerfür Ihre Seite anlegen, ihnen Rechte zuweisen und sie verwalten. Die Autorenzeigen, wie Sie Blöcke zur Inhaltspositionierung richtig nutzen, mehrsprachigeSeiten anlegen und Ihre Drupal-Installation stets aktuell halten.

� Inhalte und InhaltstypenDrupal 7 kennt vier Inhaltstypen: Artikel, Seiten, Blogs und Bücher. Das genügtIhnen nicht? Dann legen Sie einfach einen neuen Inhaltstyp an, zum Beispieleinen Termin, einen Event, eine Kundenumfrage oder eine Nachricht. VersehenSie den neuen Typ mit Benutzerrechten und weisen ihm einen Block zu, umihn frei im Seitenlayout zu platzieren. Außerdem erfahren Sie, wie Sie Menüserstellen, Schaltflächen definieren, Zugriffsregeln festlegen und Ihre Inhaltezeitgesteuert publizieren. Darüber hinaus widmet sich das Buch der Struktu-rierung der Inhalte durch Taxonomien und erläutert, wie Sie das Suchma-schinenranking Ihrer Site verbessern.

� Themes und Seitenlayouts selbst gestaltenWebseiten lassen sich mit Drupal 7 unglaublich flexibel layouten. DiesesBuch demonstriert die verschiedenen Wege: Zum einen lassen sich Blöckenahezu beliebig per Drag & Drop den einzelnen Layout-Regionen einerWebsite zuordnen. Zum anderen bietet Drupal die Möglichkeit, das Layouteiner Seite mit Hilfe von Panels frei zu definieren. Mini-Panels erlauben essogar, das Layout einzelner Blöcke zu gestalten. Und last but not least zeigendie Autoren, wie Sie eigene Drupal-Themes erstellen, indem Sie Basisthemesan Ihre Wünsche anpassen.

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

• Content-Strukturierung: Taxonomien, Vokabulare und Begriffe

• Einen Terminkalender einrichten

• Kontaktformulare und CAPTCHAs

• Inhalte Blöcken zuweisen

• Blöcke in Regionen des Seitenlayouts platzieren

• Mehrsprachige Drupal-Seiten

• Seitenlayout mit Panels

• Drupal-Themes einrichten

• Drupal administrieren: Cronjobs, Datensicherung, Systemupdates

• Migration einer Drupal-Installation

• Multisite-Installation

Über die Autoren:Karl Deutsch ist freiberuflicherIT-Berater, der sich auf Open-Source-Technologien und dieEntwicklung von Internetauf-tritten spezialisiert hat, Drupalist dabei zu seinem Favoritenfür Webprojekte geworden. Als Seminarleiterund IT-Trainer ist er primär im deutschsprachigenRaum tätig, aber auch in Spanien, Russland undder Ukraine aktiv.

Kaspar Schweiger ist freier IT-Berater. Ursprünglich der hard-warenahen Programmierungverbunden, widmete er sich imzurückliegenden Jahrzehnt zu-nehmend der Webentwicklung.Seit 2006 ist er Spezialist fürDrupal. Beide Autoren leben im österreichischenBurgenland.

Karl DeutschKaspar Schweiger

Know-howist blau.

Content-Management

30,– EUR [D]ISBN 978-3-645-60049-1

Besuchen Sie unsere Website

www.franzis.de

Deu

tsch

/Sc

hwei

ger

Dru

pal 7

So bauen und verwalten Sie anspruchsvolle Websites mit dem Content-Management-System Drupal 7

Drupal 7Webseiten erstellen mit

Content • Layout • Administration

60049-1 U1+U4 01.03.2011 15:30 Uhr Seite 1