Differences

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="&lt;p&gt;Dies ist ein &lt;b&gt;Titeltext&lt;/b&gt;&lt;br /&gt; in zwei Zeilen.&lt;/p&gt; &lt;p&gt;Ein neuer Absatzt.&lt;/p&gt;" 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 :: &lt;p&gt;Dies ist ein &lt;strong&gt;Titeltext&lt;/strong&gt;&lt;br /&gt;
 +in zwei Zeilen.&lt;/p&gt;
 +&lt;p&gt;Ein neuer Absatzt.&lt;/p&gt;">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|}}
\\ \\
deutsch/module/glossar/glossar-tag-erweitert.1314191881.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0