![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Wenn man cache einschaltet werden, auch Links im Cache gespeichert. z.B. http://www.mydomain.com/MeineSeite.40.0.html?&L=1 Bei dem eingeschalteten Cache und der Seite, die noch nicht im Cache gespeichert ist, kann man im L - Parameter alles mögliche übergeben z.B. http://www.mydomain.com/MeineSeite.4...?&L=HALLO-WELT Das wird dann auch im Cache gespeichert und wird dann immer auf der Seite in den Links stehen, bis den Cache geleert wird. In diesem Fall ist kein Problem mit dem Anzeogen der Seite. Es wird Standart-Sprachversion gezeigt. Ich frage mich nur, warum L nicht auf eine Zahl überprüft wird? Ist es ein Bug oder denke ich falsch? |
|
#2
| |||
| |||
| Wird doch als Zahl geprüft. Würde typo3 den Language Overlay mittels "Hallo Welt" machen würdest du x Fehler auf deiner Seite finden. Da du keine Siehst wird es ja geprüft. Und da es keine valide Zahl ist, findet kein Language Overlay statt. Folge: default Sprache bzw. Fallback. |
|
#3
| |||
| |||
Die Eingabe "HALLO WELT" wird zu 0 (das ist ein normales PHP Verhalten) und das ist meine Standartsprache. Und es werdene keine Fehler angezeigt, wie du sagst. PHP zeigt keine Fehler wenn du Zahlenioperationen auf z.B. Zeichen anwendest. Also mit den Fehlern stimmt es nicht, was du schreibst. Konvertieren und Überprüfen sind zwei Unterschiede! Mein Problem ist das die Zeichenkette bei den LInks im Cache gespeichert wird. Jemand geht auf meine Seite übergibt im L was schlimmes, und das sehen alle meine Besucher. Ich hoffe, ich habe mich verständlich geäusert |
|
#4
| |||
| |||
Oder kann mir jemand sagen, wo ich die Stelle finde, an der das Parameter überprüft wird. Ich glaube, das ist doch ein Bug. Die Vorgehensweise sollte folgendermasse aussehen: 1. Überprüfen, ob $_REQUEST[L] eine Zahl ist, wenn nicht mit 0/Standartsprache ersetzen 2. Ob $_REQUEST[L] im Bereichen der definierten Sparchen liegt, wenn nicht mit der Standartsprache ersetzen Und erst dann im Cache speichern. |
|
#5
| |||
| |||
| Das ist kein Bug.... Für sowas gibt es unter anderem einen cHash, damit man den Cache nicht mit sch** Fluten kann. PS: Hast du das Wort "Würde" am Anfang von meinem Beitrag gesehen? Wie PHP Werte Wandelt und diese in TYPO3 weiterverarbeitet weiß ich auch. Nur auf die "Ich frage mich nur, warum L nicht auf eine Zahl überprüft wird?" ist die Antwort doch wird es, weil wenn nicht dann WÜRDE TYPO3 ja Fehler anzeigen. Beste Grüße, Tim |
|
#6
| |||
| |||
| Weisst du, wie ich es verhindern kann? Ich wäre dir dankbar. Ich habe nähmlich noch keine Lösung gefunden. Ich versuche einen Link auf so eine Seite zu schicken. |
|
#7
| |||
| |||
| -- BUMP -- Ich stehe jetzt vor dem gleichen Problem wie fuse... Letztens waren im L-Parameter lauter Spam-Links mit drin, das muss man doch vorher ersetzen können ?! Hat jemand da einen Lösungsansatz? Gruß Spirou |
|
#8
| ||||
| ||||
| config.linkVars = L(1-3) steht alles in der tsref georg
__________________ TYPO3 3.7./3.8.X/4.0.X/4.1.1 just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kein L-Parameter in Links | Manu206 | TYPO3 4.x Fragen und Probleme | 3 | 16.07.08 16:06 |
| URL Parameter für news Pagebrowser Links | cicero | News (tt_news, mininews und Co) | 1 | 01.08.07 13:36 |
| L Parameter bei Links abhängig von sys_language_uid hinzufügen | simonk | TYPO3 3.x Fragen und Probleme | 3 | 06.03.07 19:38 |
| Links in HTML Template in Outlook/ GMX keine Links | Orphelina | Direct Mail | 0 | 18.01.07 11:38 |
| Parameter href von Links (typolinks) anpassen? | KaiHawaii | TYPO3 3.x Fragen und Probleme | 1 | 28.04.05 22:42 |