cover.jpg

Bibliografische Information der Deutschen Bibliothek
Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte Daten sind im Internet über http://dnb.ddb.de abrufbar.

Hinweis: Alle Angaben in diesem Buch wurden vom Autor mit größter Sorgfalt erarbeitet bzw. zusammengestellt und unter Einschaltung wirksamer Kontrollmaßnahmen reproduziert. Trotzdem sind Fehler nicht ganz auszuschließen. Der Verlag und der Autor sehen sich deshalb gezwungen, darauf hinzuweisen, dass sie weder eine Garantie noch die juristische Verantwortung oder irgendeine Haftung für Folgen, die auf fehlerhafte Angaben zurückgehen, übernehmen können. Für die Mitteilung etwaiger Fehler sind Verlag und Autor jederzeit dankbar. Internetadressen oder Versionsnummern stellen den bei Redaktionsschluss verfügbaren Informationsstand dar. Verlag und Autor übernehmen keinerlei Verantwortung oder Haftung für Veränderungen, die sich aus nicht von ihnen zu vertretenden Umständen ergeben. Evtl. beigefügte oder zum Download angebotene Dateien und Informationen dienen ausschließlich der nicht gewerblichen Nutzung. Eine gewerbliche Nutzung ist nur mit Zustimmung des Lizenzinhabers möglich.

© 2012 Franzis Verlag GmbH, 85540 Haar

Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Das Erstellen und Verbreiten von Kopien auf Papier, auf Datenträgern oder im Internet, insbesondere als PDF, ist nur mit ausdrücklicher Genehmigung des Verlags gestattet und wird widrigenfalls strafrechtlich verfolgt.

Die meisten Produktbezeichnungen von Hard- und Software sowie Firmennamen und Firmenlogos, die in diesem Werk genannt werden, sind in der Regel gleichzeitig auch eingetragene Warenzeichen und sollten als solche betrachtet werden. Der Verlag folgt bei den Produktbezeichnungen im Wesentlichen den Schreibweisen der Hersteller.

EPUB-Bearbeitung und Konvertierung: www.goebel-software.com
Coverart & -design: www.ideehoch2.de

ISBN 978-3-645-22033-0

Inhaltsübersicht

1  Joomla – ein Phänomen

1.1  Was ist Joomla?

1.2  Einsatzmöglichkeiten

1.3  Voraussetzungen für Joomla

1.4  Was spricht für den Einsatz von Joomla?

1.5  Lizenzen

2  Installation

2.1  Webserver XAMPP installieren

2.2  Joomla installieren

2.3  Alternative Installationsmethoden

3  Joomla aufrufen und anmelden

4  Joomla aktualisieren

4.1  Migration aus älteren Joomla-Installationen

5  Kategorien anlegen

6  Einen Textbeitrag erstellen

7  Bilder importieren / einbauen

8  Benutzer anlegen und verwalten

9  Video einbinden

10  Ihre Joomla-Website online stellen

11  Templates austauschen

12  Erweiterungen installieren

12.1  Ein Gästebuch einbinden

12.2  Ein Wettermodul einbauen

12.3  Kalender einbauen

13  Inside Joomla

13.1  Einführung

13.2  Das Kontrollzentrum

13.3  Die Sprache ändern

13.4  Konfiguration/Systemfunktionen

13.5  Die Symbolleiste

13.6  Der Editor

13.7  Medien

13.8  Massenmail

14  Ein Menü erstellen

15  SEO – wer sucht, soll auch finden

15.1  Einführung

15.2  Warum Google?

15.3  Die Webseite bei Google direkt anmelden

15.4  Google Keywords

15.5  Google Analytics

15.6  Google Webmaster Tools

15.7  Wie lässt sich die Webseite optimieren?

15.8  Die Webseite / den Quellcode optimieren

15.9  Was passiert bei der Suchmaschinen-Anmeldung?

15.10  Backlinks / Hyperlinks

15.11  Onpage / Offpage

15.12  Was Joomla mitbringt

16  Troubleshooting

16.1  Installationsdatei kann nicht gefunden werden

16.2  404 – Beitrag nicht gefunden!

16.3  Kryptische Zeichen am Ende jeder Seite

16.4  Der Apache-Server läuft nicht richtig

16.5  Der Titel eines Beitrags wird nicht angezeigt

16.6  Bei einer lokalen Installation werden keine Seiten angezeigt

16.7  Fehlermeldung beim Logout

16.8  Die Seite ist temporär nicht erreichbar

16.9  Die PDF-Ausgabe funktioniert nicht

16.10  Eine Erweiterung wird nicht angezeigt

16.11  Eine Datenbank lässt sich nicht wieder einspielen

16.12  Eine Erweiterung lässt sich nicht installieren

16.13  Kein Zugriff auf den Admin-Bereich

16.14  Zu wenig Arbeitsspeicher verfügbar

16.15  Fehler nach Update auf Version 1.5 oder höher (I)

16.16  Fehler nach Update auf Version 1.5 oder höher (II)

16.17  Template-Aufruf schlägt fehl

16.18  Erfolgloser Zugriff auf die Datenbank

16.19  Fehler im Backend

16.20  Session-Ende nach wenigen Minuten

16.21  Fehler nach Anlegen einer .htaccess-Datei

16.22  Gesperrte Seiten

16.23  Internal Server Error 500

16.24  Invalid Token

16.25  Falsch dargestellte Umlaute (I)

16.26  Falsch dargestellte Umlaute (II)

16.27  Falsch dargestellte Umlaute (III)

16.28  Menü wird nicht angezeigt

16.29  Defekte Links nach der SEO-Aktivierung

16.30  MySQL funktioniert nicht

16.31  Ein Modul wird im Frontend nicht angezeigt

16.32  MySQL-Datenbank unterstützt kein UTF-8

16.33  Modulinstallation nach Serverumzug

16.34  Module werden nicht angezeigt

16.35  Vergessenes Passwort

16.36  Problem mit Verzeichnisrechten

16.37  Fremdsprachige Erweiterungen

16.38  Time-Out beim Hochladen von Bildern

16.39  Unable to determine pagelink

16.40  Datenbankverbindung schlägt fehl

16.41  Upload von Bildern und Medien geht nicht

16.42  ini_set() wurde deaktiviert

16.43  Session Cookies (I)

16.44  Session Cookies (II)

16.45  XML-Datei fehlt

Stichwortverzeichnis

1  Joomla – ein Phänomen

1.1  Was ist Joomla?

Joomla ist ein etwas merkwürdiger Name, der zuerst einmal wenig darüber aussagt, worum es eigentlich geht.

Joomla wird wie Tschuumla ausgesprochen. Das Wort stammt dem Vernehmen nach aus dem Arabischen und bedeutet übersetzt in etwa »alle zusammen«. So könnte man auch die Philosophie der Joomla-Gemeinde zusammenfassen: »etwas zusammen entwerfen, etwas zusammen machen«. Denn Joomla ist wirklich in einer Community geschaffen worden.

Joomla ist ein sogenanntes Content Management System (CMS), oder Web Content Management System, mit dem sich Inhalte einer Website gestalten und verwalten lassen. Möglich macht dies unter anderem die Benutzerverwaltung, die Rechte und Möglichkeiten klar eingrenzt. Es gibt zum Beispiel eingeschränkte Rechte für Autoren, die lediglich Beiträge verfassen, die ins Netz gestellt werden sollen. Administratoren haben selbstverständlich größere Freiheiten, wie etwa bestimmten Benutzern den Zugang zum System zu erlauben oder zu verwehren.

Das System eignet sich für kleine und mittelgroße Firmen, aber auch für private Websites, da es, wenn es einmal verstanden ist, einfach und sicher bedient werden kann. Ein Firmen-Intranet wäre zum Beispiel eine gute Einsatzmöglichkeit für Joomla.

Es gibt Marktkenner, die Joomla sogar als Phänomen bezeichnen. Das liegt nicht zuletzt an der großen und aktiven Community, die das System entwickelt und pflegt. So gibt es eine große Zahl von Erweiterungen, die nützliche Funktionen mitbringen. Erweiterungen sind, wie das Kernsystem selbst, kostenlos und frei editierbar, sofern die Lizenzrichtlinien der GPL (General Public License) eingehalten werden. Der großen Community aus Entwicklern, Autoren, Redakteuren etc. ist es zu verdanken, dass Joomla etwas Großes geworden ist.

Fakten, die für Joomla sprechen:

1.2  Einsatzmöglichkeiten

Im Prinzip lässt sich Joomla überall dort einsetzen, wo Inhalte publiziert, aktualisiert und Besucher informiert werden sollen und wo die Bedienerfreundlichkeit eine große Rolle spielt.

Einige Beispiele dafür, wo Joomla genutzt wird:

1.3  Voraussetzungen für Joomla

Obwohl Joomla eine Webanwendung ist, kann sie – zum Beispiel zu Testzwecken – auch lokal installiert werden.

Damit Joomla bei Ihnen auf dem Rechner läuft und Sie das Beispieltemplate nachvollziehen können, habe ich eine kleine Liste an Software zusammengestellt, die dazu erforderlich ist. Jegliche Software ist kostenlos und für alle relevanten PC-Betriebssysteme (Windows, Linux, Mac) verfügbar. Windows-Benutzer sollten allerdings darauf achten, mindestens Windows XP zu verwenden.

Für den Betrieb sind in jedem Fall ein Webserver (Apache, Microsoft Internet Information Server etc.) und eine SQL-Datenbank nötig. Für Joomla 1.7 werden folgende Versionen benötigt:

Joomla 1.7.x setzt die PHP-Version 5.2 voraus. Diese Variante schließt unter anderem einige Sicherheitslücken der Sprache. Da Joomla in PHP programmiert ist, profitieren die Anwendung und die damit erstellten Webseiten ebenfalls von dem höheren Sicherheitsstandard.

Das kostenlose Paket XAMPP (X, Apache, MySQL, Perl, PHP – der Buchstabe X steht hierbei für ein beliebiges Betriebssystem) stellt alle serverseitigen Programme zur Verfügung, die für den lokalen Betrieb von Joomla gebraucht werden. Wie das X andeutet, ist XAMPP für alle relevanten PC-Betriebssysteme erhältlich, und zwar unter www.apachefriends.org/de/xampp.html.

Als zusätzliche Werkzeuge sind empfehlenswert:

Mindestens einer der aufgeführten Browser ist empfehlenswert:

1.4  Was spricht für den Einsatz von Joomla?

1.5  Lizenzen

Für Joomla gilt die GNU General Public License. Kurz zusammengefasst bedeutet das, dass jeder das Recht hat, die Software nicht nur frei zu nutzen, sondern sie auch nach eigenem Ermessen zu erweitern und weiterzuentwickeln. Derartige Weiterentwicklungen müssen jedoch wiederum der Community zur Verfügung gestellt werden.

Nähere Informationen dazu finden sich im Netz unter:

Die Philosophie der GNU-Lizenz wird auf folgenden Internetseiten erläutert:

2  Installation

2.1  Webserver XAMPP installieren

Webserver und Datenbank

Der kostenlose Webserver mit SQL-Datenbank ist XAMPP. Dabei handelt es sich um eine Zusammenstellung diverser freier Softwareprogramme. Das Programm XAMPP können Sie von dieser Internetadresse downloaden: http://www.apachefriends.org/de/xampp.html.

Das Kürzel XAMPP leitet sich von den enthaltenen Programmen ab – dabei stehen die Buchstaben A für den Webserver Apache, M für die Datenbank MySQL und die beiden Ps für die Skriptsprachen PHP und Perl. Das X bedeutet, dass das Paket für verschiedene Betriebssysteme erhältlich ist (unter anderem Windows, Linux und Max OSX). XAMPP ist sehr einfach zu installieren und sehr bedienerfreundlich. Daher eignet es sich ideal, um Joomla auf dem heimischen Rechner auszutesten, bevor wir die Website online stellen.

XAMPP lässt sich in wenigen Schritten installieren. Nach dem Download liegt XAMPP unter Windows als ausführbare .exe- oder als komprimierte .zip-Datei vor. Am besten ist, Sie legen sich auf dem »Desktop« einen Ordner mit dem Namen »Joomla« an. Dort speichern Sie alles ab, was mit Joomla zu tun hat. In diesem Beispiel verwende ich die Installationsdatei »xampp-win32-1.7.4-VC6-installer.exe«.

Nun aber zu den einzelnen Installationsschritten für den Webserver und die Datenbank:

Download der XAMPP-Umgebung

XAMPP ist ein Komplettpaket, welches während der Installation gleichzeitig einen Webserver und eine Datenbank erstellt. Es ist sehr einfach bedienbar und daher bei vielen Webmastern und Joomla-Freunden beliebt.

Tipp

Beachten Sie bitte, dass Sie für alle Downloads als Speicherort »Desktop« auswählen. Das hat einen gewichtigen Vorteil: Sie finden nach dem Download alle Dateien auf dem Bildschirm und Sie müssen nicht lange danach suchen.

Zuerst müssen natürlich die Software XAMPP und das Joomla-Paket installiert werden. Die aktuelle Version von XAMPP finden Sie auf der Seite http://www.apachefriends.org/de/xampp.html. Dort wählen Sie den Eintrag »XAMPP für Windows«. Klicken Sie bitte auf diesen Eintrag.

xampp_1.png

Bild 2.1  Der Eintrag »XAMPP für Windows«

Wählen Sie dann den Eintrag »XAMPP« und das Paket »Installer« (dabei handelt es sich um die Installationsversion mit 66 Megabyte Umfang).

xampp_2.png

Bild 2.2  Wählen Sie die Installer-Version von XAMPP

Nach einer kurzen Weiterleitung sollte sich ein Download-Fenster öffnen. Wählen Sie bitte »Desktop« als Speicherort für das Installations-Paket aus.