Zum Inhalt springen

Schriftgröße auswählbar machen

Erstellt am 1. August 2006 · 16 Antworten · letzte Antwort am 7. September 2006

Tags: PHP, HTML & CSS, Frage

Michaela-Ww ·

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?

McGregor ·

Hi!

Da sehe ich doch auf Anhieb ein kleinen Fehler im php-Script:

Es heißt bei dir:

$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a>

Es sollte aber wohl lauten:

$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a>

Das Anführungszeichen ist zuviel !!! Vielleicht ist das schon der Fehler ...

Grüße
McGregor

Michaela-Ww ·

Hallo McGregor,

ich glaube ich bin blind... welches Anführungszeichen ist zuviel?
Für mich sehen beide Scripte gleich aus.

McGregor schrieb

Es heißt bei dir:

$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a>

Es sollte aber wohl lauten:

$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a>

Das Anführungszeichen ist zuviel !!! Vielleicht ist das schon der Fehler ...

McGregor ·

Hi!

Du hast recht. Ich probier's nochmal:

$content = '<a href="index.php?id=' . $GLOBALS['TSFE']-

">id . '&F=1"><img src="fileadmin/bilder/s_1.gif" border="0" alt="sehr klein" /></a>

Ich habe die Stelle getrennt, damit du weißt welches Anführungszeichen weg muss

Grüße
McGregor

Nachtrag: In der Vorschau sieht das super aus, aber wenn ich es wegschicke formatiert er den Text neu.
Schau mal in der 2. Zeile. Das erste doppelte Anführungszeichen muss weg. Ist das bei dir überhaupt vorhanden? Oder liegt das nur an diesem Forum?

Michaela-Ww ·

Hi

McGregor schrieb

Ist das bei dir überhaupt vorhanden? Oder liegt das nur an diesem Forum?

Nein diese Anführungszeichen sind in meinem Script nicht vorhanden... sie kommen vom Forum.

McGregor ·

Also nochmal von vorne.

Ich selbst habe noch nicht mit einem PHP_SCRIPT gearbeitet. Was mich aber wundert ist, dass es überhaupt angezeigt wird. Muss da nicht wenigstens noch ein echo $content rein? Oder hast du nur Teile des Scripts hier angezeigt?

Dann fällt mir nur die Reihenfolge im TypoScript ein.
Stehen die Conditions am Ende des Typoscript-Bereichs. Sonst überschreibst du die Werte wieder mit den Standardwerten.

Grüße
McGregor

Michaela-Ww ·

Hallo McGregor,

McGregor schrieb

Ich selbst habe noch nicht mit einem PHP_SCRIPT gearbeitet. Was mich aber wundert ist, dass es überhaupt angezeigt wird. Muss da nicht wenigstens noch ein echo $content rein? Oder hast du nur Teile des Scripts hier angezeigt?

Das ist das komplette Script!
Hm... das weis ich nicht. Ich habe keine Ahnung von PHP.
Das Script hat mir Jemand geschrieben... und wie gesagt wird die Variable ja auch übergeben... nur Typo läd das stylesheet nicht neu?!?

McGregor schrieb

Dann fällt mir nur die Reihenfolge im TypoScript ein.
Stehen die Conditions am Ende des Typoscript-Bereichs. Sonst überschreibst du die Werte wieder mit den Standardwerten.

Also die Reihenfolge im TS-Setup ist wie folgt:

########## Einstellungen für Plugins ##############

# FE News submitter
plugin.tx_fertenews_pi1.templateFile= fileadmin/plugin_templates/fe_newssubmit_template.tmpl

# Plugin fe_admin_fe_users.tmpl
plugin.feadmin.fe_users.templateFile = fileadmin/plugin_templates/fe_admin_fe_users.tmpl

# Frontend Editing
page.headerData.10 < plugin.tx_simulatebe_pi1

# fotobook 
plugin.tx_gooffotoboek_pi1.autorotate = 0
# plugin.tx_gooffotoboek_pi1.webpath = /fileadmin/fotoboek
# plugin.tx_gooffotoboek_pi1.path = /fileadmin/fotoboek
# plugin.tx_gooffotoboek_pi1.img_maxh = 600 
# plugin.tx_gooffotoboek_pi1.thumb_per_row = 10 
# plugin.tx_gooffotoboek_pi1.thumb_maxh = 50 
# plugin.tx_gooffotoboek_pi1.thumb_maxw = 50 
# plugin.tx_gooffotoboek_pi1.img_maxw = 800 
# plugin.tx_gooffotoboek_pi1.default_thumb = 1 
# plugin.tx_gooffotoboek_pi1.th_im_param = -quality 100 -compress JPEG 
# plugin.tx_gooffotoboek_pi1.img_im_param = -interlace Plane -quality 60 -compress JPEG

# Admin Panel einschalten
page.config.admPanel = 1
# page.config.admPanel.hide = 1 

#Spam Protection 
config.spamProtectEmailAddresses = 2 
config.spamProtectEmailAddresses_atSubst = <img src="fileadmin/bilder/at.gif" alt="@" border="0" />


########## Allgemeine Seiten Einstellungen ##############
# Variablen konfigurieren L = Sprache F = Schriftgröße
config.linkVars = L, F

# Allgemeine Einstellungen
# Sprache der Seite
# Sprache Deutsch
config { 
  language=de 
  locale_all = German

  doctype = xhtml_trans 
  xmlprologue = none 
  htmlTag_langKey = de 
  removeDefaultJS = 1 
  xhtml_cleaning = all 
}

########## Multilanguage ##############
#temp.language = PHP_SCRIPT
#temp.language.file = fileadmin/scripts/first_languageMenu.php

# Default Sprache Deutsch
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

# Alternativsprache Englisch
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[GLOBAL]

# META TAG Beschreibung
page {
          meta.AUTHOR = Anna Stamm, Michaela Krenz-May
          meta.DESCRIPTION = Hundesportverein Ransbach-Baumbach e.V.
          meta.KEYWORDS = HSV, Hundesport, Hundesportverein, Ransbach-Baumbach, Ransbach, Baumbach, Westerwald, HSVRM, Gebrauchshund, Sporthund, Begleithund, Begleithundprüfung, BH-VT, VPG, Schutzhund, Schutzdienst, Unterordnung, UO, Fährtenhund, Fährte, Turnierhund, Turnierhundsport, Turnierhundesport, THS, Geländelauf, GL, Vierkampf, VK, Hindernislauf, HL, CSC, Welpe, Welpen, Welpengruppe, Junghund, Junghunde, Junghundgruppe, Obedience
          meta.ROBOTS = follow
          meta.LANGUAGE = de
          meta.COPYRIGHT = HSV Ransbach-Baumbach e.V.
}

# Default PAGE object 
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor="#007F00">

# 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 
[GLOBAL] 
[GlobalVar = GP:F=2] 
page.stylesheet = fileadmin/schrift_s2.css 
[GLOBAL] 
[GlobalVar = GP:F=3] 
page.stylesheet = fileadmin/schrift_neu.css 
[GLOBAL] 
[GlobalVar = GP:F=4] 
page.stylesheet = fileadmin/schrift_s4.css 
[GLOBAL] 
[GlobalVar = GP:F=5] 
page.stylesheet = fileadmin/schrift_s5.css 
[GLOBAL] 

[GLOBAL] 

################################################
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen
[usergroup = *] 
# Logout
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<p><small>Sie sind angemeldet als:<br /><b>Michaela-Ww</b><br /></small></p>
<div id="logoutbox" style="width:190px">
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input type="hidden" name="logintype" value="logout" /> 
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:130; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div> 
) 

[else]
# Login, Id 76 ist die Anmeldeseite, Id 25 ist der Sys-Ordner Benutzer 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:190px">
<form action="index.php?id=76" method="post" style="margin-top:0pt; margin-bottom:0pt">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:49; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/login.gif" alt="Login" />
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="25" /> 
</form>
</div>
) 
[global] 

# Designvorlage zuweisen
page.20 = TEMPLATE
page.20.template = FILE
page.20.template.file = fileadmin/index_template.html

# Marker mit Inhalt versehen
# Marker für Inhalt
page.20.workOnSubpart = DOKUMENT
page.20.marks.INHALT = CONTENT
page.20.marks.INHALT.table = tt_content
page.20.marks.INHALT.select {
                                            where =colPos = 0
                                            orderBy = sorting
                                            }

# Marker für icons
page.20.marks.ICONS = CONTENT
page.20.marks.ICONS.table = tt_content
page.20.marks.ICONS.select {
                                            pidInList = 106    
                                            orderBy = sorting
                                            }

# Marker für Login
page.20.marks.LOGIN < temp.10

# Marker für Schriftgröße
page.20.marks.FONTSIZE < temp.fontsize 

# Marker für rechts
page.20.marks.RECHTS = CONTENT
page.20.marks.RECHTS.table = tt_content
page.20.marks.RECHTS.select {
                                            pidInList = 49    
                                            orderBy = sorting
                                            }

# Marker für Hauptmenü oben zuweisen
# Menü definieren 1. Ebene
page.20.marks.MENU_OBEN = HMENU
page.20.marks.MENU_OBEN.entryLevel = 0
page.20.marks.MENU_OBEN.1 = TMENU
page.20.marks.MENU_OBEN.1.NO = 1
page.20.marks.MENU_OBEN.1.NO {
                                           linkWrap =  | ||*| | ||*| |  
         } 

# Marker für Untermenü links zuweisen 
# Untermenü definieren 2. Ebene
page.20.marks.MENU_LINKS = HMENU 
page.20.marks.MENU_LINKS.entryLevel = 1 
page.20.marks.MENU_LINKS.1 = TMENU 
page.20.marks.MENU_LINKS.1.NO = 1 
page.20.marks.MENU_LINKS.1.NO { 
            linkWrap= <br /> |  <br />
             } 

# Untermenü definieren 3. Ebene
page.20.marks.MENU_LINKS.2 < page.20.marks.MENU_LINKS.1
page.20.marks.MENU_LINKS.2.NO { 
           linkWrap=  | <br /> 
            }

# Untermenü definieren 4. Ebene
page.20.marks.MENU_LINKS.3 < page.20.marks.MENU_LINKS.2
page.20.marks.MENU_LINKS.3.NO { 
           linkWrap=   | <br /> 
            }
McGregor ·

Hallo!

Ich habe das nochmal mit dem "standard"-Language-Script verglichen. Die machen es dort genauso. Also scheint beim php-script alles in Ordnung zu sein.

Und dann habe ich mal gelesen, dass man [GLOBAL] nur einmal verwenden darf. Ich kann mich auch irren, aber ersetze ALLE [GLOBAL]'s durch [END]'s. Das Letzte läßt du aber auf [GLOBAL] stehen.
Und dann ist da ein [GLOBAL] generell zu viel (hinter der CSS-Auswahl).

Grüße
McGregor

Michaela-Ww ·

Hallo,

McGregor schrieb

Ich habe das nochmal mit dem "standard"-Language-Script verglichen. Die machen es dort genauso. Also scheint beim php-script alles in Ordnung zu sein.

Da bin ich aber schonmal froh.

McGregor schrieb

Und dann habe ich mal gelesen, dass man [GLOBAL] nur einmal verwenden darf. Ich kann mich auch irren, aber ersetze ALLE [GLOBAL]'s durch [END]'s. Das Letzte läßt du aber auf [GLOBAL] stehen.
Und dann ist da ein [GLOBAL] generell zu viel (hinter der CSS-Auswahl).

Okay. Die hab ich jetzt alle weg genommen bis auf das letzte.
Sieht jetzt so aus:

########## Schriftgröße ##############
temp.fontsize = PHP_SCRIPT
temp.fontsize.file = fileadmin/scripts/fontsizer.txt

[GlobalVar = GP:F=1] 
page.stylesheet = fileadmin/schrift_s1.css 
[END]
[GlobalVar = GP:F=2] 
page.stylesheet = fileadmin/schrift_s2.css 
[END]
[GlobalVar = GP:F=3] 
page.stylesheet = fileadmin/schrift_neu.css 
[END]
[GlobalVar = GP:F=4] 
page.stylesheet = fileadmin/schrift_s4.css 
[END]
[GlobalVar = GP:F=5] 
page.stylesheet = fileadmin/schrift_s5.css 
[GLOBAL]

Klappt aber immer noch nicht... leider.

Hatte es auch schonmal so:

########## 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]

hat aber auch nicht funktioniert... 😢

ich verzweifele noch.

McGregor ·

Hi!

Ich meinte aber ALLE. Auch die bei der Sprachkondition und bei der usergroup, obwohl dort dann das global stehen muss (ist ja das Letzte).
Und setze hinter jeden Condition-Block eine [END] (überall) (außer beim Letzten).

Grüße
McGregor

Michaela-Ww ·

Okay ich habe alle entfernt bis auf das letzte... keine Veränderung zu vorher.

Ich werde so langsam wahnsinnig! #angry#

Hier mal zur Kontrolle mein TS-Setup:

########## Einstellungen für Plugins ##############

# FE News submitter
plugin.tx_fertenews_pi1.templateFile= fileadmin/plugin_templates/fe_newssubmit_template.tmpl

# Plugin fe_admin_fe_users.tmpl
plugin.feadmin.fe_users.templateFile = fileadmin/plugin_templates/fe_admin_fe_users.tmpl

# Frontend Editing
page.headerData.10 < plugin.tx_simulatebe_pi1

# fotobook 
plugin.tx_gooffotoboek_pi1.autorotate = 0
# plugin.tx_gooffotoboek_pi1.webpath = /fileadmin/fotoboek
# plugin.tx_gooffotoboek_pi1.path = /fileadmin/fotoboek
# plugin.tx_gooffotoboek_pi1.img_maxh = 600 
# plugin.tx_gooffotoboek_pi1.thumb_per_row = 10 
# plugin.tx_gooffotoboek_pi1.thumb_maxh = 50 
# plugin.tx_gooffotoboek_pi1.thumb_maxw = 50 
# plugin.tx_gooffotoboek_pi1.img_maxw = 800 
# plugin.tx_gooffotoboek_pi1.default_thumb = 1 
# plugin.tx_gooffotoboek_pi1.th_im_param = -quality 100 -compress JPEG 
# plugin.tx_gooffotoboek_pi1.img_im_param = -interlace Plane -quality 60 -compress JPEG

# Admin Panel einschalten
page.config.admPanel = 1
# page.config.admPanel.hide = 1 

#Spam Protection 
config.spamProtectEmailAddresses = 2 
config.spamProtectEmailAddresses_atSubst = <img src="fileadmin/bilder/at.gif" alt="@" border="0" />


########## Allgemeine Seiten Einstellungen ##############
# Variablen konfigurieren F = Schriftgröße
config.linkVars = F

# Allgemeine Einstellungen
# Sprache der Seite
# Sprache Deutsch
config { 
  language=de 
  locale_all = German

  doctype = xhtml_trans 
  xmlprologue = none 
  htmlTag_langKey = de 
  removeDefaultJS = 1 
  xhtml_cleaning = all 
}

# META TAG Beschreibung
page {
          meta.AUTHOR = Anna Stamm, Michaela Krenz-May
          meta.DESCRIPTION = Hundesportverein Ransbach-Baumbach e.V.
          meta.KEYWORDS = HSV, Hundesport, Hundesportverein, Ransbach-Baumbach, Ransbach, Baumbach, Westerwald, HSVRM, Gebrauchshund, Sporthund, Begleithund, Begleithundprüfung, BH-VT, VPG, Schutzhund, Schutzdienst, Unterordnung, UO, Fährtenhund, Fährte, Turnierhund, Turnierhundsport, Turnierhundesport, THS, Geländelauf, GL, Vierkampf, VK, Hindernislauf, HL, CSC, Welpe, Welpen, Welpengruppe, Junghund, Junghunde, Junghundgruppe, Obedience
          meta.ROBOTS = follow
          meta.LANGUAGE = de
          meta.COPYRIGHT = HSV Ransbach-Baumbach e.V.
}

# Default PAGE object 
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor="#007F00">

# 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 
[END]
[GlobalVar = GP:F=2] 
page.stylesheet = fileadmin/schrift_s2.css 
[END]
[GlobalVar = GP:F=3] 
page.stylesheet = fileadmin/schrift_neu.css 
[END]
[GlobalVar = GP:F=4] 
page.stylesheet = fileadmin/schrift_s4.css 
[END]
[GlobalVar = GP:F=5] 
page.stylesheet = fileadmin/schrift_s5.css 
[END] 

################################################
# Loginbox auf allen Seiten, wird innerhalb der Seite zugewiesen
[usergroup = *] 
# Logout
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<p><small>Sie sind angemeldet als:<br /><b><!--###USERNAME###--></b><br /></small></p>
<div id="logoutbox" style="width:190px">
<form action="index.php?id= | " method="post" style="margin-top:0pt; margin-bottom:0pt"> 
<input type="hidden" name="logintype" value="logout" /> 
<input type="submit" name="submit" title="Abmelden" value="Abmelden" style="height:20; width:130; border:solid 1px #A0A0A0; background-color:#FFFFFF; font-size:12px;" />
</form>
</div> 
) 

[else]
# Login, Id 76 ist die Anmeldeseite, Id 25 ist der Sys-Ordner Benutzer 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
<div id="loginbox" style="width:190px">
<form action="index.php?id=76" method="post" style="margin-top:0pt; margin-bottom:0pt">
<input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:75; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" style="height:20; width:49; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" /> 
<input name="image" type="image" title="Anmelden" src="fileadmin/bilder/login.gif" alt="Login" />
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="25" /> 
</form>
</div>
) 
[GLOBAL] 

# Designvorlage zuweisen
page.20 = TEMPLATE
page.20.template = FILE
page.20.template.file = fileadmin/index_template.html

# Marker mit Inhalt versehen
# Marker für Inhalt
page.20.workOnSubpart = DOKUMENT
page.20.marks.INHALT = CONTENT
page.20.marks.INHALT.table = tt_content
page.20.marks.INHALT.select {
                                            where =colPos = 0
                                            orderBy = sorting
                                            }

# Marker für icons
page.20.marks.ICONS = CONTENT
page.20.marks.ICONS.table = tt_content
page.20.marks.ICONS.select {
                                            pidInList = 106    
                                            orderBy = sorting
                                            }

# Marker für Login
page.20.marks.LOGIN < temp.10

# Marker für Schriftgröße
page.20.marks.FONTSIZE < temp.fontsize 

# Marker für rechts
page.20.marks.RECHTS = CONTENT
page.20.marks.RECHTS.table = tt_content
page.20.marks.RECHTS.select {
                                            pidInList = 49    
                                            orderBy = sorting
                                            }

# Marker für Hauptmenü oben zuweisen
# Menü definieren 1. Ebene
page.20.marks.MENU_OBEN = HMENU
page.20.marks.MENU_OBEN.entryLevel = 0
page.20.marks.MENU_OBEN.1 = TMENU
page.20.marks.MENU_OBEN.1.NO = 1
page.20.marks.MENU_OBEN.1.NO {
                                           linkWrap = &nbsp;|&nbsp;&#124;|*|&nbsp;|&nbsp;&#124;|*|&nbsp;| &nbsp;
         } 

# Marker für Untermenü links zuweisen 
# Untermenü definieren 2. Ebene
page.20.marks.MENU_LINKS = HMENU 
page.20.marks.MENU_LINKS.entryLevel = 1 
page.20.marks.MENU_LINKS.1 = TMENU 
page.20.marks.MENU_LINKS.1.NO = 1 
page.20.marks.MENU_LINKS.1.NO { 
            linkWrap= <br> |  <br>
             } 

# Untermenü definieren 3. Ebene
page.20.marks.MENU_LINKS.2 < page.20.marks.MENU_LINKS.1
page.20.marks.MENU_LINKS.2.NO { 
           linkWrap=&nbsp; | <br> 
            }

# Untermenü definieren 4. Ebene
page.20.marks.MENU_LINKS.3 < page.20.marks.MENU_LINKS.2
page.20.marks.MENU_LINKS.3.NO { 
           linkWrap=&nbsp;&nbsp; | <br> 
            }
McGregor ·

JUHU !!!!

Ich hab den Fehler gefunden. Mist. Das ich das nicht gleich gesehen habe. #angry#

Es muss nicht [GlobalVar = GP: F=1] heißen, sondern
[globalVar = GP:F=1]

Also ein kleines g

Das muss es jetzt sein

Grüße
McGregor

Michaela-Ww ·

Hallo McGregor,

du bist ein Schatz!
Genau das war! kleine g's genommen und schon klappt es.
Vielen vielen Dank 😃

Übrigens die Fehlermeldung hab ich auch weg!
ich hatte im php-Script hinter dem

?>

noch Leerzeichen oder tabs... seit ich die weg gemacht habe ist de Fehlermelung weg.

Sonicview ·

Hallo,

genau soetwas habe ich schon länger gesucht. Skalierbare Schriftgröße.
Ich habe Michaelas Posts sowie die Antworten sorgsam verfolgt und rekonstruiert.
Ich habe sämtliche Fehler ausgeräumt. Allerdings ändert sich bei mir nicht die Schriftgröße.

Angezeigt wird das Auswahlmenü, Fehlermeldungen erscheinen keine...bloß der eigentliche Erfolg bleibt aus.

Hier nochmal der TS-Code

########## Allgemeine Seiten Einstellungen ##############
#
# Variablen konfigurieren F = Schriftgröße
#
config.linkVars = F


########## Schriftgröße ##############

temp.fontsize = PHP_SCRIPT
temp.fontsize.file = fileadmin/scripts/fontsizer2.php
 
[globalVar = GP:F=1]
page.stylesheet = fileadmin/Template/schrift_s1.css
[END]

[globalVar = GP:F=2]
page.stylesheet = fileadmin/Template/schrift_s2.css
[END]

[globalVar = GP:F=3]
page.stylesheet = fileadmin/Template/style.css
[END]

[globalVar = GP:F=4]
page.stylesheet = fileadmin/Template/schrift_s4.css
[END]

[globalVar = GP:F=5]
page.stylesheet = fileadmin/Template/schrift_s5.css
[GLOBAL]

Wo liegt bei mir der Wurm ?????

Der Einfachheit und Übersichtlichkeit halber habe ich erstmal stumpf Michaelas Code übernommen. Wenns dann funzt, passe ich ihn an meine Bedürfnisse an....

Sonicview ·

HA!

Fehler gefunden. Michaela hat page nicht mit einer { verwendet.
Demzufolge war bei mir das temp.Object mit in der pageKlammer.

Jetzt funzt es !!!