Differences

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

deutsch:andere-erweiterungen:schrift-groeszer-kleiner [2009/05/05 08:32]
127.0.0.1 external edit
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]]
 +
 +
 +\\
===== 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))
-Beispiel untern: [[http://www.iba-stadtumbau.de/index.php?news-aktuell]]+Download: {{:deutsch:andere-erweiterungen:fontsizer_example.zip|}} (Dynamische Schriftgrößenänderung Test (JavaScript, Mootools))
-> Ist nicht weiter dokumentiert - habe das selbst entwickelt. Letzlich muss man sich nur die Settings ansehen und in etwa verstehen, was passiert.+--- 
 +Docu: -- \\ 
 +Forum: [[http://forum.phpwcms.org/viewtopic.php?p=104925#p104925]] 
 + 
 + 
 +**Autor:**  Oliver Georgi (http://phpwcms.de) \\ 
 +wiki-Autor: K.Heermann (flip-flop) http://planmatrix.de) 19.10.2011\\ 
 +**CMS Version:** >= 1.4.x (r2xx) \\  
 +**Version:** V1.0 \\ 
 + 
 + 
 + 
 +Tag: -- \\ 
 + 
 +**Dateinamen:** template/lib/mootools/plugin-1.2/mootools.fontsize.js 
 + 
 +**Verzeichnis:** template/lib/mootools/plugin-1.2   
 + 
 + 
 +**Bedingung:**  -> [[http://www.phpwcms-docu.de/confincphp_de.phtml|/config/phpwcms/conf.inc.php]] \\ 
 +  * $phpwcms['allow_cntPHP_rt']   = 1; 
 +  * JS im Browser eingeschaltet 
 + 
 + 
 +--- 
 + 
 +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.
> >
> 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.1241505140.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