Joomla: Admin - Mambots
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Mambot - was ist das?
Mambots sind Hilfsprogramme, die die Arbeit mit Joomla vereinfachen sollen.
Es sind kleine Programmschnipselchen, die Dinge mit dem Content anstellen.
Sie werden im Text mit geschweiften Klammern notiert, z.B.:
- {mosimage} <-- Einfügen von Bildern
- {mospagebreak} <-- Seitenumbrüche in langen Artikeln erzeugen
- {moscode} <-- HTML Code im Content ausgeben
- {mosthumb} <-- Thumbnails einfügen (externer Bot)
Soweit die ursprüngliche Definition ... mittlerweile wurde der Begriff "Mambot" etwas erweitert und umfasst jetzt z.B. auch WYSIWYG-Editoren und Such-Bots. Mit einem WYSIWYG-Editoren kann man die Artikel in einem Editor bearbeiten, der ähnlich wie Word funktioniert.
Die Such-Bots ermöglichen der Joomlasuche das Durchsuchen von Komponenten. So ist es möglich, dass bei einer Suche z.B. auch das Gästebuch oder die Download-Komponente einbezogen wird.
[Bearbeiten] Mambots Manager
Im Mambots Manager werden alle Mambots aufgelistet und können hier bearbeitet und veröffentlicht werden.
Mambot Name - Name des Mambots, der in der Liste angezeigt wird. Der Name kann zwar verändert werden, außer der Anzeige im Mambot Manager ändert sich aber nichts
Published - Zeigt an, ob der Mambot veröffentlicht ist, mit einem Klick auf das Symbol kann man den Status verändern
Reorder - Mit den Pfeilen kann man einen Mambot in der Reihenfolge nach oben oder unten verschieben. Dadurch wird die Reihenfolge, in der die Bots ausgeführt werden, verändert. Es ist bei manchen Mambots für eine fehlerfreie Funktion erforderlich, dass sie vor anderen Bots ausgeführt werden.
Order - Wenn man mehrere Mambots umsortieren möchte, kann man in den Textfeldern die Zahlen bei mehreren Mambots ändern. Ein Klick auf das Disketten-Symbol ändert dann die Reihenfolge bei allen Mambots.
Access - Zeigt an, bei welchen Usergruppen ein Mambot ausgeführt wird. Ein Klick auf die aktuelle Gruppe ändert die Zugriffsrechte in der Reihenfolge "Public - Registed - Special"
Type - Zeigt an, um was für einen Mambot es sich handelt. Es gibt die Typen "content, editors, editors_ext und search".
File - Zeigt den Dateinamen des Mambots an, unter dem er im Verzeichnis "mambots" zu finden ist.
[Bearbeiten] Was passiert mit den Befehlen?
Bei der Generierung der Seite aus der Datenbank suchen die Bots nach diesen Befehlen und ersetzen sie durch HTML Code. Aus {mosimage} und den Einstellungen, die man bei Images vorgenommen hat, wird dann z.B.:
<img src="http://www.?????.de/images/stories/bild.gif" width="545" height="340" alt="Bild" title="Bild" border="0" />
Im Quelltext anstelle von {mosimage} eingefügt
Wichtig: Content-Mambots generieren den echten HTML-Code (ohne die Mambot-Befehle, dafür mit zusätzlichem oder aufgewertetem Inhalt) nur für die Seitendarstellung, d.h. on-the-fly wenn der Surfer eine Seite aufruft. Der für Content verantwortliche Seach-Mambot content.searchbot.php sucht dagegen quasi im ursprünglichen Quelltext der Seite - d.h. z.B. die Suche nach "mosimage" findet all die Seiten, in denen auf diese Weise Bilder eingebunden wurden.
Kürzer gesagt: Die Content-Mambots werden vor der Suche mit Hilfe des Search-Mambot im Content nicht aufgrufen.
Deutlicher gesagt: Produziert ein Mambot zusätzlichen Inhalt (z.B. Bilder mit Unterschriften, Flash-Elemente mit enthaltenem Text in unsichtbaren HTML-Kommentaren), wird dieser zusätzliche Inhalt vom Search-Mambot nicht gefunden
[Bearbeiten] Spezielle Anwendungen
Bei {mospagebreak} kann man mit folgenden Befehlen das Inhaltsverzeichnis anpassen
- {mospagebreak title=Titel der folgenden Seite}
- {mospagebreak heading=Erste Überschrift im Inhaltsverzeichnis}
- {mospagebreak title=Titel der folgenden Seite&heading=Erste Überschrift im Inhaltsverzeichnis}
- {mospagebreak heading=Erste Überschrift im Inhaltsverzeichnis&title=Titel der folgenden Seite}
[Bearbeiten] Mambo - Core-Bots
| Content - Bots >> ersetzen Befehle im Code | |
|
... GeSHi Syntax Highlighter ermöglicht Syntax Highlighting im Content. Eingegebener Code zwischen <pre> ... </pre> wird farbig dargestellt |
|
... bindet die Content-Mambots vorheriger Versionen ein und macht diese Funktionen auch unter 4.5.1ff verfügbar. Damit die "alten" Mambots eingebunden werden, müssen diese im Verzeichnis mambots liegen. Vorsicht, wenn man einen neuen Mambot in das Verzeichnis kopiert kommt es zu teilweise lustigen und aber auch ungewollten Effekten. |
|
... zur farbigen Darstellung von HTML oder PHP Codes Verwendung: {moscode}... code...{/moscode} |
|
... Verschlüsselt automatisch im Content eingegebene Email-Adressen mit JavaScript, um sie vor Spam zu schützen |
|
... ersetzt {mosimage} beim Erstellen der Seite durch den HTML Code zum Bild. |
|
... ermöglicht das Einfügen einer Modulposition im Content. Durch {mosloadposition user1} werden im Artikel die Module, die auf user1 veröffenlicht sind, angezeigt. |
|
... fügt bei {mospagebreak} einen Seitenumbruch ein (siehe oben). |
|
... erlaubt die Verwendung von SEF-Links im Content. |
|
... |
|
Editor - Bots >> Editoren zum Bearbeiten des Contents |
|
|
... Wenn keine WYSIWYG-Editor aktiviert ist, stellt dieser Bot das Eingabefenster für den Content bereit. |
|
... WYSIWYG-Editor |
|
Editor-ext - Bots >> Button zum Einfügen von Befehlen |
|
|
... dieser Bot stellt einen Button zum Einfügen des Befehls {mosimage} zur Verfügung |
|
... dieser Bot stellt einen Button zum Einfügen des Befehls {mospagebreak} zur Verfügung |
|
Search-Bots >> durchsuchen die unterschiedlichen Datenbanktabellen |
|
|
... |
|
... |
|
... |
|
... |
|
... |
|
... |
[Bearbeiten] Mambots installieren / deinstallieren
Mambots Lassen sich im Menüpunkt "Installers" installieren und deinstallieren
Weiters dazu im Kapitel Das Menü - Installers

