Hallo Foris,
ich baue an einem Schriftgrößenwähler für unsere Vereinsseite.
Er wird auch angezeigt und die entsprechende Variable an Typo übergeben...
Aber:
1. ändert sich die Schriftgröße nicht
2. Habe ich eine Fehlermeldung
Folgendes habe ich gemacht:
Ich habe ein php script das sieht so aus:
<?PHP
$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a><a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=2"><img src="fileadmin/bilder/s_2.gif" border="0" alt="klein" /></a><a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=3"><img src="fileadmin/bilder/s_3.gif" border="0" alt="mittel" /></a><a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=4"><img src="fileadmin/bilder/s_4.gif" border="0" alt="groesser" /></a><a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=5"><img src="fileadmin/bilder/s_5.gif" border="0" alt="sehr gross" /></a>';
?>
Definition der Globalen Variable:
# Variablen konfigurieren L = Sprache F = Schriftgröße
config.linkVars = L, F
File für Fontsizer als PHP definieren und zuweisen und unterschiedliche Stylesheets je nach Variable zuweisen:
# CSS Schriftformatierung zuweisen
page.stylesheet = fileadmin/schrift_neu.css
########## Schriftgröße ##############
temp.fontsize = PHP_SCRIPT
temp.fontsize.file = fileadmin/scripts/fontsizer.txt
[GlobalVar = GP:F = 1]
page.stylesheet = fileadmin/schrift_s1.css
[GlobalVar = GP:F = 2]
page.stylesheet = fileadmin/schrift_s2.css
[GlobalVar = GP:F = 3]
page.stylesheet = fileadmin/schrift_neu.css
[GlobalVar = GP:F = 4]
page.stylesheet = fileadmin/schrift_s4.css
[GlobalVar = GP:F = 5]
page.stylesheet = fileadmin/schrift_s5.css
[GLOBAL]
Ich habe das Script als Dateiendung im Moment txt genannt weil ich im fileadmin kein php hochladen kann. Habe das gleiche script (nur ohne border="0" und ohne alt text) als php verfügbar aber der Effekt ist der gleiche...
Die Stylesheets sind alle vorhanden und unterschiedlich von den Schriftgrößen.
Marker für Schriftgröße füllen:
# Marker für Schriftgröße
page.20.marks.FONTSIZE < temp.fontsize
Nun wird der Schriftgrößenwähler angezeigt.
Allerdings bekomme ich eine Fehlermeldung wenn ich die Seite das erste mal aufrufe:
Warning: Cannot modify header information - headers already sent by (output started at /home/meinedomain/public_html/fileadmin/scripts/fontsizer.txt:4) in /home/meinedomain/public_html/tslib/class.tslib_fe.php on line 2614
Die Meldung verschwindet nachdem ich "neu laden" im Browser gedrückt habe...
Wenn ich nun eine Schriftgröße bei dem Wähler drücke wird die entsrechende Variable übergeben und in der Adresszeile auch angezeigt.
Aber das entsprechende Stylesheet wird nicht verwendet. Es sieht irgendwie so aus als ob das TS-Setup nicht neu gelesen wird...
Was fehlt denn jatzt noch?