NAVIGATION
This shows you the differences between two versions of the page.
deutsch:module:glossar:glossar-tag-erweitert [2011/08/24 15:18] Knut Heermann (flip-flop) Page name changed from deutsch:module:glossar:glossar-tag to deutsch:module:glossar:glossar-tag-erweitert |
deutsch:module:glossar:glossar-tag-erweitert [2018/06/03 18:09] (current) |
||
---|---|---|---|
Line 5: | Line 5: | ||
* Der voreingestellt TAG **%%[glossary KEY]Text[/glossary]%%** wird ergänzt um die kürzere Variante **%%[[key##Text]]%%**. | * Der voreingestellt TAG **%%[glossary KEY]Text[/glossary]%%** wird ergänzt um die kürzere Variante **%%[[key##Text]]%%**. | ||
- | * Im Script ist einstellbar, welche HTML-TAGs für die Formatierung per JS im "title" zugelassen werden. | + | * Bestimmte HTML-TAGs können im generierten "title" Text für eine Ausgabe mit einem [[deutsch/andere-erweiterungen/simpel-tooltip-abbr| JS-ToolTip]] zugelassen werden. |
+ | |||
\\ | \\ | ||
Line 50: | Line 51: | ||
Copyright notice | Copyright notice | ||
- | (c) 2002-2011 Oliver Georgi (oliver@phpwcms.de) // All rights reserved. | + | (c) 2002-2012 Oliver Georgi <oliver@phpwcms.de> // All rights reserved. |
This script is part of PHPWCMS. The PHPWCMS web content management system is | This script is part of PHPWCMS. The PHPWCMS web content management system is | ||
Line 234: | Line 235: | ||
?> | ?> | ||
+ | </code> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Einstellungen ==== | ||
+ | |||
+ | * Wird JavaScript verwendet, also werden bestimmte HTML-TAGs im "title" erlaubt? | ||
+ | * Erlaubte TAGs | ||
+ | |||
+ | <code php> | ||
+ | // ==== CUSTOM VAR ======================== | ||
+ | $js = true; // JavaScript: Don´t filter allowed TAGs / Erlaubte TAGs nicht filtern | ||
+ | $allowed_tags = '<br><p><b><strong>'; // Allowed TAGs /Erlaubte TAGs | ||
+ | // ======================================== | ||
</code> | </code> | ||
Line 240: | Line 255: | ||
===== Anwendung ===== | ===== Anwendung ===== | ||
- | TAG: %%[glossary KEY]Text[/glossary]%% oder %%[[key##Text]]%% | + | TAG: **%%[glossary KEY]Text[/glossary]%%** oder **%%[[key##Text]]%%** |
**Beispiel:** \\ | **Beispiel:** \\ | ||
Line 254: | Line 269: | ||
Existiert im Glossar ein Schlüssel mit dem Wert "test02", wird der dazugehörige Text aus dem Glossar in den "title"-TAG gesetzt. | Existiert im Glossar ein Schlüssel mit dem Wert "test02", wird der dazugehörige Text aus dem Glossar in den "title"-TAG gesetzt. | ||
- | <code html> | ||
- | <abbr tiptitle="<p>Dies ist ein <b>Titeltext</b><br /> in zwei Zeilen.</p> <p>Ein neuer Absatzt.</p>" class="myClass">Text</abbr> | ||
+ | **Backend Glossar:** | ||
+ | |||
+ | {{:deutsch:module:glossar:be_input01_1.gif|}} | ||
+ | |||
+ | |||
+ | Z.B. in einem Wysiwyg Contentpart: | ||
+ | |||
+ | ... Lorem ipsum [[test02##dolor]] sit amet consectetuer leo Nulla ... | ||
+ | |||
+ | \\ | ||
+ | ==== Generierter Code ==== | ||
+ | |||
+ | <code html> | ||
+ | ... <p>Lorem ipsum <abbr class="glossary" title="Test02 :: <p>Dies ist ein <strong>Titeltext</strong><br /> | ||
+ | in zwei Zeilen.</p> | ||
+ | <p>Ein neuer Absatzt.</p>">dolor</abbr> sit amet consectetuer leo Nulla ... | ||
</code> | </code> | ||
- | Alle betreffenden Zeichen werden vom Script in Entities gewandelt und "title" in "tiptitle" umgeschrieben. | + | |
+ | Alle betroffenen Zeichen werden vom Script in Entities umgewandelt und "title" in "tiptitle" umgeschrieben. | ||
Ist nun JavaScript auf dem Client nicht eingeschaltet wird der Ursprungstext mit den HTML-Steuerzeichen ausgegeben. \\ | Ist nun JavaScript auf dem Client nicht eingeschaltet wird der Ursprungstext mit den HTML-Steuerzeichen ausgegeben. \\ | ||
Line 268: | Line 298: | ||
Anmerkung: Es gibt keine wirklich zuverlässige Methode um mit PHP festzustellen ob JS auf dem Client ein- oder ausgeschaltet ist //(Geht nur über Seitenweiterleitung per JS ....)//. | Anmerkung: Es gibt keine wirklich zuverlässige Methode um mit PHP festzustellen ob JS auf dem Client ein- oder ausgeschaltet ist //(Geht nur über Seitenweiterleitung per JS ....)//. | ||
+ | \\ | ||
+ | ==== Ausgabe ==== | ||
+ | |||
+ | Mit JavaScript [[deutsch/andere-erweiterungen/simpel-tooltip-abbr|JS-ToolTip]] | ||
+ | |||
+ | {{:deutsch:module:glossar:fe_output01_1.gif|}} | ||
+ | |||
+ | \\ | ||
+ | Ohne JavaScript | ||
+ | |||
+ | {{:deutsch:module:glossar:fe_output02_1.gif|}} | ||
+ | |||
+ | \\ | ||
+ | Ohne JavaScript und ohne HTML-TAGs //(Im Script abgeschaltet)//. | ||
+ | {{:deutsch:module:glossar:fe_output03_1.gif|}} | ||
\\ | \\ |