Fireboard

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

 

Inhalt abgleichen