Banner
Sie befinden sich hier:
Home | Dokus | Kleiner Joomla Kurs
Spread Firefox Affiliate Button

Kleiner Joomla Kurs

Inhaltsverzeichnis

1.) Allgemeines

2.) Infrastruktur und Installation

2.1) xampp herunterladen und installieren

2.2) Aktuelle Joomla-Version herunterladen und installieren

3.) Erste Schritte

3.1) Globale Einstellungen

3.2) Allgemeine Joomla-Icons

3.3) Administrator Menü

4.) Joomla-Bausteine


1.) Allgemeines

Bevor es los geht, möchte ich ausdrücklich darauf hinweisen, dass ich mit diesem „kleinen Joomla-Kurs“ lediglich ein paar - hoffentlich wertvolle - Tipps für Joomla-Einsteiger geben möchte. Zum Thema Joomla sind x-beliebig viele Quellen im Internet frei verfügbar. Daher möchte ich keinerlei Anspruch auf Vollständigkeit anmelden, sondern lediglich die tolle Software Joomla aus meiner Sicht interessierten Anwendern näher bringen!

Da Joomla eine kostenlose Open-Source-Software ist, kann sie folglich auch kostenlos im Internet heruntergeladen werden. Man sollte jedoch eine verlässliche und seriöse Quelle für Informationen und Downloads rund um das Thema Joomla suchen. Mein persönlicher Favorit für den deutschsprachigen Raum ist www.joomlaos.de ! Hier findet ihr zum einen immer das aktuelle Joomla-Release (in deutscher Sprache), sowie eine Vielzahl an Erweiterungen und nicht zuletzt tausende von Joomla-Templates. Wobei ein Template selber bauen doch viel mehr Spaß macht, oder?

Solltet ihr für ein Problem im Umgang mit Joomla keine Lösung finden, bietet das Forum www.joomlaportal.de eine große Auswahl an hilfreichen Diskussionen. Auch hier gilt wie in jedem anderen Forum: Bevor ein neuer Thread eröffnet wird, sollte man gründlich recherchieren Schrägstrich googeln, ob das Thema nicht doch schon einmal irgendwo behandelt wurde!

Viel Interessantes sowie ein sehr gutes Tutorial für den Einstieg in Joomla bietet der bekannte Buchautor Graf Hagen auf seiner Projekt-Seite joomla.cocoate.com.

Außerdem ist die Verwendung von Mozilla Firefox einschließlich eines Add-ons wie der Web Developer Toolbar oder der Firebug Toolbar sinnvoll.


2.) Infrastruktur und Installation

Viele ISP (Internet Service Provider, häufig auch nur als Provider oder Webhoster bezeichnet) bieten die Möglichkeit Web-Content-Management-Systeme wie Joomla auf Knopfdruck zu installieren, wodurch häufig Zeit gespart werden kann. Sollte man sehr hohe Prioritäten bezüglich der Sicherheit einer Seite haben, ist es unbedingt notwendig sämtliche automatisch bei der Installation gesetzten Werte als auch die korrekte Konfiguration des Web-Servers (Stichwort „Save Mode“) zu kontrollieren!

Bevor man jedoch eine Seite live im Internet präsentiert, sollte man seinen Auftritt in Ruhe zu Hause, also lokal auf dem Rechner, üben! Hierfür brauchen wir eine Testumgebung, die uns die notwendigen Werkzeuge wie z. Bsp. einen Web-Server oder eine SQL-Datenbank zur Verfügung stellt. Hierfür scheint der xampp optimal geeignet zu sein. xampp ist eine kostenlose Software-Distribution, wobei das „x“ am Anfang für ein beliebiges Betriebssystem; das „ampp“ für Apache, My SQL, PHP und Perl steht.


2.1) xampp herunterladen und installieren

Die Installation von xampp läuft selbsterklärend ab. Hilfe bieten die FAQ bei apachefriends.

Bei der Installation muss in erster Linie ein Installationsverzeichnis angegeben werden. Nach der Installation kann die Serversimulation über die im Installationsverzeichnis liegenden BAT- und EXE-Dateien gesteuert werden.

Außerdem befindet sich im Installationsverzeichnis ein Ordner mit dem Namen „htdocs“. Hier können PHP-Dateien abgelegt werden, welche dann wiederum mit Hilfe eines Web-Browsers aufgerufen werden können. Erreichbar ist der Ordner „htdocs“ mit dem Web-Browser unter „http://localhost/“.


2.2) Aktuelle Joomla-Version herunterladen und installieren

ZIP-File mit Joomla-Core auf www.joomlaos.de herunterladen und in „htdocs“ oder in einen Unterordner extrahieren (z. Bsp. „htdocs/Meine_Seite“). Danach die entsprechende Adresse im Web-Browser aufrufen, z.Bsp. „http://localhost/Meine_Seite/index.php. (Der xampp sollte gestartet sein!) Der Rest der Installation ist ein Kinderspiel und läuft wieder selbsterklärend ab.

Wem das jedoch zu mühselig ist, kann auch das fertige Paket „Joomla's2Go“, ein Web-Server für Windows mit vorinstalliertem Joomla, auf www.joomlaos.de herunterladen. Die Installation von Joomla auch mal händisch durchzuspielen kann jedoch nie schaden...


3.) Erste Schritte

Funktionell ist Joomla in Frontend und Backend unterteilt. Das Frontend ist der Bereich in dem sich die Besucher der Homepage aufhalten. Im Backend wiederum wird die Seite vom Administrator gepflegt, womit nicht unbedingt das pflegen von Inhalten gemeint sein muss, da diese wie z. Bsp. in einem Forum auch von den Besuchern selbst gestaltet werden können! Schließlich sollte sich ein Administrator mit wichtigeren Sachen wie Sicherheit, Benutzerfreundlichkeit, Suchmaschinenoptimierung oder optimalen Ladezeiten beschäftigen!

In Joomla ist es möglich, verschiedenen Benutzergruppen unterschiedliche Rechte oder Pflichten zu geben. Die möglichen Rollen, die ein Anwender dabei einnehmen kann, reichen vereinfacht ausgedrückt von „nicht registriert mit keinen Rechten“ bis hin zu „Superadministrator mit allen Rechten“. Bevor wir uns also mit den Möglichkeiten beschäftigen, die ein nicht registrierter Besucher auf unserer Seite später haben wird, setzen wir uns mit den Aufgaben des Superadministrators auseinander. Alle anderen Benutzergruppen besitzen letztendlich eine Schnittmenge der Rechte eines Superadministrators und der eines nicht registrierten Anwenders.


3.1) Globale Einstellungen

Unter dem Menüpunkt „Site / Konfiguration“ findet man die global für die Homepage festzulegenden Optionen. Sie sind in drei Tabs unterteilt:

  • Site: Homepage offline / Homepagename / Globale Schlüsselwörter und Metatags / SEO-Optionen / ...
  • System: Web-Services aktivieren / Benutzerregistrierung erlauben / Erlaubte Datei-Erweiterungen / ...
  • Server: Server-Zeitzone / FTP-Optionen / Datenbankverbindung / Mailing-Optionen / ...


3.2) Allgemeine Joomla-Icons

Joomla verwendet häufig für ähnliche Funktionen die gleichen Menü-Icons. Auch die meisten Erweiterungen arbeiten mit diesen Standard-Icons.

/images/stories/joomla_ws_1/icon-32-publish

Freigeben / Aktivieren
Mit Hilfe diese Buttons werden Menüpunkte, Beiträge, Module, Plugins (usw.) freigegeben oder aktiviert.

/images/stories/joomla_ws_1/icon-32-unpublish

Sperren / Deaktivieren
Mit Hilfe diese Buttons werden Menüpunkte, Beiträge, Module, Plugins (usw.) gesperrt oder deaktiviert.

/images/stories/joomla_ws_1/icon-32-new

Neu
Mit Hilfe diese Buttons können neue Menüpunkte, Beiträge, Module (usw.) angelegt werden.

/images/stories/joomla_ws_1/icon-32-config

Einstellungen
Hier können übergeordnete Einstellungen, sozusagen Default-Werte, festgelegt werden, die dann für alle untergeordneten Objekte, z. Bsp. Menüpunkte oder Beiträge, gültig sind. Diese Einstellungen können dann aber auch noch explizit pro Menüpunkt oder Beitrag überschrieben werden.

/images/stories/joomla_ws_1/icon-32-save

Speichern
Aktuell geöffnetes Objekt speichern und schließen.
Bsp.: Beitrag, Modul, Menüpunkt, ...

/images/stories/joomla_ws_1/icon-32-apply

Anwenden
Änderungen übernehmen, ohne das Objekt zu schließen. Sinnvoll bei langer Bearbeitungsdauer oder einfach um Zwischenergebnisse abzuspeichern.
Bsp.: Beitrag, Modul, Menüpunkt, ...

/images/stories/joomla_ws_1/icon-32-cancel

Abbruch
Aktuell geöffnetes Objekt schließen, Bearbeitung abbrechen.
Bsp.: Beitrag, Modul, Menüpunkt, ...


3.3) Administrator Menü

/images/stories/joomla_ws_1/site

Site

Der Menüpunkt "Kontrollzentrum" führt zurück auf die Startseite des Administrationsbereichs.
Hinter dem Punkt "Benutzer" verbirgt sich die Benutzer- und Rechteverwaltung.
Über den Button "Medien" gelangt man in das Standard-Verzeichnis für Bilder, Dokumente, Filme und Ähnliches. Mit Hilfe einer Web-FTP-Oberfläche ist ein direkter Upload von Dateien möglich.
Über den Menüpunkt "Konfiguration" gelangt man in die Globalen Einstellungen

/images/stories/joomla_ws_1/menue

Menüs

Über den Menüpunkt „Menüs“ können alle vorhandenen Menüs bearbeitet werden. Außerdem können neue Menüs Erstellt werden.

! Ein Großteil der Parameter eines Menüs, wie z. Bsp. Position im Frontend oder welche Benutzergruppe das Menü überhaupt sehen darf, wird über das jeweils zugehörige Modul gesteuert! !


Mehr zum Thema Menü in Kapitel 6.

/images/stories/joomla_ws_1/inhalt

Inhalt

Unter den Menüpunkten „Bereich“ und „Kategorie“ können die zwei für Beiträge vorgegebenen Hierarchieebenen gepflegt werden.

Über den Menüpunkt „Beiträge“ können neue Beiträge angelegt oder alte Beiträge bearbeitet oder gelöscht werden.

Mehr zum Thema Beitrag in Kapitel 5.

/images/stories/joomla_ws_1/komponenten

Komponenten

Unter dem Hauptmenüpunkt „Komponenten“ können die Komponenten erreicht werden, die eine eigene Administrationsoberfläche besitzen. Standardmäßig in Joomla enthaltene Komponenten sind Banner, Kontakte, Newsfeeds, Umfrage, Suche und Weblinks.





/images/stories/joomla_ws_1/erweiterungen

Erweiterungen

Alle Erweiterungen werden über den Menüpunkt „Installieren/Desinstallieren“, wie der Name schon sagt, installiert und auch deinstalliert. Bei einer Installation erkennt Joomla selbständig, ob es sich bei dem Installationspaket um eine Sprachdatei, ein Template, eine Komponente, ein Modul oder ein Plugin handelt!

Mit Hilfe der restlichen Menüeinträge lassen sich die Parameter der installierten Plugins, Module, Templates und Sprachen verwalten. Besonders Module haben häufig eine Vielzahl wichtiger Parameter.

Mehr zum Thema Komponenten, Module oder Plugins in Kapitel 4.


4.) Joomla-Bausteine

Eine genaue Definition, wann eine Joomla-Extension als Komponente oder Modul programmiert werden kann, gibt es nicht und bleibt daher in erster Linie dem Entwickler überlassen. Der Aufbau einer Komponente oder eines Moduls ist jedoch fest vorgegeben. So ergibt sich die Art der Extension aus der modularen Struktur von Joomla und den funktionalen Anforderungen an das Programm selbst.

/images/stories/joomla_ws_1/icon-16-component

Komponenten

Beispiele: Foren, Gästebücher, Bildergalerien, ...

Komponenten sind meist die etwas umfangreicheren Erweiterungen. Sie verfügen häufig über eine eigene Administrationsoberfläche, welche im Backend der Seite unter dem Menüpunkt „Komponenten“ erreichbar ist. Die Daten die mit der Komponente organisiert werden können wiederum im Frontend der Seite für Besucher zugänglich gemacht werden.

/images/stories/joomla_ws_1/icon-16-module

Module

Beispiele: Banner / Werbung, Anmeldung, Suche, ...

Module sind etwas einfacher gestrickt und verfügen nur manchmal über ein paar wenigen Parameter. Dafür stehen Module oft direkt in Verbindung mit einem sehr viel größeren Joomla-Baustein. So greift das Anmeldung-Modul direkt auf die Benutzerdatenbank von Joomla selbst zu. Außerdem gibt Module, die die meist gesehene Beiträge oder Bilder darstellen. Am besten lässt sich die Funktionalität eines Moduls mit Hilfe der Menüs erläutern: Es gibt für jedes Menü (Haupt-, Benutzer-Menü, Menü oben) ein Modul, mit dessen Hilfe die Position des Menüs innerhalb der Seite (Frontend), das Erscheinungsbild (Vertikal, Horizontal, ...), sowie die Zugriffsberechtigungen auf das Menü geregelt und vieles mehr wird.

/images/stories/joomla_ws_1/icon-16-plugin

Plugin

Beispiel: Suche optimieren, Beiträge gestalten, Editoren, ...

Plugins bestehen häufig nur aus zwei Dateien: Eine PHP-Datei sowie der zur Installation notwendigen XML-Datei. Außerdem gibt es verschieden Plugin-Typen.
So sind Plugins vom Typ „Search“ dazu da, für die Suche unbekannte Tabellen zusätzlich installierter Komponenten oder Module in die Suche mit aufzunehmen.
Plugins vom Typ „Content“ werden geladen, sobald im Frontend ein Beitrag, also ein Content, aufgerufen wird.
Ein Plugin ist also nichts weiter als ein in einer PHP-Datei verpacktes Stück Programm-Code, das je nach Typ automatisch ausgeführt wird! Selbstverständlich kann in einer Plugin-PHP-Datei auch ausschließlich JavaScript-Code enthalten sein.