Kapitel 12

12 Erweiterungen

Die Funktionalität von Joomla! können Sie auf einfache Art erweitern. Durch die große Verbreitung des Joomla! 1.0.x-Systems gibt es sehr viele individuelle Erweiterungen. Das Joomla!-Projektteam hat auf diese Vielfalt mit einem eigenen Bereich auf der Website reagiert, den Sie unter der URL http://extensions.joomla.org/ erreichen können. Hier können von jedem Besucher Erweiterungen heruntergeladen und von jedem registrierten Benutzer eingestellt werden (Abbildung 12.1).

Joomla!-Erweiterungsbereich
Abbildung 12.1: Joomla!-Erweiterungsbereich

Im Kapitel 15 werden Sie lernen, eigene Erweiterungen zu entwickeln. Wenn Sie eine funktionierende Erweiterung entwickelt haben, bieten Sie sie ruhig in diesem Verzeichnis an. Andere Benutzer werden Ihre Erweiterung herunterladen, bewerten und kommentieren. Wenn Sie eine auch für andere nützliche Erweiterung erstellt haben, werden Sie schnell Rückmeldungen und vielleicht auch Hilfe bei der weiteren Arbeit erhalten.

Erweiterungen können Komponenten, Module, Plugins oder externe Programme sein.

Dank der modularen Struktur von Joomla! und des komfortablen Installers ist es sehr einfach, Erweiterungen zu installieren.

Im Februar 2008 standen insgesamt 2.800 Erweiterungen zur Verfügung, davon 140 Komponenten, die auch unter Joomla! 1.5 funktionieren.

Leider stehen beliebte Komponenten wie Virtuemart (Shopsystem) oder die Pony Galerie (Bildergalerie) zum Zeitpunkt der Drucklegung dieses Buches noch nicht für Joomla! 1.5 zur Verfügung. Virtuemart läuft bereits als Beta Version unter Joomla! 1.5. Thomas Kahl, Mitglied des Entwicklerteams erwartet eine stabile version im Sommer 2008. Alle beliebten Erweiterungen sind allerdings auf dem Wege zu Joomla! 1.5 und werden sicherlich schnell zur Verfügung stehen. Die Bedienung der Erweiterungen wird in Joomla! 1.5 ähnlich sein wie in Joomla! 1.0.x. Die Änderungen werden vor allem im Quellcode und in der besseren Integration zu sehen sein.

In diesem Kapitel werden wir die beliebte Foren-Software Fireboard, die aus dem Joomla!Board-Projekt hervorgegangen ist, die Dokumentenverwaltung DOCman und eine Bildergalerie mit dem Namen Exposé installieren.

Damit diese Komponenten reibungslos funktionieren, müssen Sie das Legacy Plugin im Menü Erweiterungen Plugins aktivieren. Sie erkennen die korrekte Funktion an einer Anzeige (Kompatibilität 1.0) im Menübereich des Administrationsbereiches (Abbildung 12.2).

Aktivierung Legacy Plugin
Abbildung 12.2: Aktivierung Legacy Plugin

Eine Komponente wird, wie auch die Sprachpakete, Templates, Module und Plugins, im Menü Erweiterungen - Installieren/Deinstallieren installiert.

Jedes Erweiterungspaket ist ein komprimiertes Archiv mit verschiedenen Dateien und mindestens einer XML-Anweisungsdatei für den Joomla!-Installer. Aus der XML-Datei geht hervor, um welche Art Erweiterung es sich handelt. Durch diese Art der Installation können in Joomla! 1.5 alle Erweiterungsarten in einer einzigen Bearbeitungsmaske installiert werden.

In Kapitel 13 und 15 werden Sie selbst solche Pakete erstellen.

12.4 Integration in das Joomla!-Framework

Mit der Orientierung weg vom reinen Content Management System hin zu einem Framework wird es möglich, auf der Basis von Joomla! Komponenten zu schreiben, die nicht mehr wie Joomla! aussehen. Die Galerie-Komponente hat beispielsweise eine sehr lockere Bindung an Joomla! 1.5. Die Galerie wird ähnlich der Wrapper-Komponente in einem iFrame dargestellt. Die Administration im Backend funktioniert ebenfalls über einen iFrame, daher auch die Passwortabfrage im Backend. Andere Komponenten wie beispielsweise das installierte Forum oder die Dokumentenverwaltung verzahnen sich viel tiefer in das System und tauschen im Falle des Community Builders beispielsweise sogar die Anmeldeprozedur aus.

In Joomla! 1.5 lassen sich viele Features jetzt eleganter lösen, und alle Third Party-Teams arbeiten bereits seit Anfang 2007 an einer Integration ihrer Komponenten.

12.3 Exposé Flash Gallery

Bildergalerien und Video-Uploads spielen eine immer größere Rolle in der Web 2.0-Welt. Mit immer mehr Breitbandanschlüssen und Anwendungen wie der Fotoplattform Flickr4 oder der Videoplattform YouTube5 wird das Veröffentlichen von multimedialen Inhalten für den Einzelnen immer einfacher.

Die Erwartungen an das Design werden ebenfalls immer höher. Eine einfache Auflistung von Fotos gilt mittlerweile schon als ein wenig verstaubt.

Exposé ist eine auf dem Adobe Flash-Format basierende Galerie für Bilder, Grafiken und Videos, die optisch wirklich hervorsticht (Abbildung 12.36, Abbildung 12.37 und Abbildung 12.38).

Exposé kann

  • beliebig viele Fotoalben erstellen,
  • Bilder beim Hochladen in verschiedene Bildgrößen berechnen,
  • Thumbnails für die Alben erzeugen,
  • Videos über den Flash Player in einem komprimierten Format abspielen und
  • Audio-Kommentare zu den einzelnen Bildern hinzufügen.

Eine auf Ihrem PC installierbare Variante von Exposé erlaubt das Zusammenstellen der Bilder direkt auf Ihrem PC.

Durch das kompakte Flash-Format können die Bilder auch ohne Breitbandanschluss betrachtet werden.

Der Album Manager, der im Administrationsbereich die Daten verwaltet, stellt ein paar Anforderungen an den PHP-Interpreter – GD, DOMXML und die iconv-Erweiterung müssen installiert sein. In unserer lokalen Testumgebung XAMPP lite sind diese Voraussetzungen serverseitig erfüllt. Bei Ihrem Webspace-Provider kann es sein, dass er die PHP-Features nicht anbietet, aber auch dafür gibt es natürlich eine Lösung (siehe Kapitel 1.7 auf Seite 68, Schritt 5, und Kapitel 6.4 auf Seite 125). Auf der Frontend-Seite muss der Besucher mindestens über den Flash Player in der Version 8 in seinem Internetbrowser verfügen. Den haben aber mittlerweile 96 % aller Browser installiert.

12.3.1 Installation

Im Falle der Exposé-Galerie laden Sie sich das Paket com_expose_4.6.2.zip von der Buch-CD oder der Website des Projekts6. Klicken Sie in der Installationsmaske auf den Button Durchsuchen, wählen Sie die Datei aus und klicken Sie anschließend auf den Button Datei hochladen & installieren. Der Joomla!-Installer lädt die Dateien hoch, nimmt die Menüeinträge vor und zeigt eine Erfolgsmeldung wie in (Abbildung 12.33). Lesen Sie sich diese Meldungen aufmerksam durch und merken Sie sich in jedem Fall das Passwort!

Installer-Meldung
Abbildung 12.33: Installer-Meldung

12.3.2 Einbindung in die Website

Die Komponente ist jetzt mit Beispieldaten installiert und muss noch einen Menülink im Frontend bekommen. Lassen Sie sie uns im Joomla 1.5 Buch-Menü positionieren.

Klicken Sie auf Menüs - Joomla 1.5 Buch und dort auf das Icon Neu. Erzeugen Sie einen Menülink, wie in Kapitel 7.4 beschrieben.

Wenn Sie jetzt auf Ihre Website gehen, sehen Sie den Link Galerie im Hauptmenü. Nach einem Klick auf diesen Link sehen Sie zwei Beispielordner: eine so genannte Collection, die weitere Alben enthält, und ein Album Videos.

Wenn hinter dem Vorschaubild ein Pfeil zu sehen ist, sind weitere Alben enthalten, wenn dort eine Zahl steht, bezieht sich das auf die Anzahl der enthaltenen Medien. Wenn Sie auf die Sample Collection klicken, tauchen die darunter liegenden Alben auf (Abbildung 12.34).

Galerie Übersicht
Abbildung 12.34: Galerie Übersicht

Mit einen Klick auf Sample Album gelangen Sie in den so genannten Image Strip (Abbildung 12.35).

Image Strip
Abbildung 12.35: Image Strip

Dieser Streifen kann horizontal mit den Maustasten bewegt werden. Das Bild, das in der Mitte ist, wird vergrößert dargestellt. Rechts und links vom Image Strip sind ab einer gewissen Menge an Bildern Navigationsdreiecke zu sehen, über die der Image Strip ebenfalls per Mausklick bewegt werden kann.

Durch einen Klick auf das Bild gelangen Sie in die Einzelansicht (Abbildung 12.36).

Einzelansicht
Abbildung 12.36: Einzelansicht

Sie können dort

  • innerhalb der Bilder vor- und zurückblättern,
  • eine automatisierte Slideshow aufrufen,
  • zurück zum Image Strip,
  • zurück zu den Alben,
  • durch einen Klick auf die Lupe das Bild in Originalgröße anzeigen lassen,
  • einen Hinweis sehen, in welchem Album Sie sich befinden, und
  • einen Hilfebildschirm aufrufen, in dem die Symbole erklärt werden.

Videos

Gehen Sie zurück zu den Alben und rufen Sie die Videoansicht auf. Auch hier sehen Sie einen Image Strip mit einem Vorschaubild des Videos. Durch einen Klick auf das Vorschaubild gelangen Sie in die Einzelansicht des Videos (Abbildung 12.37).

Video Player
Abbildung 12.37: Video Player

Sie können hier

  • durch das Video navigieren und
  • durch einen Klick auf das Lautsprechersymbol den Ton an- und abschalten und mit dem Slider die Lautstärke einstellen.

12.3.3 Album Manager im Administrationsbereich

Um Ihre eigenen Bilder und Videos in die Galerie zu laden, rufen Sie im Administrationsbereich das Menü Komponenten - Erweiterungen auf. Sie sehen einen Login-Bildschirm mit einer Passwort-Abfrage. Das Standard-Passwort ist manager. Sie können (und sollten) das Passwort mit einem Klick auf den Button Change Password ändern. Durch Ankreuzen der Checkbox wird das Passwort gespeichert, und Sie müssen es dann nicht mehr eingeben (Abbildung 12.38).

Album Manager – Login
Abbildung 12.38: Album Manager – Login

Der Administrationsbereich teilt sich in mehrere Bereiche (Abbildung 12.39).

Album Manager – Administration
Abbildung 12.39: Album Manager – Administration

  1. Hier können Sie eine Collection und einzelne Alben erstellen. Im darüber liegenden Bereich können Sie die Alben verschieben (move to), umbenennen (rename) und löschen (delete).
  2. Um ein Vorschaubild für ein Album zu erzeugen, wählen Sie das gewünschte Bild aus und klicken auf den Button Create album thumb.
  3. Durch einen Klick auf den Button Upload photos können Sie einen Dialog starten, in dem Sie ein Bild von der Festplatte in die Galerie hochladen können. Das Bild wird automatisch kleiner gerechnet, d.  h. Sie können die Bilder in der Größe hochladen, in der sie aus der Kamera kommen.
  4. Sie können Videos im flv-Format in die Galerie laden. Um das Video in dieses Format zu konvertieren, können Sie die auf der CD enthaltene Trial-Version der Software Dreamweaver CS3 benutzen7 oder den Film mit der Freeware Riva FLV Encoder 2, die ebenfalls auf der CD enthalten ist, encodieren8.
  5. Add from Bucket ist eine nützliche Einrichtung. Sie können per FTP Dateien in das Verzeichnis
    PfadzuJoomla!]components/com_expose/expose/manager/bucket
    legen. Diese Dateien können Sie dann über die Add from Bucket-Funktion hinzufügen.
  6. In den Einstellungen (Configuration) können Sie konfigurieren, mit welchen Parametern Bilder und Videos hochgeladen werden. Bei den Bildern können Sie sogar ein Wasserzeichen einblenden (Abbildung 12.40).

Einstellungen
Abbildung 12.40: Einstellungen

Sie können die Bearbeitung durch einen Klick auf den Button Logout (unten rechts) beenden.

12.3.4 Deinstallation

Falls Sie die Komponente wieder entfernen wollen, können Sie das über das Menü Erweiterungen - Installation/Deinstallation und dort im Reiter Komponenten tun (Abbildung 12.41). Markieren Sie die Komponente und klicken Sie auf das Icon Deinstallieren.

Deinstallation einer Komponente
Abbildung 12.41: Deinstallation einer Komponente

12.3.5 Album Manager als eigenständiges Programm

Da die Online-Arbeit mit großen Dateien manchmal ein wenig mühselig ist, gibt es auch eine Stand Alone-Version des Album Managers für die Betriebssysteme Windows und Mac OS X.

Per Doppelklick auf die Datei AlbumManager-2.7-Setup.msi können Sie das Programm unter Windows installieren. Für Mac OS X finden Sie auf der CD zusätzlich die Datei AlbumManagerMac.dmg. Der Album Manager bearbeitet das Verzeichnis

[PfadzuJoomla!]components/com_expose/expose

Falls Sie mit der lokalen Serverumgebung arbeiten, können Sie beim Start des Album Managers einfach auf dieses Verzeichnis verweisen.

Der Album Manager ermöglicht dann die Bearbeitung der bestehenden Strukturen. Die Bedienung funktioniert genau wie in der Online-Flash-Version (Abbildung 12.42).

Album Manager als Programm auf Ihrem PC
Abbildung 12.42: Album Manager als Programm auf Ihrem PC

Wenn Sie den Album Manager für eine Website im Internet benutzen wollen, laden Sie sich einfach das Verzeichnis vor der Bearbeitung herunter und nach der Bearbeitung wieder auf den Server.

 

12.2 DOCman (Downloadbereich, Dokumentenverwaltung)

Die Idee von DOCman2 ist es, Dateien mit einer Beschreibung und einer Lizenz zu verknüpfen und dann unterschiedlichen Benutzergruppen zum Download anzubieten.

DOCman bietet Ihnen die folgenden Features:

  • Sie können beliebige Dokumente in beliebig vielen Kategorien und Unterkategorien schachteln.
  • Sie können die Dateien auf dem eigenen oder einem entfernten Server ablegen.
  • Dokumente lassen sich per Zugriffsberechtigung zu schützen.
  • Sie können beliebig viele Benutzergruppen anlegen, um den Zugriff auf die Dokumente zu regeln.
  • Sie können umfangreiche Downloadstatistiken erheben.
  • DOCman hat ein eigenes Suchsystem. Dokumente können über den Dateinamen oder ihre Beschreibungen durchsucht werden. Durch ein zusätzliches Plugin wird die Suche ins Joomla!-System integriert.
  • Der echte Pfad zu den Dokumenten wird niemals angezeigt.
  • Es gibt verschiedene Templates zur Anpassung an die Website.
  • Online finden Sie eine wachsende Dokumentation in Form eines Wikis3.

12.2.1 Installation

Die Installation erfolgt genau wie beim Forum (Kapitel 12.1.1, Seite 221). Laden Sie die Datei com_docman_1.4.0rc3.zip von der CD und installieren Sie das Paket über den Menüpunkt Erweiterungen Installieren/Deinstallieren (Abbildung 12.15).

DOCman Installation
Abbildung 12.15: DOCman Installation

Unter dem DOCman-Logo finden Sie einen Button, um Beispieldaten zu installieren. Klicken Sie ruhig darauf. DOCman installiert dann

  • eine Beispieldatei,
  • eine Beschreibung zu dieser Datei,
  • eine Kategorie, in die die Beschreibung zugeordnet wird,
  • eine Benutzergruppe und
  • eine Beispiellizenz.

Nach Installation der Beispieldaten ist DOCman sofort einsatzbereit.

12.2.2 Konfiguration

DOCman gehört zu den Komponenten, die das Menükonzept von Joomla! 1.5 voll unterstützen (Abbildung 12.16).

DOCman Control Center
Abbildung 12.16: DOCman Control Center

Die einzelnen Menüpunkte finden sich in der Zeile unter dem Logo wieder. Im DOCman Control Center finden Sie ebenfalls Icons zum schnellen Zugriff und im rechten Bereich eine Informationsübersicht.

Wenn Sie auf den Link configuration klicken, sehen Sie die umfangreichen Möglichkeiten von DOCman – leider noch komplett in englischer Sprache.

12.2.3 Sprache

Auch für DOCman gibt es natürlich Sprachpakete für die deutsche Sprache. Entpacken Sie die Datei german_docman_v1.4.0rc3.zip. Auch hier müssen Sie manuell tätig werden und können nicht den Installer von Joomla! benutzen. Kopieren Sie die Dateien german.backend.php, german.common.php, german.doclink.php, german.frontend.php, german.module.php aus dem Verzeichnis

[Sprachpaket]german_docman_v1.4.0rc3\language

in das Verzeichnis (Abbildung 12.17)

[PfadZuJoomla]administrator\components\com_docman\language

und die Datei german.php aus dem Verzeichnis

[Sprachpaket]german_docman_v1.4.0rc3\themes\language

in das Verzeichnis (Abbildung 12.18)

[PfadZuJoomla]components\com_docman\themes\default\language

Sprachdateien im Administrationsbereich
Abbildung 12.17: Sprachdateien im Administrationsbereich

Sprachdateien für das Frontend
Abbildung 12.18: Sprachdateien für das Frontend

Im Administrationsbereich und auf der Website spricht Ihr DOCman jetzt Deutsch (Abbildung 12.19).

Sie können alle Parameter zunächst bei den Standardwerten belassen. Sie sehen allerdings schon an der Menge der Einstellungsmöglichkeiten, dass DOCman mittlerweile wirklich mächtig geworden ist, wenn es um das Anbieten von Dokumenten geht. Werfen Sie einen Blick in die einzelnen Bereiche der Konfiguration.

  • Home – ist das Control Center, also die Übersichtsseite.
  • Files – hier laden Sie die Dateien hoch, die Sie zum Download anbieten wollen.
  • Documents – hier erstellen Sie eine Beschreibung und ordnen sie der Datei zu. Sie legen hier auch fest, wer darauf zugreifen darf und unter welcher Lizenz der Download steht.
  • Categories – hier verwalten Sie die Kategorien, in die Sie Ihre Dokumente einordnen werden.
  • Groups – hier erstellen und verwalten Sie Benutzergruppen.
  • Licenses – hier erstellen und verwalten Sie die Lizenbedingungen. Sie können beliebig viele Lizenzen verwalten.
  • Statistics – hier sehen Sie die Downloadstatistisk (wie oft wurde welcher Download geladen?).
  • Download Logs – hier können Sie sich die Log-Dateien herunterladen.
  • Configuration – die Grundkonfiguration von DOCman.
  • Themes – DOCman hat die Möglichkeit, eigene Themes zu verwalten. Auf der Projektwebsite können Sie zusätzlich Themes herunterladen und dann hier für das Frontend auswählen.
  • Credits – hier finden Sie das Changelog ab dem Jahr 2004.

DOCman Konfiguration
Abbildung 12.19: DOCman Konfiguration

12.2.4 Auf der Website einbinden

Die Verfahrenweise ist genau wie beim Fireboard Forum (siehe Kapitel 12.1.1, Seite 221). Sie möchten einen Link zu Ihren Dokumenten im Joomla! 1.5 Buch-Menü haben. Also müssen Sie unter Menü Joomla! 1.5 Buch einen neuen Eintrag erstellen. Im Menüeintragstyp wählen Sie DOCman aus (Abbildung 12.20) und landen dann in der Bearbeitungsmaske (Abbildung 12.21).

Menülink für DOCman einrichten
Abbildung 12.20: Menülink für DOCman einrichten

Menülink Bearbeitung
Abbildung 12.21: Menülink Bearbeitung

Hier legen Sie noch Menülink-Titel und -Alias fest. Sie können auch direkt eine bestimmte Kategorie von Dokumenten anspringen. Geben Sie dazu die Kategorie ID in den Parametern ein. Sie finden diese ID in der Administration von DOCman im Kategorienbereich.

Nach einem Klick auf das Icon Speichern und einem Neuladen Ihrer Website haben Sie ein professionelles Download-Verzeichnis auf Ihrer Website (Abbildung 12.22).

DOCman auf der Website
Abbildung 12.22: DOCman auf der Website

Wenn jemand auf den Button Download klickt, wird die Lizenz für diesen Downlad angezeigt. Sie muss bestätigt werden, und danach startet der Download (Abbildung 12.23).

Lizenzabfrage
Abbildung 12.23: Lizenzabfrage

12.2.5 Inhalt bereitstellen

Neue Dateien und Beschreibungen zum Download können Sie über den Administrationsbereich oder über das Frontend einstellen. Wenn Sie sich beispielsweise auf Ihrer Website mit dem admin-Benutzer einloggen, sehen Sie im oberen Bereich ein Icon und einen Link Neues Dokument vorschlagen (Abbildung 12.23). In drei Schritten werden Dokumente hochgeladen.

Im ersten Schritt müssen Sie entscheiden, von wo das Dokument kommen soll. Von Ihrem eigenen PC, von einem anderen Server, oder soll es »nur« ein Link auf ein vorhandenes Dokument sein (Abbildung 12.24)?

Dokument vorschlagen – Schritt 1
Abbildung 12.24: Dokument vorschlagen – Schritt 1

Ich habe die Variante Datei von lokalem Rechner hochladen ausgewählt und lade die Zip- Datei der Komponente hoch (Abbildung 12.25).

Dokument vorschlagen – Schritt 2
Abbildung 12.25: Dokument vorschlagen – Schritt 2

 

Dokument vorschlagen – Schritt 3
Abbildung 12.26: Dokument vorschlagen – Schritt 3

Nach dem erfolgreichen Upload befinde ich mich in Schritt 3 und muss jetzt eine Beschreibung, die Zugriffsrechte, die Kategorie und die Lizenz auswählen. Durch einen Klick auf den grünen Haken im oberen Bereich wird der neue Download gespeichert und sofort freigeschaltet. Die Freischaltung erfolgt sofort, weil ich ja mit dem Benutzer admin arbeite. Dieser Benutzer sieht auch erheblich mehr Buttons (Optionen) im Frontend als der normale Benutzer (Abbildung 12.27). Normalerweise müssen Sie Dokumente im Administrationsbereich explizit freischalten (Abbildung 12.28).

Der neue Download auf der Website
Abbildung 12.27: Der neue Download auf der Website

Freischaltung von Dokumenten
Abbildung 12.28: Freischaltung von Dokumenten

12.2.6 Such-Plugin

Um die Dokumente in die Joomla!-interne Suche einzubauen, müssen Sie noch ein zusätzliches Plugin installieren. Hier benutzen Sie wieder den Installer unter Erweiterungen Installieren/Deinstallieren. Laden Sie die Datei bot_docman_search_ 1.4.0rc2.zip von der CD und installieren Sie sie über den Installer.

Unter Erweiterungen Plugins finden Sie jetzt das DOCman-Such-Plugin, das Sie noch aktivieren müssen (Abbildung 12.29).

DOCman Such-Plugin
Abbildung 12.29: DOCman Such-Plugin

Wenn Sie nun über das normale Suchfeld der Website nach dem neuen, eben gerade eingetragenen Dokument suchen, wird es Ihnen mit der Kategorie in der Trefferliste angezeigt (Abbildung 12.30).

Suche nach Dokumenten
Abbildung 12.30: Suche nach Dokumenten

12.2.7 Zusatzmodule

Wenn man viele Downloads anbietet, möchte man oft auf der Website die am meisten heruntergeladenen Dokumente anzeigen. Dazu benötigt man Module. Lassen Sie uns ein Modul installieren, das die am meisten heruntergeladenen Dokumente anzeigt. Installieren Sie die Datei mod_docman_mostdown_1.4.0rc2.zip über den Installer und aktivieren Sie sie unter Erweiterungen Module (Abbildung 12.31).

DOCman Modul
Abbildung 12.31: DOCman Modul

Das Modul ist standardmäßig links angeordnet. Sie können es über die Bearbeiten- Funktion an beliebiger Stelle positionieren und natürlich den Titel ändern. In den Parametern können Sie noch die Menge der Einträge festlegen und ob das Icon und die Anzahl angezeigt werden sollen. Standardmäßig sieht das Modul auf der Website aus wie in Abbildung 12.32.

Modul auf der Website
Abbildung 12.32: Modul auf der Website

 

12.1 Fireboard (Forum)

Bei Fireboard1 handelt es sich um ein wirklich gutes Forum mit zahlreichen Features:

  • beliebig schachtelbare Forenkategorien
  • beliebig viele Foren mit Zugriffsrechten
  • Benutzerprofile und -avatare
  • Upload von Dateien und Bildern zu einem Foreneintrag

und vieles andere mehr.

12.1.1 Installation

Die Installation ist einfach. Klicken Sie im Menü auf Erweiterungen Installer, wählen Sie die Datei FireBoard_1.0.4_Stable_CompletePackage.zip aus und klicken Sie auf den Button Datei hochladen & Installieren (Abbildung 12.3).

Hinweis
Fireboard läuft in der aktuellen Version nur im Legacy Mode (siehe Kapitel 10.6.6, Seite 207

 

Installation Fireboard
Abbildung 12.3: Installation Fireboard

Nach dem Upload erhalten Sie einen ganzen Bildschirm voller grüner Meldungen. Wenn Sie herunterscrollen, sollten Sie die Meldung in Abbildung 12.4 sehen.

Meldung nach der Installation
Abbildung 12.4: Meldung nach der Installation

Die Komponente wurde hochgeladen und in die entsprechenden Verzeichnisse installiert.

Wenn Sie jetzt im Menü Komponenten nachsehen, finden Sie dort den neuen Eintrag Fireboard. Klicken Sie auf diesen Eintrag, und Sie sehen das Fireboard Control Panel. Bevor Sie loslegen können, müssen Sie noch die Datenbanktabellen installieren.

Klicken Sie unter dem Text Clean Installation auf den Button Apply! (Abbildung 12.5).

Installation der Datenbanktabellen
Abbildung 12.5: Installation der Datenbanktabellen

Jetzt ist Ihr Forum installiert.

12.1.2 Deutsche Sprachdateien

Leider sind alle Texte in Englisch. Also müssen wir die Sprachdateien noch installieren. In dem Dateipaket ist auch eine Datei FB_german_1.0.4.zip enthalten. Leider ist es nicht möglich, diese Datei über den Installer zu installieren. Sie müssen das Paket auspacken und erhalten eine Baumstruktur wie in Abbildung 12.6.

Sprachpaket im Windows Explorer
Abbildung 12.6: Sprachpaket im Windows Explorer

Es gibt zwei Verzeichnisse mit jeweils drei Dateien. Die Datei, die Sie benötigen, heißt jeweils german.php und ist in vielen Unterverzeichnissen versteckt. Diese Struktur ist die gleiche wie in Ihrem Joomla! 1.5-Verzeichnis und soll Ihnen helfen, die richtigen Verzeichnisse in Ihrer Joomla!-Installation zu finden.

Kopieren Sie die Datei

[Paket]administrator/components/com_fireboard/language/german.php

nach

[PfadZuJoomla]/administrator/components/com_fireboard/language/german.php

und die Datei

[Paket]/components/com_fireboard/language/german.php

nach

[PfadZuJoomla]/components/com_fireboard/language/german.php

Wenn Sie jetzt wieder in Ihren Administrationsbereich gehen, sollte die Oberfläche von Fireboard in Deutsch verfügbar sein (Abbildung 12.7).

Fireboard in deutscher Sprache
Abbildung 12.7: Fireboard in deutscher Sprache

Exkurs

Warum gibt es die beiden Dateien (germani.php und germanf.php)?

Deutsch ist eine Sprache mit einer Du- und Sie-Unterscheidung. Joomla! verwaltet aber nur eine Sprachdatei – german.php. Sie müssen sich also entscheiden, was Sie auf Ihrer Website anbieten wollen. Die beim Forum mitglieferte german.php ist eine Kopie der Datei germanf.php, also die formelle Variante (Sie). Wenn Sie die Du-Version haben wollen, müssen Sie die Datei germani.php in german.php umbenennen.

12.1.3 Konfiguration

Nachdem nun alles da ist, können Sie die wichtigsten Dinge einstellen. Fireboard verfügt über eine Vielzahl von Einstellungsmöglichkeiten, die locker fünf weitere Kapitel füllen würden. Also beschränke ich mich hier auf das Notwendigste. Der Konfigurationsbereich ist allerdings gut beschrieben, so dass Sie schnell die gewünschten Dinge finden werden.

Unter Fireboard-Konfiguration - Grundlagen sollten Sie einen Namen für Ihr Forum und eine E-Mail-Adresse des Administrators eingeben. Das Forum schickt Benachrichtigungen an diese Adresse (Abbildung 12.8).

Konfiguration – Grundlagen
Abbildung 12.8: Konfiguration – Grundlagen

12.1.4 Ein Forum einrichten

Um mit dem Forum arbeiten zu können, müssen Sie natürlich zunächst ein Forum einrichten. Es ist zwingend notwendig, zunächst eine Kategorie anzulegen, die sich wie ein Container um die Foren darin legen wird (Abbildung 12.9).

Neue Forumskategorie
Abbildung 12.9: Neue Forumskategorie

Nachdem Sie die Kategorie erstellt haben, können Sie das eigentliche Forum anlegen, das Sie dieser Kategorie dann zuordnen (Abbildung 12.10).

Neues Forum anlegen
Abbildung 12.10: Neues Forum anlegen

Sie sehen in der Übersicht jetzt Kategorie und Forum. Das Forum ist etwas nach rechts eingerückt, um den Zusammenhang zu symbolisieren. Sie müssen die Kategorie und das Forum noch einmal explizit veröffentlichen (Abbildung 12.11).

Neues Forum aktivieren
Abbildung 12.11: Neues Forum aktivieren

Jetzt haben Sie die Grundlagen geschaffen, um das Forum in die Website zu integrieren.

12.1.5 Einbindung in die Website

Lassen Sie uns einen Link Forum im Menü Joomla! 1.5 Buch anlegen. Klicken Sie dazu Menü - Joomla! 1.5 Buch - Neu. Sie landen in der Menüeintragsauswahl. Sie hat jetzt einen Eintrag mehr. Klicken Sie auf Fireboard Forum (Abbildung 12.12).

Neuer Link im Menü
Abbildung 12.12: Neuer Link im Menü

Die Menülink-Bearbeitungsmaske öffnet sich. Geben Sie hier einen Titel und einen Alias- Namen an und klicken auf das Icon Speichern (Abbildung 12.13).

Menülink benennen
Abbildung 12.13: Menülink benennen

Wenn Sie jetzt auf Ihre Website wechseln und die Seite aktualisieren, sehen Sie den neuen Menülink. Wenn Sie auf den Link klicken, sehen Sie Ihr neues Forum (Abbildung 12.14).

Das Forum auf der Website
Abbildung 12.14: Das Forum auf der Website

Um Themen und Antworten zu posten, müssen Sie sich am Frontend anmelden.

 

12.5 Problematik von Third Party-Komponenten

Ein grundsätzliches Problem, das mit der weiten Verbreitung von Joomla! an Gewicht zunimmt, ist die Update-Problematik.

12.5.1 Updates

Im letzten Jahr kam etwa einmal im Monat eine neue, verbesserte Joomla!-Version heraus, und dadurch wurden unter anderem viele alte Sicherheitsprobleme von Mambo erfolgreich bekämpft.

Solange Sie eine Website betreiben, die nur aus dem Joomla!-Core besteht, sind Sie auf der sicheren Seite – Sie laden das Update-Paket herunter, überschreiben die alten Dateien und haben ein »frisches« System.

Tabellen-Updates für Datenbanken sind sehr selten. Selbst beim Wechsel von Joomla! 1.0.x auf Joomla! 1.5.x haben sich nur zwei Felder verändert (siehe Anhang)!

Oft gibt es aber keine oder nur spärliche Updates für Zusatzkomponenten. Als Website-Betreiber scheut man dann oft den Aufwand für die Neuinstallation und bleibt bei den alten Versionen.

12.5.2 Sicherheit

Nutzen Sie aber viele Zusatzkomponenten, stehen Sie oft vor einem Dilemma. Das Joomla!-Entwicklungsteam empfiehlt beispielsweise den PHP Safe Mode zu nutzen, register global auf OFF zu stellen und andere Maßnahmen, die Joomla! sehr sicher machen.

Manche Komponenten funktionieren mit diesen Einstellungen aber nicht. Jetzt stehen Sie vor der Entscheidung, auf den Gebrauch dieser Komponenten zu verzichten oder eine gewisse Unsicherheit in Kauf zu nehmen.

12.5.3 Was tun?

Überlegen Sie bei solchen Entscheidungen immer, was eine gecrackte Website (und damit auch ein gecrackter Server) für Ihr Geschäft bedeutet. Wie wichtig und sensibel sind die Daten auf Ihrem Server?

In manchen Fällen ist das Risiko vielleicht noch hinnehmbar. Spätestens wenn Sie ein Geschäft mit der Website betreiben oder E-Mail-Adressen von Dritten über die Benutzerregistrierung abspeichern, jedoch nicht mehr.

Mit der Komplexität der Komponenten ist auch hier ein Bedarf an Updates und Sicherheit vorhanden, der manchmal von den Third Party-Entwicklern und Website-Betreibern vernachlässigt wird.

Ein Google Summer of Code-Programm in diesem Jahr befasst sich mit der Entwicklung eines Update-Systems für Joomla!, das bei Bedarf Updates herunterlädt und vielleicht auch installiert. Ein Update-System dieser Art würde auch den Erweiterungen gut tun.

Ich will gar nichts dagegen sagen, Release Candidates (RC) oder sogar Beta-Versionen online einzusetzen. Auch ich lebe in der realen Welt, und die Kundschaft fordert es manchmal.

Abhängig vom Projekt sind manche Beta-Versionen sehr stabil. Die Datenbank MySQL lief lange Zeit als Beta-Version, der Webserver Apache ebenfalls.

Sie sollten sich allerdings des grundsätzlichen Risikos bewusst sein!

Versuchen Sie, wenn es irgendwie geht, mit dem Standardumfang von Joomla! auszukommen. Dann sind Sie garantiert auf der sicheren Seite.

Inhalt abgleichen