Differences

This shows you the differences between two versions of the page.

deutsch:andere-erweiterungen:schrift-groeszer-kleiner [2011/10/19 08:59]
Knut Heermann (flip-flop)
deutsch:andere-erweiterungen:schrift-groeszer-kleiner [2018/06/03 18:09] (current)
Line 4: Line 4:
FIXME Weiter ausführen und dann überstzen FIXME Weiter ausführen und dann überstzen
-Forum: [[http://forum.phpwcms.org/viewtopic.php?f=28&t=18299]] \\ 
-Forum: [[http://forum.phpwcms.org/viewtopic.php?p=104925#p104925]] 
Die Schriftgröße per Klick vergrößern oder verkleinern. Die Schriftgröße per Klick vergrößern oder verkleinern.
 +
 +
 +===== Lösung mit PHP Script (CSS) =====
Mit dem RT switchFontSize.php ist dies möglich. Mit dem RT switchFontSize.php ist dies möglich.
Line 29: Line 30:
Im Verzeichnis /template/inc_css/fontSize/ finden wir die zusätzlich angehängten CSS-Anweisungen. Im Verzeichnis /template/inc_css/fontSize/ finden wir die zusätzlich angehängten CSS-Anweisungen.
 +
 +Forum: [[http://forum.phpwcms.org/viewtopic.php?f=28&t=18299]]
 +
\\ \\
Line 34: Line 38:
===== Lösung mit JS ===== ===== Lösung mit JS =====
-Download: {{:deutsch:andere-erweiterungen:fontsizer.zip|}} (Dynamische Schriftgrößenänderung (JavaScript, Mootools))+Download: {{:deutsch:andere-erweiterungen:fontsizer_phpwcms.zip|}} (Dynamische Schriftgrößenänderung für phpwcms (JavaScript für MooTools)) 
 + 
 +Download: {{:deutsch:andere-erweiterungen:fontsizer_example.zip|}} (Dynamische Schriftgrößenänderung Test (JavaScript, Mootools))
--- ---
Docu: -- \\ Docu: -- \\
-Forum: --+Forum: [[http://forum.phpwcms.org/viewtopic.php?p=104925#p104925]]
**Autor:**  Oliver Georgi (http://phpwcms.de) \\ **Autor:**  Oliver Georgi (http://phpwcms.de) \\
-wiki-Autor: K.Heermann (flip-flop) http://planmatrix.de) 27.07.2011\\ +wiki-Autor: K.Heermann (flip-flop) http://planmatrix.de) 19.10.2011\\ 
-**CMS Version:** >= 1.4.7 (r4xx) \\  +**CMS Version:** >= 1.4.x (r2xx) \\  
-**Version:** V1.30 \\+**Version:** V1.0 \\
Line 50: Line 56:
Tag: -- \\ Tag: -- \\
-**Dateinamen:**  +**Dateinamen:** template/lib/mootools/plugin-1.2/mootools.fontsize.js
-  * template/lib/mootools/plugin-1.2/mootools.fontsize.js +
-  * oder +
-  * template/lib/mootools/plugin-1.3/mootools.fontsize.js+
- +**Verzeichnis:** template/lib/mootools/plugin-1.2  
-**Verzeichnis:**  template/lib/mootools/plugin-1.2 [plugin-1.3] +
Line 66: Line 68:
--- ---
-Beispiel untern: [[http://www.iba-stadtumbau.de/index.php?news-aktuell]]+Beispiel unter: [[http://www.iba-stadtumbau.de/index.php?news-aktuell]]
> Ist nicht weiter dokumentiert - habe das selbst entwickelt. Letztlich muss man sich nur die Settings ansehen und in etwa verstehen, was passiert. > Ist nicht weiter dokumentiert - habe das selbst entwickelt. Letztlich muss man sich nur die Settings ansehen und in etwa verstehen, was passiert.
Line 72: Line 74:
> Einfach mal das Beispiel vergleichen mit IBA Stadtumbau und den Quellcode anschauen - aber mit Firebug, da die größer/kleiner/gleich "Tasten" erst zur Laufzeit "injiziert" werden. Kein JavaScript = keine Tasten. (OG) > Einfach mal das Beispiel vergleichen mit IBA Stadtumbau und den Quellcode anschauen - aber mit Firebug, da die größer/kleiner/gleich "Tasten" erst zur Laufzeit "injiziert" werden. Kein JavaScript = keine Tasten. (OG)
-Seihe dazu auch den Beitrag im Forum.+Siehe dazu auch den [[http://forum.phpwcms.org/viewtopic.php?p=104925#p104925|Beitrag]] im Forum. 
 + 
 + 
 +===== Anwendung: ===== 
 + 
 +  * Mootools in der Seitenvorlage //(Template)// aktivieren (MooTools V1.2). 
 +  * Das JavaScript einbinden mit: **%%<!-- JS: fontsize -->%%** 
 +  * Den Trigger **%%<div id="fontsizer"> .... </div>%%**  auf den das JS reagiert im Template an der Ausgabestelle setzen (siehe hierzu auch im JS: **%%var fsize_inject%%**). 
 +  * Den Bereich in dem die Schriftgößenänderung wirkt im Template bestimmen durch das Setzen von **%%<div id="content"> .... Bereich .... </div>%%** (siehe hierzu auch im JS: **%%var fsize_section%%**). 
 +  * Die Klassen **%%smaller, normal, larger%%** in einer eingebundenen CSS-Datei erzeugen und mit gewünschten Werten füllen (siehe hierzu auch im JS: **%%var fsizeSmaller, var fsizeNormal, var fsizeLarger%%**).  
 + 
 +\\ 
 + 
 +===== Beispiel: ===== 
 + 
 +  * Script ist in "%%template/lib/mootools/plugin-1.2/mootools.fontsize.js%%" vorhanden. 
 +  * Mootools V1.2 ist im Template aktiviert. 
 + 
 +Im Template an der gewünschten Stelle setzen: 
 + 
 +<code html> 
 +<!-- JS: fontsize --><div class="fs"><div id="fontsizer"></div></div> 
 +</code> 
 + 
 +\\ 
 +==== CSS: ==== 
 + 
 +<code css> 
 +/* FONTSIZER ------------------------------- */ 
 +.fs { 
 +    font-size: 1.0em; 
 +    float: right; 
 +    top: 0px; 
 +    padding: 0 30px 0 0; 
 +
 +.fs a { 
 +    cursor:pointer; 
 +    text-decoration: none; 
 +
 +.fs .smaller { 
 +    font-size: 11px; 
 +    padding-right: 3px; 
 +
 +.fs .bigger, .fs .larger { 
 +    font-size: 18px; 
 +    padding-left: 2px; 
 +
 +.fs .normal { 
 +    font-size: 15px; 
 +    padding-left: 2px; 
 +    padding-right: 3px; 
 +    font-weight: bold; 
 +
 +</code> 
 + 
 + 
 +\\ 
 + 
 +==== Schriftgrößentabelle: ====
{{:deutsch:andere-erweiterungen:webeinheiten.png|}} {{:deutsch:andere-erweiterungen:webeinheiten.png|}}
 +\\
deutsch/andere-erweiterungen/schrift-groeszer-kleiner.1319007567.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