Praxiswissen Joomla! 2.5

Tim Schürmann

A Note Regarding Supplemental Files

Supplemental files and examples for this book can be found at http://examples.oreilly.com/9783868991079/. Please use a standard desktop web browser to access these files, as they may not be accessible from all ereader devices.

All code files or examples referenced in the book will be available online. For physical books that ship with an accompanying disc, whenever possible, we’ve posted all CD/DVD content. Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.

Vorwort

Hinter dem etwas lustig klingenden Begriff Joomla! verbirgt sich ein beliebtes Content-Management-System, das die Publikation und Verwaltung von Webseiten vereinfacht. Joomla! eignet sich gleichermaßen für die private Homepage wie auch für einen professionellen Internetauftritt. Dank der GNU GPL-Lizenz ist Joomla! kostenlos und liegt vollständig im sogenannten Quellcode vor, sodass man – entsprechende Motivation vorausgesetzt – das System vollständig nach seinen Wünschen verändern kann.

Über dieses Buch

Dieses Buch befasst sich mit der Installation, Konfiguration und Bedienung des kostenlosen Content-Management-Systems Joomla!. Als kapitelübergreifendes Beispiel dient dabei der Aufbau eines kleinen Kinoportals, das zunächst nur Filmkritiken verwaltet, im weiteren Verlauf aber noch um zusätzliche Funktionen verfeinert wird. Ausgangspunkt und Basis bildet dabei die aktuelle Joomla!-Version 2.5.

Das Buch wurde so geschrieben, dass Sie es sowohl als Einstieg als auch als Referenz verwenden können (es ist also nicht notwendig, dem Kinoportal-Beispiel von Anfang bis zum Ende zu folgen). Aber auch an Umsteiger von einer älteren Installation wurde gedacht: So gehen alle Abschnitte ausführlich auf sämtliche Änderungen zu den direkten Vorversionen ein. Überdies hilft ein spezielles Kapitel bei der Migration. Im weiteren Verlauf wird schließlich noch gezeigt, wie Sie Joomla! einfach um zusätzliche Funktionalitäten erweitern.

Kenntnisse im Umgang mit anderen Content-Management-Systemen (CMS) sind im Folgenden nicht nötig. Das Buch richtet sich somit insbesondere auch an Einsteiger, die zum ersten Mal einen Internetauftritt mit einem CMS erstellen möchten. Es erleichtert jedoch das Verständnis, wenn Sie bereits eine Internetseite mit einem der herkömmlichen Editoren, wie NetObject Fusion, Realmac RapidWeaver oder Adobe Dreamweaver, erstellt haben.

Warnung

Alle Bilder und Erläuterungen in diesem Buch basieren auf der Joomla!-Version 2.5.0. mit den passenden deutschen Sprachpaketen (Version 2.5.0v1). Beide Komponenten finden Sie auch auf dem beiliegenden Datenträger.

Sowohl die Joomla!-Macher als auch das deutsche Übersetzerteam entwickeln ihre Pakete jedoch emsig weiter (und halten damit uns Buchautoren bis zum unausweichlichen Drucktermin ordentlich auf Trab). Um sich nicht alten Programmfehlern oder Sicherheitslücken auszusetzen, sollten Sie unbedingt immer den aktuellen Versionen von der Joomla!-Homepage beziehungsweise vom Internetauftritt der deutschen Übersetzer den Vorzug geben – auch wenn dann in einigen wenigen Fällen die Beschriftungen der Menüs und Schaltflächen von den hier abgedruckten leicht abweichen können.

Anmerkungen zur zweiten Auflage

Nachdem die erste Auflage von Praxiswissen Joomla! erschienen war, haben die Joomla!-Entwickler ihre Arbeitsweise umgestellt. Neue Joomla!-Versionen erscheinen jetzt grundsätzlich halbjährlich.

Folglich müssten die Benutzer von Joomla! ihr System eigentlich alle sechs Monate aktualisieren und Dritthersteller ihre Erweiterungen immer wieder aufwendig anpassen. Buchautoren könnten dieses Tempo zudem nicht mithalten: Die neue Auflage muss zunächst geschrieben werden, ein Lektorat durchlaufen und dann durch die Druckpressen rattern. Bis die Bücher schließlich im Regal der Buchhandlungen stünden, wären sie auch schon wieder veraltet.

Die Joomla!-Entwickler versprechen deshalb, alle Versionen mit einer 5 nach dem ersten Punkt mindestens 18 Monate lang mit Aktualisierungen zu versorgen. Dies trifft beispielsweise auf Joomla! 2.5 zu. Die Entwickler bezeichnen das als Langzeitunterstützung, englisch Long Term Support, kurz LTS. Damit kommen sie gleichzeitig Unternehmen entgegen, die bekannte, stabile und lang gepflegte Programme bevorzugen.

Tipp

Als Webseitenbetreiber sollten Sie daher ausschließlich zu Versionen mit einer 5 nach dem ersten Punkt und somit Long Term Support greifen. Die anderen Joomla!-Versionen sind für Anwender gedacht, die stets die neuesten Funktionen und Technologien ausprobieren möchten.

An den Versionen mit Long Term Support orientieren sich auch Verlag und Autor. Nachdem in der ersten Auflage die Joomla!-Version 1.5 die Hauptrolle spielte, basiert dieses Buch auf der Version 2.5. Die zwischenzeitlich hinzugekommenen Funktionen sind so umfassend, dass sie eine gründliche Überarbeitung und Erweiterung dieses Buches notwendig machten. Dabei flossen natürlich auch die Anregungen der Leser mit ein (und ich hoffe, keine Anmerkung übersehen zu haben).

Aufbau des Buchs

Teil I des Buches führt in die Grundlagen von Joomla! ein und liefert einen Schnelleinstieg. Kapitel 1 stellt Joomla! vor, geht auf seine Geschichte ein und beleuchtet die Aufgaben eines Content-Management-Systems. Kapitel 2 nennt anschließend die Voraussetzungen, die für einen Betrieb von Joomla! notwendig sind, und zeigt, wie man es Schritt für Schritt installiert.

Teil II befasst sich mit den Konzepten und Arbeitsweisen von Joomla!. Anhand des Kinoportals führt Kapitel 3 zunächst in die Bedienung des Content-Management-Systems ein, bevor es in Kapitel 4 an die Eingabe der Inhalte in Form von Texten und Bildern geht. Wie man Letztgenannte in Joomla! verwaltet, beschreibt Kapitel 5. Das nachfolgende Kapitel 6 stellt die mitgelieferten Zusatzfunktionen in Form der sogenannten Komponenten vor. Diese realisieren beispielsweise Kontaktformulare oder verwalten Werbebanner. Unterstützung erhalten die Komponenten durch ihre kleinen Brüder, die sogenannten Module. Sie sind Thema in Kapitel 7. Das Anlegen von Menüs behandelt Kapitel 8, die Verwaltung von Benutzern Kapitel 9. Dort erfahren Sie auch, wie Sie den Zugriff auf die Inhalte beschränken. Anschließend wirft Kapitel 10 einen Blick auf die Grundeinstellungen des Content-Management-Systems, bevor Kapitel 11 mit den Plugins noch kurz auf die kleinen, nützlichen Helfer im Hintergrund eingeht.

In Teil III erfahren Sie, wie man Joomla! um zusätzliche Funktionen und Möglichkeiten erweitert. Zunächst zeigt Kapitel 12, wie man mithilfe von Sprachpaketen seiner Homepage und Joomla! eine fremde Sprache beibringt. Weiter geht es in Kapitel 13 mit den Templates, die das Design der späteren Homepage beschreiben. Kapitel 14 stellt die verschiedenen Erweiterungsarten näher vor und präsentiert anschließend eine Auswahl der im Internet vorhandenen Erweiterungspakete. Dazu gehören beispielsweise ein Forum oder ein Kalender. Wie man Schritt für Schritt eigene Erweiterungen programmiert, erfahren Sie in Kapitel 15.

Zum Abschluss enthüllt Teil IV noch ein paar nützliche Tipps und Tricks. Dies beginnt mit der Barrierefreiheit in Kapitel 16 und geht über die Suchmaschinenoptimierung (Kapitel 17), wichtige Informationen zur Datenbank (Kapitel 18) bis hin zur Migration von älteren Joomla!-Versionen auf die aktuelle Version 2.5 in Kapitel 19.

Typografische Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursivschrift

für Datei- und Verzeichnisnamen, E-Mail-Adressen und URLs, aber auch bei der Definition neuer Fachbegriffe und für Hervorhebungen

Nichtproportionalschrift

für Codebeispiele und Variablen, Funktionen, Befehlsoptionen, Parameter, Klassennamen und HTML-Tags

Nichtproportionalschrift fett

für Benutzereingaben und in den Codebeispielen zur Hervorhebung einzelner Zeilen oder Abschnitte

KAPITÄLCHEN

verwenden wir für Menüeinträge, Schaltflächen und ähnliche Elemente der Benutzeroberfläche.

Tipp

Die Vorspultaste kennzeichnet einen Tipp oder einen generellen Hinweis mit nützlichen Zusatzinformationen zum Thema.

Warnung

Die Stopptaste kennzeichnet eine Warnung oder ein Thema, bei dem man Vorsicht walten lassen sollte.

Kino

Die kleine Filmklappe zeigt an, wo es um das Kinoportal geht, das sich als Beispiel durch das ganze Buch zieht.

Version

Dieses Logo weist auf die Unterschiede zu einer alten Joomla!-Version oder auf Probleme mit der neuen Version hin.

Bei Verzeichnisangaben trennt immer ein Schrägstrich / mehrere einzelne (Unter-)Verzeichnisse voneinander. In der Angabe joomla/images wäre images ein Unterordner von joomla. Diese für Windows-Nutzer etwas ungewohnte Notation wurde absichtlich gewählt: Zum einen verwendet sie Joomla! selbst in seiner Benutzeroberfläche, und zum anderen ist sie auf den meisten (Internet-)Servern üblich. Unter Windows würde man die Verzeichnisangabe aus dem obigen Beispiel als joomla\images notieren.

Ressourcen und Support

Die folgende Liste enthält wichtige Internetseiten oder Anlaufstellen rund um das Thema Joomla!:

http://www.joomla.org – Die Homepage von Joomla!

http://www.joomla.de – Die größte deutschsprachige Seite zum Thema Joomla!

http://www.joomlaos.de – Hier finden Sie zahlreiche Templates, Erweiterungen und deutsche Übersetzungen.

http://extensions.joomla.org – Verzeichnis mit kostenlosen Joomla!-Erweiterungen, deren Entwicklung Sie auf http://www.joomlacode.org verfolgen können

http://jgerman.org – Internetauftritt des deutschen Übersetzerteams

Der Autor, die Danksagung und der ganze Rest

Murphys Gesetz besagt, dass alles, was schiefgehen kann, auch schiefgehen wird. Aus diesem Grund enthält das vorliegende Werk neben einem vermutlich recht hohen Zelluloseanteil und viel schwarzer Farbe auch ein paar gezielt eingestreute Fehler. Sie stammen vom Autor selbst und sind trotz der extrem strengen Blicke des Lektorats bis in die Druckerei durchgeflutscht. Dafür müsste man ihnen eigentlich Respekt zollen.

Falls Sie als Leser zufällig auf einen der angesprochenen Fehler treffen, lassen Sie ihn nicht in Freiheit sein Unwesen treiben, sondern melden Sie ihn an die E-Mail-Adresse tischuer@yahoo.de. Dies ist gleichzeitig der direkte Draht zum Autor, der sich selbstverständlich auch im Fall von Kommentaren oder anderen Anmerkungen auf Post freut. Seinen eigenen Internetauftritt betreibt der Diplom-Informatiker unter http://www.tim-schuermann.de. Bitte beachten Sie, dass auf beiden Wegen leider kein kostenloser Support angeboten werden kann.

Der Dank des Autors geht an die Lektorinnen Christine Haite und Alexandra Follenius, die zahlreiche Vorschläge und Korrekturen beigesteuert haben, sowie an die Fachgutachter Patrick Jungbluth und Jan Erik Zassenhaus, die hartnäckig und unnachgiebig auf Fehlersuche gingen. Weiterer Dank gebührt Ariane Hesse, meiner Familie und natürlich allen Lesern, ohne die diese Buchstabensuppe auf weiß gefärbten Holzabfällen niemals den Weg in die Händlerregale gefunden hätte.

Damit jetzt nicht noch mehr langweiliges Danksagungsdingsbums wertvollen Buchplatz wegnimmt, schließe ich hiermit das aktuelle Kapitel und fahre direkt mit dem eigentlichen Thema fort.

Teil I. Installation und Einstieg

Kapitel 1. Einführung

In diesem Kapitel:

„Eine Homepage wächst und wächst ...“

„Die Lösung: Content-Management-Systeme“

„Wie funktioniert ein Content-Management-System?“

„Einsatzbereiche und Vorteile von Joomla!“

„Versionschaos und eine kleine Geschichtsstunde“

Die ersten Schritte zur eigenen Homepage führen meist über eine entsprechende Baukastenanwendung, wie Fusion, Adobe Dreamweaver oder Realmac RapidWeaver. In ihnen entwirft man eine Internetseite wie in einem Layout- oder Grafikprogramm und lädt diese anschließend per Knopfdruck direkt auf den zuvor angemieteten Webserver. Augenscheinlich führen die Baukästen somit schnell und unkompliziert zum Ziel. Ein Cineast könnte mit ihnen etwa noch am Abend des Kinobesuchs eine Kritik schreiben und veröffentlichen. Die Probleme beginnen jedoch, wenn die Homepage größer wird.

Eine Homepage wächst und wächst ...

Je mehr Kritiken auf der Homepage landen, desto unübersichtlicher wird sie. In einer ellenlangen unsortierten Liste mit über 100 Filmkritiken findet ein Besucher erst nach mehreren Minuten einen ganz bestimmten Film – wenn er nicht schon vorher entmutigt aufgibt. Es gilt also ständig diszipliniert Ordnung zu halten.

Zudem ist es vielleicht doch keine so gute Idee, direkt nach der Vorstellung loszutippen. Einige alte Kritiken sind deshalb vielleicht nicht nur zu scharf formuliert, sondern auch mit Tippfehlern übersät und verlangen folglich nach einer Korrektur und nach Ergänzungen. Flüchtigkeitsfehler sorgen zudem oft für defekte Links, und im schlimmsten Fall sind komplette Filmkritiken nicht mehr für die Besucher erreichbar.

Erfahrungsgemäß trudeln auf gut geschriebene Texte positive wie negative Kommentare per E-Mail ein. Vielleicht bieten einige Leser sogar ihre Hilfe an und schicken eigene Kritiken. Die in Word- und OpenOffice-Dateien angelieferten Artikel müssen allerdings erst noch irgendwie in den Web-Baukasten hinein, Korrektur gelesen und optisch an die anderen Filmkritiken angepasst werden.

Gefällt irgendwann das Design der Homepage nicht mehr, steht schließlich noch eine kleine Überarbeitungsorgie ins Haus, bei der jeder einzelnen Filmkritik ein neues Layout übergestülpt werden muss. Gleichzeitig wandert der Blick neidisch auf die Funktionen anderer Internetseiten. So ein schickes Forum würde den Gedankenaustausch vereinfachen, mit einer Kommentarfunktion müssten die ganzen E-Mails nicht im Papierkorb landen, eine Suchfunktion erleichtert Besuchern das Aufstöbern einer bestimmten Filmkritik, und eine Umfrage unter allen Besuchern wäre doch auch ganz nett.

Je weiter also eine Homepage wächst, desto

unübersichtlicher wird sie.

häufiger muss man ständig dieselben stupiden Aufgaben lösen. Die erfordern einen hohen Arbeitsaufwand, sind teilweise nur umständlich durchzuführen und somit unter dem Strich auch noch zeitraubend.

mehr Zusatzfunktionen kommen infrage.

Die Lösung: Content-Management-Systeme

Abhilfe schaffen Spezialprogramme, die dem Benutzer bei der Verwaltung und der Gestaltung seiner Inhalte behilflich sind und ihm viele Standardaufgaben abnehmen. Eine solche Software bezeichnet man als Content-Management-System, abgekürzt CMS. Wer es ganz genau nimmt, unterteilt die Menge der Content-Management-Systeme noch einmal nach ihrem primären Einsatzzweck. Während beispielsweise Document-Management-Systeme das staubige Aktenarchiv eines Unternehmens ersetzen, verwalten Customer-Relationship-Management-Systeme dessen Kundendaten. Das in diesem Buch vorgestellte Joomla! gehört in dieser Einteilung zur Gruppe der Web-Content-Management-Systeme, die vorwiegend Internetseiten als Ausgabe produzieren. In der Praxis verwendet man jedoch meist nur den Oberbegriff Content-Management-System (Sie müssen sich also die anderen Zungenbrecher nicht merken).

Ein Content-Management-System verwaltet selbstverständlich nicht nur Kinotexte, sondern auch sämtliche anderen Medien, die auf einer Webseite angeboten werden können, wie etwa Bilder und Videos. Es sorgt automatisch für ihre korrekte Publikation, verknüpft sie sorgfältig miteinander und verpasst allen Seiten ein einheitliches Aussehen. Durch das eingebaute Benutzermanagement schränkt man den Zugriff auf spezielle Bereiche oder Unterseiten für bestimmte Nutzergruppen ein und erlaubt externen Autoren, ihre Artikel direkt in das System einzugeben. Aber auch dynamische Zusatzfunktionen, wie Umfragen oder Foren, schaltet man mit nur wenigen Mausklicks aktiv.

Damit könnte man auch den Traum von einem kleinen Kinoportal realisieren: Filmkritiken und aktuelle Nachrichten aus Hollywood würden tagesaktuell von vielen Helfern eingegeben und automatisch vom System übersichtlich verwaltet. Mithilfe von Umfragen ließe sich eine breite Meinung zu Filmen einholen und in Foren ausführlich über den neuesten James Bond diskutieren. Es gibt folglich viele gute Gründe, zu einem Content-Management-System zu greifen – nicht nur für einen Cineasten.

Wie funktioniert ein Content-Management-System?

Content-Management-Systeme existieren in zwei verschiedenen Geschmacksrichtungen: Zum einen gibt es sie als Einzelanwendungen, die auf dem heimischen PC laufen (sogenannte clientseitige CMS). Sie dienen in der Regel lediglich zur bequemen Verwaltung der Internetseiten und ihrer Inhalte. Man könnte sie daher auch etwas flapsig als »aufgebohrten Homepage-Baukasten« bezeichnen.

Die Programme aus der zweiten Gruppe, zu der auch Joomla! gehört, laufen direkt auf dem Webserver (sogenannte serverseitige CMS). Dies bedeutet insbesondere, dass die Konfiguration, Wartung und das Eingeben von neuen Texten aus einem Internetbrowser heraus geschieht. Hierzu stellen die meisten Content-Management-Systeme mehrere versteckte Unterseiten bereit, über die Sie als Verwalter später das System einrichten und über die Autoren ihre Beiträge abgeben. Normale Besucher erlangen selbstverständlich keinen Zutritt zu diesen Bereichen.

Ein Autor, der einen neuen Artikel hinzufügen möchte, meldet sich am System an und gibt in einer speziellen Eingabemaske seinen Text ein. Sobald er fertig ist, speichert das Content-Management-System diesen Text in einer im Hintergrund werkelnden Datenbank. Sie bewahrt sämtliche Seiteninhalte für einen schnellen Zugriff auf. Damit ist die Arbeit des Autors bereits beendet. Sobald er dem Content-Management-System die Freigabe für den neuen Artikel erteilt, erscheint der Text auf der Homepage.

Um die Formatierung des Artikels kümmert sich das CMS – allerdings erst dann, wenn es ihn an einen Besucher ausliefert: Fordert der Browser eines Betrachters den Artikel beim CMS an , kramt es alle Inhalte, die zu der Seite gehören, aus der Datenbank hervor und setzt sie mithilfe eines Bauplans zusammen (siehe Abbildung 1.1). Die fertige Seite reicht das CMS dann wieder an den Browser zurück .

Tipp

Bildlich kann man sich diesen Vorgang wie die Konstruktion eines Lego-Hauses vorstellen. Die genoppten Steine repräsentieren die Inhalte, die das CMS nach dem beiliegenden Montageplan so zusammenstöpselt, dass sie ein hübsches Häuschen ergeben. Je nachdem, wie der Bauplan aussieht, erhält man eine andere Hausfassade.

Content-Management-Systeme liefern also nicht einfach fix und fertige statische Seiten aus, sondern erzeugen sie erst dynamisch in dem Moment, in dem sie angefordert werden. Das kostet zwar jedes Mal etwas Rechenzeit auf dem Webserver, hat aber den unschlagbaren Vorteil, dass jede Änderung sofort auf der Homepage sichtbar ist. Darüber hinaus werden erst auf diese Weise aktive Inhalte, wie Gästebücher oder Umfragen, möglich.

Abbildung 1.1 Von der Anfrage bis zur Auslieferung der Seite

Mithilfe der Baupläne trennen Content-Management-Systeme zudem strikt die Inhalte von der Optik. Das hat wiederum den Vorteil, dass der Betreiber der Homepage das Aussehen aller Artikel jederzeit mit nur zwei Mausklicks ändern kann – er muss lediglich einen anderen Seitenbauplan wählen.

Im Fall der Kinoseite bestimmt der Betreiber im CMS zunächst das Layout und legt fest, wer seiner vielen Helfer überhaupt Artikel schreiben darf – um den Rest braucht er sich ab sofort keine Gedanken mehr zu machen. Die externen Autoren senden ihre Artikel nicht mehr per E-Mail ein, sondern melden sich mit ihrem Benutzerkonto direkt beim CMS an und hinterlassen dort ihre Texte. Der Betreiber spart somit Zeit und kann sich ganz seinen eigenen Texten und vielen weiteren Kinobesuchen widmen.

Einsatzbereiche und Vorteile von Joomla!

Joomla! ist ein besonders einfach zu bedienendes Content-Management-System, mit dem sich auch umfangreiche Internetpräsenzen spielend pflegen und gestalten lassen.

Seine Vorteile liegen in einer einfachen Bedienung und seiner Erweiterbarkeit. Von Haus aus bringt es bereits viele Funktionen wie Banner, Kontaktformulare, eine Suchfunktion oder Benutzerstatistiken mit. Weitere Funktionen rüstet man bei Bedarf über eine der zahlreichen Erweiterungen nach. Joomla! eignet sich somit ideal zur Realisierung von kleinen und mittleren Internetauftritten. Da der Quellcode offen liegt, verfügte es schon kurz nach dem Start des Projektes über eine große, unterstützende Gemeinschaft, die Joomla! kontinuierlich vorantreibt und weiterentwickelt.

Bei so vielen Vorteilen sollte man jedoch nicht vergessen, dass die Wahl des richtigen Content-Management-Systems auch ein wenig von den eigenen Vorlieben abhängt. Die vielen Glaubenskriege der jeweiligen Anhänger bezeugen dies.

Nicht verschwiegen werden darf zudem, dass Joomla! bei sehr umfangreichen Internetauftritten, für die man die volle Kontrolle über jedes einzelne Element benötigt, leider passen muss. Für solche Aufgaben zieht man besser TYPO3 oder ein vergleichbares System aus dieser Leistungsklasse heran. Darüber hinaus werkelt Joomla! langsamer als die Konkurrenz, wie beispielsweise WordPress oder Drupal. Dies merkt man vor allen Dingen an einer merklichen Verzögerung bei der Auslieferung einer Internetseite. Nichtsdestotrotz bietet Joomla! einen hervorragenden Kompromiss zwischen Mächtigkeit und Schlankheit, und das bei einer gleichzeitig fast konkurrenzlos einfachen Bedienung.

Die Weiterentwicklung von Joomla! koordiniert und fördert das eigens dafür gegründete gemeinnützige Unternehmen Open Source Matters (http://www.opensourcematters.org).

Versionschaos und eine kleine Geschichtsstunde

Wer Joomla! herunterladen möchte, der steht gleich mehreren verschiedenen Versionen gegenüber, die auch noch ein merkwürdiges Nummerierungsschema zu nutzen scheinen. Um dieses verwirrende Angebot zu durchschauen, ist eine kurze Reise in die Vergangenheit notwendig.

Die Geschichte von Joomla! reicht bis in das Jahr 2000 zurück. Zu diesem Zeitpunkt begann die australische Firma Miro mit der Entwicklung eines Content-Management-Systems. Um den Verkauf anzukurbeln, gab man auch eine kostenlose Ausgabe heraus. Diese zunächst Mambo Open Source (MOS), später nur noch kurz Mambo genannte Variante stellte Miro unter die GNU General Public License (kurz GNU GPL, http://www.gnu.de/documents/index.de.html). Hierüber freute sich die beständig wachsende Fangemeinde, stellte diese spezielle Lizenz doch sicher, dass Mambo auch in Zukunft frei erhältlich sein würde. Gleichzeitig lockten ihre Konditionen zahlreiche Helfer an, die die Weiterentwicklung des Systems in ihrer Freizeit tatkräftig unterstützten.

Eben jene Entwicklergemeinschaft schlug im April 2005 vor, ihre Aktivitäten in einer Stiftung zu bündeln. Auf diese Weise wollte man zum einen die eingehenden Spenden gezielt verwalten und zum anderen die Namens- und einige Urheberrechte in das Projekt holen. Miro erklärte sich hierzu bereit und gründete im August 2005 die Mambo Foundation. Die Namensrechte blieben jedoch genauso wie die Machtstrukturen der Stiftung faktisch in den Händen von Miro. Das hiervon enttäuschte Entwicklerteam entschied sich nach kurzer Bedenkzeit, mit einem neuen Content-Management-System zukünftig eigene Wege zu gehen. Als Startkapital nahm man den Programmcode der letzten Mambo-Version mit – Dank der GNU GPL ein erlaubtes Vorgehen.

Bereits wenige Tage später präsentierte das abtrünnige Entwicklerteam unter dem Namen Joomla! sein eigenes Projekt der Öffentlichkeit. Der Begriff stammt aus der afrikanischen Sprache Swahili und ist die (englische) Lautschrift des Wortes Jumla. Übersetzt bedeutet es etwa so viel wie »alle zusammen« oder »in der Gesamtheit«.

Die erste Version von Joomla! war im Wesentlichen noch mit Mambo identisch, wobei einige Fehler korrigiert und sämtliche Namen ausgetauscht worden waren. Als Lizenz wählte man wieder die freie GNU GPL. Um das System für die Zukunft und alle weiteren geplanten Funktionen fit zu machen, unterzogen die Entwickler Joomla! vor allem unter der Haube einer kleinen Kernsanierung. Die Änderungen fielen schließlich so umfangreich aus, dass man nicht nur den Veröffentlichungstermin gleich mehrfach verschieben musste, sondern auch die Versionsnummer von 1.0 auf die 1.5 springen ließ. Das Ergebnis erschien nach dreijähriger Arbeit schließlich im Februar 2008.

Joomla! kam so gut an, dass schnell Sponsoren gefunden wurden und auch externe Hersteller von Erweiterungen auf den neuen Zug aufsprangen. Selbst die zahlreichen Terminschwierigkeiten taten der Beliebtheit keinen Abbruch, im Gegenteil: Joomla! mauserte sich zu einem der bedeutendsten Content-Management-Systeme auf dem Markt, räumte zahlreiche Preise ab und steckt als treibende Kraft hinter vielen bekannten Internetauftritten. Die Arbeit am Vorgänger Mambo stagniert übrigens seit 2008, und das Unternehmen Miro ist schon länger Geschichte.

Beflügelt vom Erfolg, setzten sich die Entwickler umgehend an die nächste Version, die vor allem eine verbesserte Benutzerverwaltung erhalten sollte. Als sich auch diese Arbeiten zusehends in die Länge zogen, entschlossen sich die Entwickler zu einem radikalen Schnitt. Seit dem Jahr 2011 frieren sie den aktuellen Entwicklungsstand alle sechs Monate ein und veröffentlichen ihn als neue Joomla!-Version. So kam es, dass im Januar 2011 die Version 1.6 erschien und bereits im Juli des gleichen Jahres die Version 1.7. Mit jeder neuen Version gilt die vorherige umgehend als veraltet und erhält keine Fehlerkorrekturen mehr. Seitenbetreiber sind somit dazu verdammt, Joomla! alle sechs Monate zu aktualisieren. Entsprechende Kritik folgte denn auch prompt von Unternehmen, (Hobby-)Entwicklern von Erweiterungen und Buchautoren. Während die einen gut getestete, stabile und bewährte Systeme bevorzugen, können die anderen dem hohen Veröffentlichungstempo nur mit erhöhtem Arbeitsaufwand folgen.

Die Joomla!-Entwickler entschieden sich deshalb, immer mal wieder eine ausgewählte Joomla!-Version über 18 Monate lang mit Aktualisierungen zu versorgen. Diese sogenannte Langzeitunterstützung, englisch Long Term Support, erhielt zunächst Joomla! 1.5, das zu diesem Zeitpunkt schon mehrere Jahre im Einsatz war. Bei ihm stopfen die Entwickler voraussichtlich bis April 2012 Sicherheitslücken und beheben Fehler. Als nächste Version mit Long Term Support war die Version 1.8 auserkoren, die für den Januar 2012 angesetzt war.

Anwender sollten allerdings auf einen Blick erkennen können, welche Joomla!-Versionen eine Langzeitunterstützung erhalten. Die Version 1.5 besitzt diesen Long Term Support. Es wäre folglich konsequent, grundsätzlich allen Versionen mit Langzeitunterstützung eine 5 an der zweiten Stelle zu verpassen. Damit müsste die nächste Version 1.8 allerdings 2.5 heißen – alle Zahlen zwischen 1.7 und 2.5 würden übersprungen. Da das ein recht radikaler Schritt wäre, ließen die Entwickler die Nutzer im Internet darüber abstimmen. Eine knappe Mehrheit votierte schließlich für die Bezeichnung Joomla! 2.5.

Weil die Versionsnummern ziemlich verwirrend sind, fasst Tabelle 1.1 noch einmal alle Joomla!-Ausgaben übersichtlich zusammen.

Tabelle 1.1 Bislang veröffentlichte Joomla!-Versionen

Version

Erscheinungsdatum

Anmerkung

1.0

September 2005

Erste Joomla!-Version

1.5

Januar 2008

Große Umbauten unter der Haube, nicht mehr kompatibel zur Version 1.0

1.6

Januar 2011

Ab jetzt gibt es jedes Halbjahr eine neue Version. Die größte Neuerung gegenüber Version 1.5 ist die erweiterte Benutzerverwaltung.

1.7

Juli 2011

Enthält gegenüber der Version 1.6 vor allem Fehlerkorrekturen.

2.5

Januar 2012

Neue Version mit Langzeitunterstützung. Es gibt nur kleinere Änderungen gegenüber Version 1.7.

Formal erhält jede Joomla!-Version sogar eine dreistellige Nummer, wie etwa 1.5.23. Die ersten beiden Ziffern zeigen wie beschrieben die Hauptversion an.

Tipp

Ursprünglich sollte die Erhöhung der ersten Ziffer auf große Neuerungen hinweisen, die zweite hingegen kleinere Verbesserungen anzeigen. Diese Regeln haben die Entwickler jedoch schon mit Joomla! 1.5 selbst gebrochen.

Die letzte Nummer erhöht sich bei jeder Sicherheitsaktualisierung. Ist diese dritte Ziffer eine 0, schreibt man sie normalerweise nicht aus.

Warnung

Achten Sie darauf, dass Ihre Joomla!-Version immer die höchstmögliche Ziffer am Ende trägt. Geben Sie also der Version 2.5.1 immer den Vorzug gegenüber der Version 2.5.0. Nur so können Sie sicher sein, dass alle bekannten Fehler und Sicherheitslücken ausgebügelt wurden.

Bei Drucklegung dieses Buches war die nächste Joomla!-Version bereits für den September 2012 angekündigt. Bei ihr handelt es sich nach den Plänen der Entwickler wieder um eine Zwischenversion, die neue (ungetestete) Technologien und Funktionen mitbringt. Sie richtet sich folglich an Tester und Neugierige. Durch die halbjährliche Erscheinungsweise kommen in jeder Joomla!-Version normalerweise nur wenige neue Funktionen hinzu. Die Angaben, Anleitungen und Tipps in diesem Buch gelten somit auch in großen Teilen für die direkt nachfolgenden Joomla!-Versionen.

Warnung

Auch wenn neue Funktionen verführerisch locken, sollten Sie als Webseitenbetreiber immer nur eine stabile Version mit einer 5 an der zweiten Stelle einsetzen. Nur diese Versionen sind gut getestet und erhalten über einen langen Zeitraum Sicherheitsaktualisierungen und Fehlerkorrekturen.

Wenn Sie jetzt ganz verwirrt sind, folgen Sie einfach zwei Regeln:

Entscheiden Sie sich für eine Joomla!-Version, die mit der Nummer 2.5 beginnt.

Achten Sie darauf, dass die dritte Stelle die höchstmögliche Zahl aufweist. Das ist automatisch der Fall, wenn Sie Joomla! von seiner eigenen Homepage herunterladen.

Kapitel 2. Installation

In diesem Kapitel:

„Voraussetzungen“

„Schnellinstallation“

„Lokale Testumgebung mit XAMPP“

„Installation von Joomla!“

„Man spricht Deutsch“

„Aufspielen auf den Server“

Bevor Sie nun voller Elan auf die Joomla!-Homepage unter http://www.joomla.org stürmen (siehe Abbildung 2.1), dort das aktuelle Archiv herunterladen und anschließend auf Ihren gemieteten Webserver schieben, empfiehlt es sich, ein paar Trockenübungen auf dem heimischen Computer durchzuführen.

Mit einer Joomla!-Installation auf dem eigenen PC können Sie das neue System nicht nur etwas besser kennenlernen, sondern auch gefahrlos verschiedene Einstellungen testen. Zudem stehen hier Werkzeuge bereit, mit denen Sie im Fall des Falles schnell auf die Bestandteile Ihres Internetauftritts zugreifen können. Beispielsweise lässt sich ein falsch eingebundenes Bild flugs mit dem Explorer, Dateimanager oder Finder an seine korrekte Stelle verschieben. Diese Möglichkeit beschleunigt übrigens auch später die Entwicklung von eigenen Erweiterungen.

Darüber hinaus müssen nicht ständig Daten zwischen dem heimischen Rechenknecht und dem Webserver ausgetauscht werden. Gerade wer nicht per DSL und Flatrate an das Internet angebunden ist, wird dies zu schätzen wissen. Als angenehmer Nebeneffekt steigt zudem die Antwortgeschwindigkeit: Bilder sind beispielsweise in Millisekunden eingebunden und müssen nicht erst den Weg durch die Netzwerkleitungen antreten.

Eine lokale Installation hat aber noch einen Vorteil: Die Joomla!-Entwickler veröffentlichen in regelmäßigen Abständen aktualisierte Versionen. Je nachdem, wie umfangreich die Änderungen ausfallen, kann eine achtlose Installation das System teilweise oder sogar unter Umständen ganz unbrauchbar machen. Es empfiehlt sich folglich, ein solches Update zunächst in einer Joomla!-Installation auf dem heimischen PC zu testen.

Folglich gibt es viele gute Gründe für eine Testinstallation. Daher beschreiben die folgenden Schritte zunächst, wie man Joomla! zu Hause auf dem eigenen PC installiert und zum ersten Mal startet. Anschließend zeigt ein eigener Abschnitt, wie man Joomla! auf den Webserver hievt.

Abbildung 2.1 Die Joomla!-Homepage

Voraussetzungen

Joomla! ist recht anspruchsvoll und verlangt vor seiner Installation nach ein paar Hilfsprogrammen. Welche dies sind, klären die folgenden Abschnitte.

Warnung

Im Gegensatz zu anderen Programmen ist Joomla! keine eigenständige Anwendung. Sie können sie daher nicht einfach aus dem Internet laden und starten. Dies hat einerseits den Nachteil, dass man zusätzliche Hilfsprogramme benötigt, andererseits läuft Joomla! hierdurch auf beliebigen Betriebssystemen.

Webserver

Sobald ein Browser eine Seite anfordert, wird diese Anfrage von einer speziellen Software, dem sogenannten Webserver, entgegengenommen und an Joomla! weitergereicht. Welchen Webserver Sie verwenden, bleibt Ihnen überlassen. Am häufigsten trifft man in der Praxis auf den freien und quelloffenen Apache der gleichnamigen Stiftung. Sie bekommen ihn kostenlos unter http://www.apache.org. Für Joomla! muss er mindestens die Versionsnummer 2.0 tragen. Aber auch der IIS von Microsoft lässt sich ab Version 7 problemlos verwenden (http://www.iis.net). Wichtig ist nur, dass der präferierte Webserver in der Lage ist, PHP-Programme auszuführen.

Version

Joomla! 1.5 begnügte sich noch mit Apache in Version 1.3 oder dem IIS in Version 6.

PHP

PHP ist ein rekursives Akronym und steht für PHP Hypertext Preprocessor. In dieser einfach zu erlernenden, aber doch sehr mächtigen Programmiersprache wurde Joomla! geschrieben.

Anders als herkömmliche Programme benötigen PHP-Anwendungen zu ihrer Ausführung eine zusätzliche Hilfsanwendung, den sogenannten Interpreter. Er liest nacheinander jede Anweisung des PHP-Programms ein und führt sie direkt aus. Auf den Internetseiten von PHP unter http://www.php.net steht gleich ein ganzes System, das aus besagter Gehhilfe und einigen nützlichen Zusätzen besteht, kostenlos für verschiedene Betriebssysteme bereit. Für Apache gibt es eine Erweiterung, mit deren Hilfe der Webserver PHP-Anwendungen direkt starten kann. Joomla! 2.5 verlangt dabei mindestens nach PHP in Version 5.2.4.

Version

Für Joomla! 1.5 reichte noch ein betagtes PHP ab Version 4.3.10, wenngleich die Joomla!-Entwickler auch schon hier PHP ab Version 5.2 empfahlen.

Neben dem Downloadangebot bietet die PHP-Homepage übrigens auch ausführliche Informationen zu neu entdeckten und behobenen Sicherheitslecks in PHP.

Datenbank

Hat der Webserver die Seitenanfrage übernommen, so startet er mithilfe des PHP-Interpreters Joomla! und übergibt dem nun laufenden Content-Management-System die Anfrage. Joomla! wiederum holt die Texte der angefragten Seite aus einer Datenbank. Joomla! 2.5 arbeitet sowohl mit MySQL ab Version 5.0.4, dem SQL Server und Microsofts Azure-Dienst zusammen.

Version

Frühere Joomla!-Versionen sprachen ausschließlich mit MySQL ab Version 3.23.

Die Entwickler empfehlen den Einsatz von MySQL. Diese Datenbank ist vollkommen kostenlos und im Internet unter http://www.mysql.com zu haben. Darüber hinaus ist sie bei vielen angemieteten Webservern automatisch enthalten. Entwickelt wird sie derzeit übrigens vom Datenbankspezialisten Oracle (http://www.oracle.com).

Warnung

Zum Zeitpunkt der Drucklegung vertrug sich Joomla! nicht mit MySQL 6.

Alle zusammen

Damit wären auch schon alle Bestandteile beisammen. Abbildung 2.2 illustriert nochmals das Zusammenspiel der vorgestellten Komponenten: Der Webserver nimmt die Abfrage des Browsers entgegen und startet dann mithilfe von PHP das Content-Management-System Joomla!. Dieses holt seinerseits bei der Datenbank die Seiteninhalte ab und stöpselt sie mithilfe eines Bauplans zusammen. Sobald die Seite fertig ist, übergibt Joomla! sie wieder an den Webserver, der sie wiederum an den Browser zurückliefert.

Abbildung 2.2 Der Ablauf einer Seitenanfrage

Tipp

Übrigens schreibt niemand vor, dass alle genannten Komponenten auf ein und demselben Computer laufen müssen. Umgekehrt gilt das auch für den Browser, der natürlich auf dem gleichen Computer installiert sein darf wie Joomla!.

Zusammengefasst benötigt Joomla! 2.5 folgende zusätzliche Softwareprogramme:

einen Webserver, wie zum Beispiel Apache ab Version 2.0 (http://www.apache.org)

PHP ab Version 5.2.4 (http://www.php.net)

MySQL ab Version 5.0.4 (http://www.mysql.com)

Schnellinstallation

Bevor Sie nun damit beginnen, alle genannten Hilfsprogramme einzeln aus dem Internet zu fischen, sollten Sie einen Blick auf XAMPP werfen (http://www.xampp.org). Dieses Projekt bietet alle erwähnten Komponenten – mit Ausnahme von Joomla! selbst – in einem fertig geschnürten und einfach zu installierenden Paket.

Da die Installation von XAMPP und Joomla! gerade beim ersten Mal etwas kompliziert wirkt und daher häufiger Probleme bereitet, folgt hier zunächst eine einfache Schritt-für-Schritt-Anleitung. Mit ihr gelangen Sie ohne große Umschweife und Erklärungen zu einer fertigen Joomla!-Testinstallation. Alles was Sie dazu benötigen, finden Sie auf dem beiliegenden Datenträger. Die nachfolgenden Abschnitte befassen sich dann noch einmal detaillierter mit den einzelnen Softwarepaketen, Abläufen und Installationsschritten.

Warnung

Mit der folgenden Anleitung erhalten Sie lediglich eine Testinstallation auf Ihrem heimischen PC. Um Joomla! auf Ihrem Webserver zu installieren, greifen Sie am besten immer zur brandaktuellen Version von der offiziellen Homepage http://www.joomla.org. XAMPP ist zudem nicht von Haus aus für den Betrieb auf produktiven Webservern ausgelegt. Weitere Hinweise zur Installation von Joomla! auf einem Webserver folgen gleich noch im Abschnitt „XAMPP und Sicherheit“.

Erster Teil: Eine Arbeitsumgebung für Joomla! schaffen

Installieren Sie als Erstes das XAMPP-Paket und somit in einem Rutsch den Webserver Apache, die Datenbank MySQL und PHP. Damit schaffen Sie die Voraussetzung für den Betrieb von Joomla!.

Unter Windows gehen Sie dazu wie folgt vor:

Starten Sie von der beiliegenden CD im Verzeichnis xampp/Windows die Anwendung mit dem kryptischen Namen xampp-win32-1.7.7-VC9-installer.exe. (Gehen Sie beispielsweise über das Startmenü, dann auf ARBEITSPLATZ respektive COMPUTER. Doppelklicken Sie auf das CD-Laufwerk, gehen Sie weiter in die Verzeichnisse xampp und Windows und doppelklicken Sie auf die Anwendung xampp-win32-1.7.7-VC9-installer – die Endung .exe zeigt Windows bei Ihnen sehr wahrscheinlich nicht an.)

Unter Windows Vista beschwichtigen Sie die Benutzerkontensteuerung mit einem Klick auf ZULASSEN.

Windows 7 erlauben Sie die Ausführung mit JA (siehe Abbildung 2.3).

Abbildung 2.3 Windows 7 und Vista verlangen vor der Ausführung eine Bestätigung. Hier sehen Sie das entsprechende Fenster unter Windows 7.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!