Seite 1 von 1
Schriftgröße Call to undefined function: get_fontsize_link()
Verfasst: Mo 22. Sep 2008, 20:57
von stefkey
Hallo,
beim einbinden eines php-Scriptesfür die Schriftgrößenänderung wird folgender Fehler ausgegeben:
Fatal error: Call to undefined function: get_fontsize_link() in /home/www/webxyz/html/fsh/front_content.php(954) : eval()'d code on line 313
Was muss ich noch beachten wenn ich ein php-Script in Contenido-Seiten einbinden möchte?
Das Script ist hier beschrieben:
http://www.lingo4u.de/article/fontsize
Kann mir jemand helfen?
Grüße,
stefkey
Re: Schriftgröße Call to undefined function: get_fontsize_li
Verfasst: Mo 22. Sep 2008, 22:30
von xmurrix
stefkey hat geschrieben:...
Fatal error: Call to undefined function: get_fontsize_link() in /home/www/webxyz/html/fsh/front_content.php(954) : eval()'d code on line 313...
Die Funktion get_fontsize_link existiert bei dir nicht. Du musst das Script aus
http://www.lingo4u.de/article/fontsize/ ... rce?file=0 irgendwo bei dir im Projektverzeichnis speichern und es im Modul vorher einbinden.
[nachtrag]
Da das Script eine header an den Client schickt, kannst gleich im Ordner "/cms/" eine config.local.php anlegen und das Script dort einbinden. Im Modulcode wäre das nicht gut.
[/nachtrag]
Gruß
xmurrix
Verfasst: Di 23. Sep 2008, 12:42
von stefkey
hey, klappt wunderbar! Danke!
Generell: Ist es eigentlich gut diese Variante (CSS + PHP) zu nutzen oder lieber die Javascript-Variante?
Ich finde meistens die Javascript-Variante...
Barrierefrei ist aber doch nur die css+php Variante.
Besten Dank unf viele Grüße ans Forum
stefkey
Verfasst: Di 23. Sep 2008, 13:00
von xmurrix
stefkey hat geschrieben:...Generell: Ist es eigentlich gut diese Variante (CSS + PHP) zu nutzen oder lieber die Javascript-Variante?
Ich finde meistens die Javascript-Variante...
Barrierefrei ist aber doch nur die css+php Variante...
Die CSS+PHP Variante ist die bessere Wahl. Es wäre aber auch möglich, beides zu kombinieren, Beispiel:
Code: Alles auswählen
<a href="/link_zum_aendern-der_fontsize.php" onclick="setJSFontsize(); return false;">foo</a>
Ist JavaScript aktiv und oder verwendbar, könnte die JavaScript-Funktion setJSFontsize() die Schriftgröße setzen, wenn nicht, wird die URL im href-Attribut aufgerufen.
Aber da die neueren Browser mittlerweile das ganze Layout (strg +) skalieren, braucht man sich um die Barrierefreiheit der Schriftvergrößerung in Zukunft keine Gedanken machen.
Gruß
xmurrix
Verfasst: Mi 24. Sep 2008, 11:19
von stefkey
Hallo xmurrix,
leider wird durch die config.local.php nicht mehr der TinyMCE ausgeführt. Es erscheint folgende Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/webxyz/html/cms/fontsize.inc.php:64) in /home/www/webxyz/html/contenido/includes/include.con_editcontent.php on line 65
Hast du da auch eine Lösung?
Danke und Grüße,
stefkey
Verfasst: Mi 24. Sep 2008, 12:11
von xmurrix
Schau mal in der fontsize.inc.php nach, ob dort irgendwo Leerzeichen ausgegeben werden, das kann ein Leerzeichen nach dem Abschließenden PHP-Tag sein oder eins vor dem öffnenden Tag.
In der fontsize.inc.php sollte außer der header-Direktive sonst nichts ausgegeben werden.
Gruß
xmurrix
Verfasst: Mi 24. Sep 2008, 12:28
von stefkey
oh man..sag mal hast du "contenido gefressen"?
hinter dem ?> war ein Leerzeichen.
Vielen Dank!
stefkey