Menue

Top-Menü ohne Beispieldaten erstellen

Hier fragen zwei Leser an, wie man ein Topmenü erstellt, wenn man keine Beispieldaten installiert hat.

Lösung:

  1. Neues Menü erstellen - (siehe Buchkapitel)
  2. Beim Erzeugen des Menüs wird automatisch ein Modul erzeugt
  3. Dieses Modul muß an die Stelle Top zugeordnet werden

Hier ist noch ein Video, das u.a. die Erstellung und Positionierung eines neuen Modul beschreibt:

http://joomla.cocoate.com/de/video/Neues-Modul-erstellen

07.04.01 ein weiterer Menülink

Buchkapitel zu diesem Video:

7.4 Neues Menü erzeugen

 

07.04 Neues Menü erzeugen

Lernen Sie, wie Sie ein neues Menü erzeugen, positionieren, benennen und einen ersten Link (Startseite) zuordnen.

Buchkapitel zu diesem Video:

7.4 Neues Menü erzeugen

 

16.3 Technische Umsetzung - Teil 1

Herr Bertrand will, solange seine Kinder mit dem Sammeln der Materialien unterwegs sind, schon mal die Struktur der Website vorbereiten.

16.3.1 Lokale Installation

Er installiert sich ein lokales Joomla! in einer XAMPP lite-Umgebung, wie in Kapitel 3 beschrieben. Diesmal nicht im Unterverzeichnis [PfadzuJoomla]/Joomla150, sondern im Unterverzeichnis [PfadzuJoomla]/bertrand.

Die Verbindungsdaten für den MySQL-Server sind:

  • Hostname: localhost
  • Benutzername: root
  • Passwort: kein Passwort (leer lassen)
  • Datenbankname: bertrand

Die Installation findet ohne Beispieldaten statt, da Herr Bertrand ja seine eigenen Inhalte einstellen will. Er lädt die Daten im sechsten Installationsschritt durch einen Klick auf den entsprechenden Button. Die Benutzerführung ist hier etwas missverständlich. Der Radio-Button neben der Schaltfläche Beispieldaten installieren ist standardmäßig aktiv. Ohne Klick auf den Button werden die Daten jedoch nicht installiert (Abbildung 16.3).

Joomla!-Installation – Konfiguration
Abbildung 16.3: Joomla!-Installation – Konfiguration

Er klickt auf den Button Weiter. Der Installer erzeugt ein »leeres« Joomla!. In der Fenstertitelleiste sieht er bereits den Namen Les Vins de Bertrands (Abbildung 16.4).

Website ohne Beispieldaten
Abbildung 16.4: Website ohne Beispieldaten

So ganz leer ist die Website noch nicht. Herr Bertrand wechselt jetzt in den Administrationsbereich in das Menü Erweiterungen - Module. Hier sieht er ein aktiviertes Modul mit dem Namen Main Menu (Abbildung 16.4).

Aktiviertes Modul
Abbildung 16.5: Aktiviertes Modul

Herr Bertrand stellt sich sofort die Frage »Hm, wo sind denn die ganzen anderen Systemmodule, wie beispielsweise das Login-Modul?«. Ein kurzer Klick auf das Icon New beruhigt ihn wieder. Hier können diese Module bei Bedarf erzeugt werden (Abbildung 16.6).

Neue Module erzeugen
Abbildung 16.6: Neue Module erzeugen

Spracheinstellungen

Herr Bertrand stellt die Sprache von Frontend und Backend auf Deutsch um, wie in Kapitel 4.1.1 auf Seite 87 beschrieben. Nach der Umstellung sind die statischen Texte auf der Website und im Administrationsbereich ins Deutsche übersetzt.

Die ersten Beiträge

Jetzt kommt die Struktur. Herr Bertrand möchte seine Nachrichten in Blogform auf der Startseite der Website haben. Er möchte zunächst drei Nachrichten anlegen, um zu sehen, wie es aussieht. Die Nachrichten müssen nicht kategorisiert werden. Er geht in das Menü Inhalt - Beiträge - Neu und legt drei Nachrichten an. Dort, wo der Weiterlesen-Link erscheinen soll, positioniert er den Cursor und klickt unter dem Editor auf den Button Weiterlesen. Eine rote Linie wird eingefügt. Bereich und Kategorie sind nicht kategorisiert, bei Frontpage kreuzt er Ja an (Abbildung 16.7).

Erstellen einer Nachricht
Abbildung 16.7: Erstellen einer Nachricht

Die drei Nachrichten (Beiträge) erscheinen auf der Website und im Menüpunkt Inhalt Startseite Beiträge. Herr Bertrand schaltet mal das Beez-Template unter Erweiterungen Templates ein (Abbildung 16.8).

Startseite mit drei Beiträgen in beez
Abbildung 16.8: Startseite mit drei Beiträgen in beez

Herr Bertrand möchte unter der Überschrift nur das Datum der Erstellung der Nachricht haben. Den Namen des Erstellers und das Aktualisierungsdatum möchte er ausblenden. Da er bis auf Weiteres der Einzige sein wird, der hier Beiträge einstellt, ändert er die Einstellungen im Menü Inhalt Beiträge Voreinstellungen im Feld Autoren-Namen und in den beiden Datumsfeldern darunter (Abbildung 16.9).

Konfiguration der Inhalte
Abbildung 16.9: Konfiguration der Inhalte

Die Startseite entspricht jetzt seinen Wünschen. Joomla! erstellt automatisch ein RSS-Newsfeed für diese Nachrichten und zeigt es im Internet Explorer ab der Version 7 und im Firefox-Browser im URL-Feld durch ein orangefarbenes Symbol an. Ein Klick auf dieses Symbol veranlasst Firefox, ein dynamisches Lesezeichen hinzuzufügen (Abbildung 16.10).

Einbinden eines Newsfeeds in Firefox
Abbildung 16.10: Einbinden eines Newsfeeds in Firefox

Immer wenn Herr Bertrand jetzt einen neuen Beitrag für die Startseite schreibt, taucht dieser Beitrag sofort in seinem Browser auf. Das funktioniert natürlich auch in beliebigen anderen Feedreader-Programmen. Mittlerweile setzt sich das Konzept der Feeds auch auf mobilen Geräten wie Telefonen und PDAs durch. Herr Bertrand hofft, dass viele Kunden seine Nachrichten abonnieren und dadurch auf seine Angebote aufmerksam werden (Abbildung 16.11).

Die Beiträge als Feed in der Lesezeichen-Symbolleiste
Abbildung 16.11: Die Beiträge als Feed in der Lesezeichen-Symbolleiste

Impressum

In Deutschland ist das Impressum aus rechtlichen Gründen sehr wichtig. Laut Telemediengesetz vom März 2007 muss es verschiedene Informationen enthalten. Dem Besucher der Website muss es möglich sein, zu erkennen, wer inhaltlich für die Website verantwortlich ist3.

Im Falle von Herrn Bertrand sieht ein Impressum folgendermaßen aus:

Verantwortlich für den Inhalt dieser Seite:

Fa. Bertrand
Musterstraße 1
12345 Musterhausen
Musterland
E-Mail: bertrand@cocoate.com
Telefon: 0123 4567-89

Da die Seite gewerblich genutzt wird, muss er auch die Umsatzsteuer-Identifikationsnummer angeben.4

Er legt wieder einen nicht kategorisierten Inhalt über das Menü Inhalt - Beiträge - Neu an. Dieses Mal veröffentlicht er ihn nicht auf der Frontpage. Der Link zum Impressum muss jetzt ins Main Menu. Herr Bertrand geht ins Menü Menüs - Main Menu - Neu. Der Menüeintragsassistent startet. Er wählt Beitrag Standard Beitrag Layout aus (Abbildung 16.12)

Ein Beitrag in das Menü bringen
Abbildung 16.12: Ein Beitrag in das Menü bringen

Herr Bertrand verzweigt in die Bearbeitungsmaske des neuen Menüeintrags, trägt den Namen des Links ein (Impressum) und muss jetzt noch in Menüeintrag Parameter den gewünschten Artikel auswählen (Abbildung 16.13).

Erstellung des Impressum-Links
Abbildung 16.13: Erstellung des Impressum-Links

Nach einem Klick auf den Button Auswahl erscheint ein Auswahlfenster mit allen Beiträgen (Abbildung 16.14).

Auswahl des Beitrages für den Menülink
Abbildung 16.14: Auswahl des Beitrages für den Menülink

Herr Bertrand klickt auf den Beitrag Impressum, das Auswahlfenster schließt sich, und der Menüeintrag ist komplett. Ein letzter Klick auf das Icon Speichern sorgt dafür, dass der Link auch im Menü landet. Jetzt muss Herr Bertrand noch darauf achten, dass der Link aktiviert ist (rotes Kreuz oder grüner Haken). Die Veröffentlichung bezieht sich hier auf den reinen Menülink, nicht auf den Beitrag. Mit den grünen Pfeiltasten kann der Link positioniert werden (Abbildung 16.15).

Impressum im Menübereich
Abbildung 16.15: Impressum im Menübereich

Auf der Website sieht es dann aus wie in Abbildung 16.16.

Impressum auf der Website
Abbildung 16.16: Impressum auf der Website

Herr Bertrand möchte jetzt noch den Erstellungstag und die Druck-, PDF- und E Mail-Icons ausblenden. Dazu ruft er erneut den Impressum-Beitrag auf (Inhalt - Beiträge - Impressum) und ändert in den erweiterten Parametern die Werte für das PDF-, E-Mail- und Druck-Icon auf Verstecken (Abbildung 16.17).

Feinheiten im Impressum
Abbildung 16.17: Feinheiten im Impressum

Jetzt ist das Impressum komplett, und Herr Bertrand macht sich an die Struktur der Menülinks für die restlichen Seiten.

16.3.2 Menü- und Linknamen ändern, Modul erstellen

Momentan gibt es ein Menü mit dem Namen Main Menu mit einem Link Home und einem Link Impressum. Außerdem möchte Herr Bertrand noch einen Login-Bereich haben.

Aus Main Menu soll Hauptmenü werden, das Login-Formular soll Anmeldung heißen, und aus Home soll Startseite werden. Herr Bertrand ändert die Bezeichnungen für das Main Menu im Menü - Erweiterungen - Module - Main Menu und dort im Feld Titel. Das Login-Formular muss erst erstellt werden (Erweiterungen - Module - Neu – Abbildung 16.18). Den Titel des Login-Formular-Moduls ändert er gleich bei der Erstellung auf Anmeldung.

Modul Anmeldung erstellen
Abbildung 16.18: Modul Anmeldung erstellen

Den Titel des Home-Links ändert er in Menüs - Main Menu - Home. Bei der Gelegenheit fällt ihm auf, dass auf der Startseite immer noch Welcome to the Frontpage steht. Diesen Text blendet er erst mal unter den Systemparametern aus.

16.3.3 Menüstruktur

Herr Bertrand möchte drei Menüs haben. Ein Hauptmenü, ein oberes horizontales Menü und ein Benutzermenü für angemeldete Benutzer.

Struktur Hauptmenü

Im Hauptmenü soll die gesamte Struktur der Seite sichtbar sein:

- Startseite - Nachrichten
- Die Weine - Allgemeiner Text
-- Weißwein - Produktbeschreibung mit Kaufmöglichkeit
-- Rotwein - Produktbeschreibung mit Kaufmöglichkeit
-- Roséwein - Produktbeschreibung mit Kaufmöglichkeit
- Terroir - Allgemeiner Text
-- Am Hang – Beschreibung mit Link zum Wein
-- Am Meer – Beschreibung mit Link zum Wein
-- In der Ebene – Beschreibung mit Link zum Wein
- Impressionen – Galerie-Komponente mit Bildern der Weinlese
- Angebote – spezielle Angebote im Benutzerbereich
- Kontakt
- Impressum

Struktur Oberes Menü

Das obere Menü soll einen schnellen Zugriff auf die vier Kernthemen geben. Wenn jemand im oberen Menü auf einen Link klickt, sollen sich im Hauptmenü die zu diesem Link gehörenden Links ebenfalls öffnen.

- Weine - Allgemeiner Text
- Terroir - Allgemeiner Text
- Impressionen – Galerie-Komponente mit Bildern der Weinlese
- Kontakt

Struktur Benutzermenü

Nach einer Benutzerregistrierung und dem erfolgreichen Anmelden über das Login-Modul sollen registrierte Benutzer die Möglichkeit haben, spezielle Angebote wahrzunehmen. Hinter der Registrierung steckt die Idee, langfristig einen näheren Kundenkontakt aufzubauen. Angezeigt werden soll eine regelmäßig aktualisierte Seite mit einem günstigen Weinangebot und einer Kaufmöglichkeit. Über den Link Download will Herr Bertrand registrierten Benutzern Zugriff auf seine eingescannten Dokumente geben.

- Angebote
- Download
- Abmelden

Anlegen der Texte und der Menülinks im Hauptmenü

Alle Texte bis auf das Kontaktformular und die Galerie sind zunächst nicht-kategorisierte Inhalte, die Herr Bertrand im Menü Inhalt - Beiträge anlegt. Er achtet darauf, dass die Inhalte nicht auf der Startseite (Frontpage) angezeigt werden. Alle Beiträge sollen die drei Icons PDF, E-Mail und Druck anzeigen, nicht aber das Erstellungsdatum.

Nachdem er alle Beiträge angelegt hat, wechselt er zur Erstellung der Menülinks. Um Weißwein, Rotwein und Roséwein auf die zweite Menüebene zu bekommen, muss als übergeordneter Eintrag Die Weine ausgewählt werden (Abbildung 16.19).

Links auf der zweiten Menüebene
Abbildung 16.19: Links auf der zweiten Menüebene

In Menüs - Main Menu sieht ein baumartiges Menü aus wie in Abbildung 16.20. Der Name Main Menu bleibt intern übrigens erhalten. Nur der Titel von Main Menu ist jetzt Hauptmenü.

Baumartige Struktur der Menüs
Abbildung 16.20: Baumartige Struktur der Menüs

Kontaktlink

Herr Bertrand möchte die in Joomla! integrierte Kontakt-Komponente für sein Kontaktformular benutzen. Er benötigt zunächst eine Kategorie mit dem Namen Fa. Bertrand, die er über den Menüpunkt Komponenten - Kontakt - Kategorien anlegt (Abbildung 16.21).

Neue Kontaktkategorie
Abbildung 16.21: Neue Kontaktkategorie

Im Reiter Kontakte legt er, wie in Kapitel 9.2 auf Seite 173 beschrieben, zunächst sich selbst als Kontakt an. Langfristig kommen hier vielleicht noch mehr Kontakte zusammen. Momentan sollte ein zentrales Formular ausreichen (Abbildung 16.22).

Neuer Kontakt
Abbildung 16.22: Neuer Kontakt

Jetzt fügt er noch den Kontaktlink in das Hauptmenü ein. Er klickt dazu auf Menüs - Main Menu - Neu. Im Menüeintragsassistent klickt Herr Bertrand auf Kontakte - Standard Kontakt Layout und landet in der Bearbeitungsmaske für den neuen Menüeintrag. Im Parameterbereich werden ihm jetzt die zur Verfügung stehenden Kontakte angezeigt. Momentan ist das natürlich nur er selbst. Er markiert seinen Namen und klickt auf das Icon Speichern (Abbildung 16.23).

Kontakt Menülink
Abbildung 16.23: Kontakt Menülink

Jetzt muss er in Menüs - Main Menu den Kontaktlink noch veröffentlichen und an der richtigen Stelle positionieren.

Auf der Website erscheinen jetzt hinter dem Link Kontakt die Daten von Herrn Bertrand und ein Formular, in das ein Besucher seine Frage schreiben kann.

Oberes Menü

Das Hauptmenü ist nun bis auf die Einbindung der Galerie-Komponente komplett. Jetzt erstellt sich Herr Bertrand ein »oberes Menü«. Im Menübereich wählt er Menüs aus und klickt auf das Icon Neu. Er nennt das neue Menü Top Menü (Abbildung 16.24).

Neues Menü erstellen
Abbildung 16.24: Neues Menü erstellen

Das Menü muss jetzt noch unter Erweiterungen Module auf die Position user3 gesetzt und aktiviert werden. Herr Bertrand muss keine Rücksicht auf den Titel nehmen, da dieser bei den horizontalen Menüs in der Regel nicht angezeigt wird (Abbildung 16.25).

Positionierung des neuen Menüs
Abbildung 16.25: Positionierung des neuen Menüs

Die gewünschten Links kann er sich aus dem Main Menu in das Top Menü kopieren. Er geht dazu auf Menüs - Main Menu, markiert die Links Die Weine, Terroir und Kontakt und klickt auf das Icon Kopieren (Abbildung 16.26).

Menüeinträge kopieren
Abbildung 16.26: Menüeinträge kopieren

Die Links wurden kopiert. Er schaut schnell auf die Website, um das Ergebnis zu überprüfen. Die Links sind richtig auf der Website angekommen und werden im oberen Menü angezeigt. Wenn sie angeklickt werden, wird auch der richtige Beitrag angezeigt. Im Hauptmenü öffnet sich jedoch nicht das entsprechende Untermenü. Beim Ausprobieren bemerkt er in der URL unterschiedliche Werte für die ItemID. Wenn er den Wert für die ItemID aus dem Hauptmenü nimmt und per Hand in der URL im Browser verändert, verhält sich der Link wie gewünscht, und die untergeordneten Links werden im Hauptmenü sichtbar.

Herr Bertrand überlegt eine Weile und beschließt, die Top Menu-Links als URLs zu realisieren. Er will die zwei Links zu Die Weine und Terroir aus dem Hauptmenü ins Top Menu bringen.

Dazu geht er auf Menüs - Top Menu - Die Weine und klickt in der Bearbeitungsmaske auf den Button Typ ändern und im darauf folgenden Menüeintragsassistent auf Externer Link (Abbildung 16.27).

Menüeintragstyp ändern
Abbildung 16.27: Menüeintragstyp ändern

Jetzt ist das Feld Link nicht mehr grau hinterlegt, sondern beschreibbar. Er fügt den entsprechenden Link ein. Bei Herrn Bertrand sind das für

  • die Weine der Link index.php?option=com_content&view=article&id=5&Itemid=4 und für
  • die Terroir der Link index.php?option=com_content&view=article&id=9&Itemid=8.

Vor index.php sollte kein / (Slash) stehen. In unserem Fall würde so das Dokumentenverzeichnis des Apache Webservers angesprochen, und die XAMPP lite-Startseite würde erscheinen. Ein relativer Link enthält nicht die vollständige Angabe des Links und wird immer in Ergänzung des jeweiligen Aufrufortes als Vervollständigung angesehen. Zieht man zum Beispiel einen Internetauftritt auf eine andere Domain um, stimmen alle relativen Links sofort wieder. Hätte man alle als absolute Links (mit Slash) geschrieben, müssten zuerst alle Links verändert werden. Die ItemIds können bei Ihnen natürlich andere Werte als bei Herrn Bertrand haben.

4 Genau genommen gibt es hier noch einige andere Pflichteinträge – aber das lesen Sie am besten unter http://de.wikipedia.org/wiki/Impressum#Impressum_im_Internet nach und entscheiden selbst, was für Sie zutrifft.

10.6 Menü Plugins

Man kann Plugins durchaus mit einer Joomla!-eigenen Scriptsprache vergleichen. Als wir mit dem TinyMCE-Editor gearbeitet haben, sind Sie bereits mit einem eingebauten Plugin in Berührung gekommen.

Plugins gehören immer einem bestimmten Typ an.

Momentan gibt es Plugins aus den Bereichen authentication, content, editors, editors-xtd, search, system und xmlrpc.

Im Plugins-Bereich können Sie die einzelnen Funktionalitäten aktivieren und deaktivieren (Abbildung 10.23). Plugins haben bis auf einzelne Ausnahmen wenige bis keine veränderbaren Einstellungen, da sie meistens für einen ganz speziellen Zweck programmiert und optimiert sind.

Erweiterungen - Plugins
Abbildung 10.23: Erweiterungen - Plugins

10.6.1 Authentication-Plugins

In Joomla! 1.5 können sich Benutzer über verschiedene Arten authentifizieren. Das hat den Vorteil, dass Ihre Benutzer sich die lästige Registrierung auf der Website ersparen können und sich keinen neuen Benutzernamen und kein neues Passwort merken müssen. Um die verschiedenen Authentifizierungen zu nutzen, müssen Sie die Plugins veröffentlichen.

Joomla

Die »normale« Authentifizierung nach einer vorherigen Registrierung auf der Website.

LDAP

LDAP ist ein Netzwerkprotokoll, das bei so genannten Verzeichnisdiensten zum Einsatz kommt. Es vermittelt die Kommunikation zwischen dem so genannten LDAP-Client (in unserem Falle der Joomla!-Website) und dem Verzeichnis, aus dem personenbezogene Daten ausgelesen werden. In Firmen sind LDAP-Verzeichnisse5 weit verbreitet, und so liegt es nahe, in einem Firmen-Intranet über diese Art der personenbezogenen Daten zuzugreifen.

Das LDAP-Plugin benötigt viele Parametereinstellungen und ist damit die Ausnahme von der Regel. Falls Sie LDAP einsetzen, sind die Parametereinstellungen vermutlich selbsterklärend.

OpenID

Die Idee von OpenID6 ist, dass sich Benutzer mit einem Benutzerkonto eines OpenID-Servers bei Ihrer Website anmelden können, ohne ein eigenes Benutzerkonto und Passwort zu besitzen. Je nach Ausrichtung Ihrer Website kann das ein großer Vorteil sein.

GMail

Google bietet mit dem Gmail-Service die Möglichkeit der Authentifizierung über die E-Mail-Adresse. Wenn der Benutzer ein Gmail-Konto hat, so kann er sich mit seinem Gmail- User bei Ihnen anmelden. Je nach Ausrichtung Ihrer Website kann das ein großer Vorteil sein.

10.6.2 Content-Plugins

Image

Dieses Plugin ist aus Kompatibilitätsgründen zu Joomla! 1.0.x enthalten. Es wertet den Befehl {mosimage} im Text eines Beitrages aus und zeigt dann das zugeordnete Bild an. Es gibt hartnäckige Verfechter dieser Art, Bilder einzustellen. Der entscheidende Vorteil ist, dass die Bilder leicht per Plugin bearbeitet werden können. In den Parametern können Sie den Außen- und den Innenabstand zu den Bildern einstellen.

Page Navigation

Das ist das Plugin, das die vor- und nächstes-Funktionalität unter den Beiträgen einblendet. Zur Benutzung muss es aktiviert sein.

SEF

SEF steht für Search Engine Friendly. Dieses Plugin erzeugt die suchmaschinenfreundlichen URLs für Inhaltselemente. Falls Sie das entsprechende Feature benutzen, muss dieses Plugin aktiviert sein.

Rating

Das ist das Plugin, das die Bewertungsleiste über den Inhalten erstellt. Zur Benutzung muss es aktiviert sein.

Email Cloaking

Dieses Plugin wandelt eine E-Mail-Adresse, die Sie in einem Inhaltselement in der Form name@example.com eingeben, in einen Link um und maskiert die E-Mail-Adresse mit JavaScript. Das hat den Vorteil, dass E-Mail-Adressen auf Ihrer Website nicht so einfach von E-Mail-Sammel-Programmen ausgelesen werden können.

GeSHi

Das GeSHI-Plugin formatiert wie das code-Plugin. GeSHI kann allerdings Syntax Highlighting und sorgt für eindrucksvolle Listings auf der Website, wenn Sie den zu formatierenden Quellcode in <pre> </pre> -Tags einbinden7 (Listing 10.1).

<pre> 
if ($zahl > 0){
echo $zahl;
}
else{
$zahl++;
}
</pre>

Listing 10.1: Einsatz des Plugins GeSHI

Load Module

Das Load Module-Plugin erlaubt es, Module innerhalb von Beiträgen zu laden. Aufgerufen wird es beispielsweise mit {loadposition user1}.

Pagebreak

Das Pagebreak-Plugin kümmert sich um Joomla! 1.0.x-Seitenumbrüche in Beiträgen. Es wird wie das Image-Plugin einfach in den Inhalt eingefügt. Außer einem einfachen Seitenumbruch können Sie auch verschiedene Überschriften und Seitentitel definieren. In Joomla! 1.5 übernimmt diese Arbeit der Seitenumbruch-Dialog (siehe Kapitel 8.2.2, Seite 159).

Syntax:

<hr title="Seitentitel" alt="Seitentitel"   class="system-pagebreak">

10.6.3 Editors-Plugins

No Editor

Dieses Plugin muss aktiviert sein, wenn Sie die textarea-Felder ohne Editor anbieten wollen.

TinyMCE 2.0

Dieses Plugin muss aktiviert sein, wenn Sie textarea-Felder mit dem TinyMCE 2.0-Editor anbieten wollen.

XStandard

Dieses Plugin muss aktiviert sein, wenn Sie textarea-Felder mit dem XStandard-Editor anbieten wollen (Siehe auch Kapitel 6, Seite 108/109)

10.6.4 Editors-xtd Plugins

Editor Button Image/Pagebreak/Readmore

Diese drei Plugins generieren die drei Buttons unterhalb des Editorfensters. Durch Klick auf diese Buttons startet der Bild einfügen-Dialog, der Seitenumbruch-Dialog und der Weiterlesen-Dialog.

10.6.5 Search-Plugins

Die Search-Plugins für Content, Weblinks, Contacts, Categories, Sections, Newsfeeds können nach Wunsch aktiviert werden. Sie beeinflussen die Suche des Search-Moduls. Um Suchergebnisse aus den entsprechenden Bereichen zu erhalten, müssen die Plugins aktiviert sein. Wenn Zusatzkomponenten durchsucht werden sollen, müssen entsprechende Plugins zur Verfügung stehen.

10.6.6 System-Plugins

Log

Dieses Plugin stellt das Systemlog zur Verfügung. Sie können den Ort, an dem sich die Logdatei befindet, beeinflussen (siehe Kapitel 6.4.2). In Listing 10.2 sehen sie ein Beispiel einer solchen Logdatei.

#Version: 1.0
#Date: 2008-07-01 23:39:56
#Fields: date time level c-ip status comment
#Software: Joomla! 1.5.4 Production/Stable [ Naiki ] 6-July-2008 22:00 GMT
2008-07-11 23:39:56 - 127.0.0.1 - stories/france
2008-07-12 12:00:12 - 127.0.0.1 FAILURE: Invalid password
2008-07-12 13:44:11 - 127.0.0.1 FAILURE: Invalid password

Listing 10.2: Logdatei

Debug

Hier wird die Debug-Funktionalität bereitgestellt (siehe Kapitel 6.4.2, Seite 118). Sie können in den Parametern konfigurieren, welche Informationen angezeigt werden sollen.

Legacy

Um dieses Plugin gab und gibt es mächtige Diskussionen. Es ist das Bindeglied zu Erweiterungen aus der Joomla! 1.0-Welt. Wenn dieses Plugin aktiviert ist, gestaltet sich eine Migration von Joomla! 1.0 auf Joomla! 1.5 erheblich einfacher.
Joomla! arbeitet dann in einem Kompatibilitätsmodus. Momentan verbraucht dieser Mode mehr Hauptspeicher.

Cache

Hier wird das Verhalten des Caches eingestellt. Sie können den Browser-Cache beim Client nutzen und die grundsätzliche Caching-Zeit in Minuten festlegen.

Remember Me

Hier handelt es sich um eine Methode, die Zugangsdaten lokal in einem Cookie zu speichern. Wenn man sich auf der Website wieder anmelden will, stehen die Daten bereits im Formular. Die Speicherung findet nur auf ausdrücklichen Wunsch nach Ankreuzen einer Checkbox statt.

Backlink

Dieses Plugin sorgt dafür, »alte« Joomla! 1.0-Links zu Inhalten korrekt in die Joomla! 1.5-Logik zu übersetzen.

10.6.7 User-Plugins

Joomla!

Dieses Plugin erzeugt nach der ersten erfolgreichen Authentifizierung einen Benutzer in den Datenbanktabellen.

10.6.8 xmlrpc-Plugins

Die XML-RPC-Schnittstelle ist eine Möglichkeit, Joomla! von »außen« zu bedienen.

XML_RPC_Joomla

Dieses Plugin ermöglicht die Steuerung von Joomla!-spezifischen Framework-Funktionen über die XML/RPC-Schnittstelle.

XML-RPC-Blogger API

Dieses Plugin ermöglicht das Einstellen von Inhalten von anderen Plattformen, beispielsweise Flickr-Fotos. Momentan wird die Blogger-Schnittstelle unterstützt. Viele Web 2.0-Plattformen setzen die MetaWeblog-API ein. Auch diese Erweiterung wird es in Joomla! 1.5 geben.8 Als Parameter können Sie für das Plugin den Bereich und die Kategorie auswählen, in die diese Beiträge eingestellt werden.

 

Inhalt abgleichen