MultiGlossar stellt eine zentrale Glossarverwaltung für die Redakteure zur Verfügung. Werden entsprechend erfasste Begriffe in den Inhalten der Website gefunden, werden diese mit einer Kurzinformation (z.B. per Mouse-Over) erklärt und mit einer ausführlichen Information verlinkt.
- Über Installer laden oder Zip-Datei im AddOn-Ordner entpacken, der Ordner muss „multiglossar“ heißen.
- AddOn installieren und aktivieren.
- Rechte definieren
Die Einpflege erfolgt mehrsprachig, sofern im System mehrere Sprachen erkannt wurden. Zwischen den Sprachen wird per Tab umgeschaltet. Neue Begriffe werden immer direkt in allen Sprachen angelegt. Wird ein Begriff gelöscht, wird dieser in allen Sprachen entfernt. Möchte man einen Begriff in einer Sprache nicht verwenden, kann man diesen deaktivieren.
kurz:
- Ein Begriff wird immer in allen Sprachen angelegt.
- Ein Begriff wird immer in allen Sprachen gelöscht!
- Sofern eine Sprache glöscht wird, werden auch alle Einträge der Glossar Tabelle für diese Sprache gelöscht.
- Wird eine Sprache hinzugefügt werden alle Glossar Einträge der "Hauptsprache" kopiert und inaktiv gesetzt.
Das AddOn erkennt ob meherere Domains in YRewrite hinterlegt wurden. Es ist daher möglich das Glossar domainspezifisch in geeigneten Arikeln auszugeben. Eine Einpfelge je Domain ist jedoch nicht vorgesehen.
- Nur Admins oder Benutzer die das Recht haben alle Sprachen zu bearbeiten können Einträge hinzufügen.
- Nur Admins oder Benutzer die das Recht haben alle Sprachen zu bearbeiten können Einträge löschen.
- Einen neuen Eintrag erstellt man über das Plus-Symbol
- Neu angelegte Einträge erhalten automatisch den Status "deaktiviert"
- Durch Klick auf die Tabellenbezeichner "ID" oder "Begriff" wird die Reihenfolge der Tabelle umsortiert.
Zusätzlich zum Hauptbegriff können alternative Begriffe angegeben werden. Diese werden bei der Ersetzung wie zusätzliche Einträge mit gleicher Definition behandelt. Wird beispielsweise "Schach" als Glossarbegriff definiert und "Schachspiel" als alternativer Begriff und es kommen beide Begriffe auf der Seite vor, so werden auch beide Begriffe markiert.
- Der gewünschte WYSIWYG-Editor kann per CSS-Class durch den Administrator definiert werden.
- Es können Start- und End-Tags definiert werden
- Es können zusätzliche Tags ausgeschlossen werden (Standardmäßig werden Begriffe in a, h1...h6 und figcaption ignoriert.)
Da die Nutzung dieser Daten für jede Webseite individuell ist, wird hier nicht näher auf die Ausgabemöglichkeiten eingegangen. Für weitere Informationen kontaktieren Sie Ihren Webmaster
In der aktuellen Version findet die Ersetzung zum Teil über DOMDocument statt, das heißt der gesamte Ausgabecode wird geparst, um die Ersetzung genauer zu steuern.
Standardmäßig werden Glossarbegriffe in den Tags h1 bis h6, a und figcaption nicht markiert. Zusätzlich können Textteile mit ... von der Ersetzung ausgeschlossen werden.
In den Einstellungen können zusätzliche Tags angegeben werden, in denen Glossarbegriffe nicht markiert werden. Beispielsweise ul,aside,nav usw.
Glossarbegriffe werden immer nur in einem Teil des Dokumentes markiert. Dies ist standardmäßig innerhalb des body-Tags. Es kann aber auch ein anderer Bereich definiert werden. Der Bereich muss allerdings eindeutig sein. Die Definition, welcher Bereich für das Glossar berücksichtigt wird, wird auf der Seite "Konfiguration" eingestellt. Reguläre Ausdrücke sind zulässig. Es lassen sich auch Kommentare als Start- und Stopmarkierung definieren. Ein übliches Vorgehen ist es, im Template vor der Ausgabe des Artikels einen Kommentar, beispielsweise und nach der Ausgabe des Artikels den Kommentar zu setzen und diese Kommentare als Start- und Stopmarkierung in den Einstellungen zu setzen. Es ist nur ein Bereich möglich.
Im erzeugten Link stehen die CSS-Class glossarlink und weitere Attribute für die Gestaltung und JS-Programmierung zur Verfügung. Auf dieser Basis lassen sich leicht entsprechende Lösungen für eine Tooltip-Darstellung realisieren. Die (Kurz-)Definition findet sich im Title-Attribut.
Wichtig (seit V3.0): Der HTML-Code für die Ersetzung kann in den AddOn-Einstellungen frei konfiguriert werden! Sie können dort die Platzhalter ---DEFINITION---, ---URL--- und ---TERM--- verwenden. Der Standardausgabecode sieht folgendermaßen aus:
<dfn class="glossarlink" title="---DEFINITION---" data-toggle="tooltip" rel="tooltip"><a href="---URL---">---TERM---</a></dfn>Beispiel für Bootstrap-Nutzer
Zur automatischen Darstellung der Bootstrap-Tooltips einfach folgenden JS-Code verwenden.
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>Es ist direkt über die AddOn-Einstellungen möglich, kommaseparierte Artikel-IDs anzugeben, auf denen das Glossar nicht angewendet werden soll.
Ausschluss über Metainfos Darüber hinaus können Artikel auch über Metainfos gezielt ausgenommen werden. Das ist sinnvoll bei AGBs, dem Impressum, Formularseiten usw. Wenn dies gewünscht ist, kann eine Artikel-Metainfo angelegt werden, die einen beliebigen Wert zurückgeben kann. Die Definition, wie der Wert ausgewertet wird, erfolgt in den Einstellungen des AddOns. Möglich sind hier <0, =0 oder >0. Wenn die Bedingung erfüllt ist, wird der Artikel von der Kennzeichnung der Glossarbegriffe ausgenommen.
Die über das System oder yrewrite definierten Fehlerseiten (z. B. 404-Seiten) werden automatisch vom Glossar ausgenommen.
- Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
- Thomas Blum für die vielen Tipps und Sprog
- Andreas Eberhard für den XOutputFilter
- Oliver Kreischer
Dieses Addon basiert auf dem Addon Sprog von Thomas Blum
Idee und Realisierung: concedra.de / Oliver Kreischer
Projekt-Lead: Wolfgang Bund