Mambo: Übersicht Erweiterung - Mambo-Funktionen

Aus Wikibooks

Wechseln zu: Navigation, Suche
Das Mambo-Buch:
Schnelleinstieg - Übersicht Erweiterung der Mambo-Funktionen
Startseite Schnelleinstieg Startseite Anfänger-Abschnitt Startseite Profi-Abschnitt


Inhaltsverzeichnis

[Bearbeiten] Erweiterungen des Hauptsystems

[Bearbeiten] MosAuthorXTD

Mit Hilfe des Bots MosAuthorXTD lässt sich der "Geschrieben von..." String mit eigenem Text und verschiedenen Feldern aus der Tabelle mos_content individuell gestalten und an vier unterschiedlichen Positionen im Beitrag (Titel, Anfang und Ende des Textes, Original-Position) veröffentlichen.

[Bearbeiten] Content Publisher

Die Komponente informiert im Frontend angemeldete Publisher und Administratoren über den Eingang neuer Beiträge und erlaubt es diesen die durch User eingereichten News mit einem einzigen Klick zu veröffentlichen.

[Bearbeiten] Include Text Site Wide

Include Text Site Wide ist ein Mambot mit dem vorhandene Artikel miteinander verbinden kann. So lässt sich diese nun mittels {mosctext id=ItemID der Liste} ein Artikel in andere Beiträge einbinden. So lassen sich natülich auch Firmenslogans, Logos usw. an der gewünschten Stelle eines weiteren Artikels einfügen.

[Bearbeiten] Private Page

Diese Komponente ermöglicht die Erstellung einer individuellen statischen Seite für jeden registrierten User.


[Bearbeiten] Header Image 1.1

Um den vorhandenen Sections und Categories anhand der ID eine bestimmte Grafik zuweisen zu können, kann man auf das Modul Header Image 1.1 zurückgreifen. Über Modulparameter kann man den Sektionen und/oder Kategorien verschiedene Bilder zuordnen, die dann im Frontend je nach Sektion oder Kategorie im Modul angezeigt werden.

[Bearbeiten] Formatierungs-Hilfsmittel

[Bearbeiten] COAddOns Modulbot

Der Mambot vermag nun auch unter Mambo 4.5.x nahezu jedes beliebige Modul in einem Artikel anzuzeigen und kann weiter den Inhalt ganzer Modulblöcke (left,user1) in veröffentlichte Beiträge einbinden. Ausserdem lässt sich mit dem Bot eine Übersicht aller Module und Positionen generieren.

[Bearbeiten] Mambot Mostip

Will man in einem Beitrag mehrere Wörter oder auch ganze Absätze vom übrigen Text hervorheben, um so beispielsweise einen besonderen Abschnitt als Tip, Lösung, etc. auszuzeichnen, kann man hierfür auf den von Pedro Goncalves entwickelten Mambot Mostip zurückgreifen. Der Bot lässt sich mittels {mostip}text{/mostip} unkompliziert in Artikel einbinden und hebt den gewünschten Text mittels Icon, Rahmen und Hintergrundfarbe hervor. Alle Formatierungen werden über Parameter vorgenommen.

[Bearbeiten] Stop Press

Das Modul Stop Press generiert ein auf DHTML basierendes Popup Fenster und zeigt darin einen Beitrag (z.B. News, FAQ, Static Content, Newsflash), der zuvor anhand der ItemID via Parameter ausgewählt wurde.

[Bearbeiten] mb_append

Der Mambot mb_append ermöglicht es, nach der Ausgabe eines Artikels einen beliebigen konstanten Text einzublenden. Interessant dabei ist, dass dieser Text unterhalb des Artikels (und des "Weiterlesen"-Links oder der Ausgabe weiterer Mambots) erscheint, so dass der Mambot auch dazu genutzt werden kann, den Abstand zwischen Artikeln durch Einfügen von '<br>' Tags zu vergrößern. Der Bot ersetzt den '<br>' Tag jeweils durch einen '<br />', man kann also in Beiträgen auch die Kurzform verwenden und erhält dennoch XHTML-konforme Tags.

[Bearbeiten] CuCoLive Mambot

Der"Currency Converter Live" Mambot erlaubt wie schon das gleichnamige Modul den Zugriff auf die aktuellen Währungswechselkurse der Europäischen Zentralbank. Anders als das Modul, bindet der Bot die Kurse aber direkt innerhalb eines Beitrags ein. Die Konfiguration erfolgt hierfür über die bereitgestellten Mambot-Parameter - damit der Bot wie gewünscht seinen Dienst verrichten kann, muss zuvor noch das CuCoLive Modul installiert werden.

[Bearbeiten] Menü

[Bearbeiten] Extended Menu Modul

Das Extended Menu Modul kommt ohne JavaScript aus und stellt auf Wunsch ein Menu in Form einer Liste dar. Dies kann in Mambo zwar schon länger durch den Menu Style 'Flat List' realisiert werden, leider jedoch nur mit der Einschränkung, dass hierbei lediglich die oberste Ebene eines Menüs generiert werden kann. Da die meisten zur Verfügung stehenden alternativen Menus auf Javascript basieren, wurde das vorhandene mainmenu Modul um- bzw. neu zu schreiben und die fehlenden Funktionen darin ergänzt. Das Ergebnis ist ein Modul, welches den Anwender durch unterschiedliche Styles (Tree List, CSS Tree und HTML Tree) bei der Formatierung eines ausgewähltes Menus als Baumstruktur unterstützt.

[Bearbeiten] MosCmenuTree 1.06

Das Modul MosCmenuTree gestattet es dem Anwender auf einfache Weise Baum-Menüs zu erzeugen und darin den veröffentlichten Content aus beliebig vielen Sektionen und Kategorien sauber strukturiert als Menu wiederzugeben. MosCmenuTree basiert auf PHP und Javascript - sollte also im Browser möglicherweise JS deaktiviert sein, bleibt das Menu vor dem Besucher verborgen.

Über das Modulparametersystem lassen sich unter anderem folgende Einstellungen vornehmen:

  • Auswahl der Sektionen und Kategorien (anhand der ID)
  • Wahl zwischen Baum- und Dropdownmenu oder nach Kategorien sortiert
  • Separatorfunktion
  • Sortierung
  • Icons auf Wunsch ausblendbar und einiges mehr...

[Bearbeiten] LxMenu 1.06

Die Komponente LXMenu lässt sich ohne Programmierkenntnisse schnell und einfach das Design eines vorhandenen Mambo Menus an die eigenen Vorstellungen anpassen. Die Konfiguration des gewünschten Menus erfolgt hierbei über die übersichtliche und intuiv zu bedienende Komponente im Backend, für die Anzeige des Menus wird ein Modul mitgeliefert. Auf menu4mambo.com wird neben der Komponente LxMenu auch eine leistungsfähigere Pro Version zum Preis von 20 Euro angeboten mit der sich dann auch beliebig viele Menus formatieren lassen.

LxMenu 1.06 verfügt über eine ganze Reihe von Konfigurationsoptionen und Merkmalen:

  • DHTML/Javascript basiert
  • Mehrsprachig
  • Vertikale und horizontale Anzeige
  • Relative oder absolute Positionierung
  • Formatierung der Elementbreite- und Höhe
  • Verzögerung der Expansion einstellbar
  • Verzögerung des Zuklappens einstellbar
  • Hintergrundformatierung
  • Formatierung der Abstände möglich
  • Formatierung der Rahmen möglich
  • Formatierung des Textes möglich
  • Transparenz in Untermenus

[Bearbeiten] Modul Show Submenu

...

[Bearbeiten] Infinity Menus v1.0.6

Um die auf Javascript basierten "Mygosu Menus" auch innerhalb des CMS Mambo nutzen zu können, wurden sie portiert und sind nun als Modul "Infinity Menus" der Community zur Verfügung gestellt worden. Das Mambo 4.5.x kompatible Modul ist in der Lage beliebig viele Menu-Ebenen abzubilden und ermöglicht die Wiedergabe von Dropdown- und Baummenus. Die Formatierung erfolgt über CSS, einige Styles werden mit dem Modul bereits mitgeliefert.


[Bearbeiten] Dynamic Flash Nav bar

Das Modul Dynamic Flash Nav bar erlaubt es auf einfache Weise unter Mambo 4.5.x ein horizontales, auf Flash basierendes Menü in die Webseite einzubinden. Die kostenlos erhältliche Version wird als Linkware vertrieben und beinhaltet einen sichtbaren Credit-Link zur Webseite des Entwicklers. Für den Preis von 15 USD wird auf mambosolutions.com auch eine erweiterte Version ohne Link angeboten.

Features der kostenlos Version:

  • Beschränlung auf die Anzeige von maximal vier Menupunkten
  • Dynamische Menus, alle Informationen werden aus der DB ausgelesen
  • Administration der Menus in gewohnter Weise über das Backend
  • Sechs unterschiedliche animierte Tab-Styles
  • Schriftformatierung via CSS
  • Ausrichtung, Breite und Höhe über Parameter konfigurierbar
  • Einfache Installation als Modul

[Bearbeiten] WYSIWYG-Editoren

Es gibt einige freie und auch kostenpflichtige WYSIWYG-Editoren für Mambo.

In Mambo können auch gleichzeitig mehrere Editoren installiert werden. Im Standard kann jedoch nur einer aktiv genutzt werden und zwar jener, der unter "Site->Global Configuration - WYSIWYG Editor" definiert ist.

Ab Mambo 4.5.3 kann in der Userverwaltung für jeden User ein eigener Editor eingestellt werden.

[Bearbeiten] TinyMCE-EXP

[Bearbeiten] TinyMCE-EXP Admin 1.0 beta

TinyMCE-EXP Admin ist eine Komponente, mit der sich der Editor "TinyMCE-EXP" konfigurieren lässt.

[Bearbeiten] mosCE

Der auf TinyMCE-EXP basierenden Editor mosCE wird wie jeder andere Content-Editor als MamBot installiert. Die Konfiguration erfolgt im Administratoren Backend mit Hilfe einer speziell hierfür entwickelten multilingualen Komponente. mosCE verfügt über den kompletten Funktionsumfang von TinyMCE 1.44 und bringt darüberhinaus einen überarbeiteten Bilder- und Datei Manager mit.


[Bearbeiten] HTMLArea3

Der wohl bekannteste ist HTMLArea3 (http://mamboforge.net/projects/htmlarea3xtd/) oder die kostenpflichtige Variante HTMLArea3 PRO

Grund: InteractiveTools, die Projektbegründer von htmlArea, haben Ende Februar 2005 die Entwicklung ihres Editors eingestellt und deshalb Entwickler, deren Editoren auf der Technologie von htmlArea aufsetzen gebeten, diese mit eine

[Bearbeiten] FCK-Editor

Aber auch FCK-Editor (http://mamboforge.net/projects/fckeditor/) oder auch der TinyMCE-Editor (http://mamboforge.net/projects/tinymce-exp/) gewinnen immer mehr an Bedeutung.

Man sollte vor der Auswahl genau die benötigten Funktionen definieren. Denn geht es nur um Texteingabe ohne besondere Ansprüche, z. B. Upload von Dateien, Ordnerverwaltung im Frontend, Oberflächenanpassung je Benutzergruppe, dann reichen meist die Funktionen der freien Versionen vollkommen aus.

[Bearbeiten] News

[Bearbeiten] Modul Latest Links

Ein Modul, das die zuletzt hinzugefügten Verweise aus com_weblinks auflisten kann. Die Konfiguration des Moduls erfolgt über Parameter im Administrationsbereich, in Version 1.0 lassen sich die Anzahl der Links sowie die maximale Länge der Kommentare bestimmen. Latest Links bietet keinen Sprachensupport und ist derzeit nur in italienischer Sprache erhältlich.

[Bearbeiten] AkoComment Most Active

Dieses Modul zeigt die Artikel mit den meisten Kommentaren, welche über Akocomment geschrieben wurden. Über die Parameter können zahlreiche Einstellungen für die Anzeige vorgenommen werden.

[Bearbeiten] Links

[Bearbeiten] My Links

MyLinks (Komponente und Modul) ermöglicht jedem registrierten User den Aufbau einer individuellen Linksammlung, die nur dieser und der Administrator der Seite (im Backend) einsehen können.

[Bearbeiten] DOCLink 1.0 RC1

Ein Editor Plugin - Mambot der es ermöglicht einen direkten Link zu einem File aus der Docman Komponente zu setzen. Unterstützt werden die Editoren HTMLArea3 XTD, Tiny MCE und WYSIWYG 2.2.4 Pro.

[Bearbeiten] Bookmarks

Mit Hilfe der Erweiterung Bookmarks lassen sich Links auf komfortable Weise in beliebig vielen Kategorien und Unterkategorien katalogisieren. Die Verweise können hierzu mit einer passenden Beschreibung und einer Grafik versehen werden, auf Wunsch lassen sich sämtliche Informationen zu einem Link auch innerhalb eines Javascript-basierten Tooltips wiedergeben.

Die aktuelle Version 2.6 bringt einige Erneuerungen mit sich (siehe changelog):

  • Benutzerdefinierte Felder
  • 'Link empfehlen' - Funktion
  • Mambot zur Anzeige von Links innerhalb von Artikeln
  • Quellcode zwecks XHTML-Konformität überarbeitet
  • Konsequentere Nutzung von CSS
  • Fehlerbeseitigung (Abfragen, Logik, Ausgabe)
  • Zusätzliche Admin Bewertung eingeführt

[Bearbeiten] Statistik

[Bearbeiten] bbClone

Betreiber von kleineren Seiten, die nicht unbedingt ihre Apache-Logfiles mit Tools à la Webalizer auswerten wollen und denen die in Mambo bereits vorhandene Statistik-Funktion zu wenig ausführlich ist, finden in der Komponente bbClone eine brauchbare Alternative dazu. Die Erweiterung baut auf dem beliebten gleichnamigen Skript bbClone, das auf einem Flatfile und PHP basiert. Über das im Download enthaltene Modul hat man die Möglichkeit, Statistiken auch für Besucher darzustellen. Um die Komponenete nutzen zu können, muss in der index.php des Templates eine zusätzliche Zeile Code hinzugefügt werden.

[Bearbeiten] Abstimmungen

[Bearbeiten] PollXT

Ausführliche Informationen siehe PollXT

[Bearbeiten] eXiT-Poll

Ermöglicht, bei der Abstimmung auch Bilder einzusetzen.

[Bearbeiten]

[Bearbeiten]

Das Banner Popup Modul ist ein Hack des Mambo-Bannermoduls und des Stop Press-Moduls und zeigt auf den Seiten, auf denen es veröffentlicht wird, einen DHTML-Layer mit frei wählbarem Banner an.

Analog zu dem mit Mambo mitgelieferten Bannermodul lassen sich auch hier im Backend eine Client-ID und ein Module_class_suffix als Parameter angeben. Als zusätzliche Parameter lassen sich die Bannerbreite- und Höhe sowie die Position von Links angeben. Die Grösse des Layers passt sich dabei automatisch an.

[Bearbeiten] Benutzer-Verwaltung

[Bearbeiten] Community-Builder

Siehe Extra-Artikel: Community-Builder

[Bearbeiten] UserGauge Extended

Das von joomlagoon.org entwickelte Modul UserGauge Extended basiert auf der Lösung XML/SWF Gauge 1.1 und bildet ein in Flash realisiertes Thermometer ab, welches die Anzahl der sich auf der Website aufhaltenden Besucher zu messen und anzeigen vermag. Die Konfiguration wird über diverse Parameter vorgenommen. Über diese können Farben und die Ausgabe beinflusst werden, weiter lässt sich einstellen, welche User (alle/registrierte) bei der Messung berücksichtigt werden sollen.

Das Mambo-Buch:
Schnelleinstieg - Übersicht Erweiterung der Mambo-Funktionen
Startseite Schnelleinstieg Startseite Anfänger-Abschnitt Startseite Profi-Abschnitt
Persönliche Werkzeuge