Zum Inhalt springen

wieder ein Schriftgrößenproblem

Erstellt am 30. Januar 2007 · 5 Antworten · letzte Antwort am 31. Januar 2007

Tags: Frage

voiceofall ·

Hallo,

ich möchte eine Seite machen, bei der die Schriftgröße vergrößert bzw. verkleinert werden kann. Ich möchte keine vorgefertigten Stufen benutzen, sondern wenn die aktuelle Schriftgröße 8pt ist, dann soll diese 9pt werden wenn man auf + klickt.

Ich benutze RealURL.

Wie speichere ich die aktuelle Schriftgröße und wie hänge ich die GET-Parameter an die entsprechenden Links.

Ich möchte so wenig wie möglich TS benutzen.

Für Hilfe oder Ansätze ware ich sehr dankbar.

Unbekannter Benutzer ·

Also entweder du löst das über JS, was ich aber meist nicht besonders schick finde, oder du machst es wie in meinem HowTo:

#54236

Nur halt mir mehr Stufen, bzw. wenn man es geschickt macht, könnte ich mir auch eine Stufenlose Lösung mit TS vorstellen, muss ich mal drüber Grübeln, denn das müsste sich eigentlich machen lassen.

Grüße

Christian

voiceofall ·

Dein Tutorial hab ich schon gelesen - es ist sehr hilfreich für ein paar Stufen, ich möchte es aber dynamischer machen.

Ich hab nicht viel Ahnung von TS, aber ist etwas in der Art möglich?

temp.fsizemenu = COA
temp.fsizemenu.wrap = <ul class="langmenu">|</ul>
temp.fsizemenu.40 = HTML
temp.fsizemenu.40.value = A-
temp.fsizemenu.40.value.wrap = <li class="langm0">|</li>
temp.fsizemenu.40.value.typolink.parameter.data = page:uid
temp.fsizemenu.40.value.typolink.additionalParams = &Fsize= GET[Fsize] - 1
temp.fsizemenu.50 < temp.fsizemenu.40
temp.fsizemenu.50.value = A+
temp.fsizemenu.50.value.wrap = <li class="langm2">|</li>
temp.fsizemenu.50.value.typolink.additionalParams = &Fsize= GET[Fsize] + 1
temp.fsizemenu.60 < temp.fsizemenu.40

Und wie könnte ich dann in einem PHP-Script auf den GET-Parameter Fsize zugreifen?

Könnte es evtl. Probleme mit RealURL geben?

Unbekannter Benutzer ·

ja, an sowas in der Art hatte ich auch schon gedacht, aber da wird der Code wohl etwas komplizierter werden müssen... Ich denke mal drüber nach.

Na, in PHP benutzt du einfach $_GET[Fsize], aber was willst du denn in PHP damit machen?

Ich stelle mir das so vor, dass man dann eine dynamische CSS-Datei mit TYPO generiert, die aus dem Fsize Parameter die Schriftgröße ausrechnet. Das sollte sich machen lassen...

Grüße

Christian

Unbekannter Benutzer ·
temp.fsizemenu.50.value.typolink.additionalParams.cObject = COA
temp.fsizemenu.50.value.typolink.additionalParams.cObject {
10 = TEXT
10.value = &Fsize=
20 = TEXT
20.data = {GPvar:userInput}+1
20.proriCalc = 1
}

Hier mal die eine Zeile, wie sie theoretisch funktionieren müsste. Habs nicht getestet... entsprechend das ganze nochmal mit -1 für die andere Zeile.

Grüße

Christian

voiceofall ·

Danke für Deine Hilfe, aber das funktioniert nicht richtig.

So hängt er die aktuelle Schriftgröße an die URL:

temp.fsizemenu.50.value.typolink.additionalParams.cObject = COA
temp.fsizemenu.50.value.typolink.additionalParams.cObject {
10 = TEXT
10.value = &Fsize=
20 = TEXT
20.data = {GPvar:Fsize}
}

So hängt er immer nur eine 0 als Fsize-Parameter an:

temp.fsizemenu.50.value.typolink.additionalParams.cObject = COA
temp.fsizemenu.50.value.typolink.additionalParams.cObject {
10 = TEXT
10.value = &Fsize=
20 = TEXT
20.data = {GPvar:Fsize}+1
20.prioriCalc = 1
}

Ich habs dann zwischenzeitlich anders gelöst. Ich habe den CSS-Code mit PHP eingefügt. => Der große Nachteil war, dass es nur ohne Caching funktioniert.

Da ich sonst keine Idee mehr hatte hab ich jetzt erstmal Dein Tutorial benutzt und 3 feste Schriftgrößen eingestellt. - Funktioniert sehr gut!

Falls Du doch noch eine dynamische Lösung findest, dann sag mir bitte bescheid - ich wäre Dir sehr dankbar.