realurl + tt_news + Leerzeichen in title => "Keine news_id übergeben."
| Autor | Nachricht |
|---|---|
|
Verfasst am: 23. 02. 2010 [13:40]
|
|
|
Julian.Hofmann
Themenersteller
Dabei seit: 18.05.2007
Beiträge: 1797
|
Hallo zusammen. Unter "Keine news_id übergeben." findet sich zwar in Suchmaschinen und Foren vieles, so recht passt aber nicht zu meinem Problem - auf der anderen Seite kann ich doch nicht der erste sein... Problem: Enthält der Titel eines Newsbeitrages ein Leerzeichen, so kann die realURL nach Löschen der Caches (FE-Cache + reaURL-Cache) nicht decodiert werden. Bei Titeln ohne Leerzeichen funktioniert es. Die realURL-Konfiguration ist hierbei der Standard vom aeurltool (0.1.0) mit angepasster root_pid. Test-Umgebungen: TYPO3 4.3.0 mit tt_news 3.0.1 und realurl 1.6.0/1.7.0 TYPO3 4.2.11 mit tt_news 2.5.2 und realurl 1.6.0/1.7.0 Steh ich voll am Schlauch? Viele Grüße Julian [Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 23.02.2010 um 13:42.] |
|
Verfasst am: 23. 02. 2010 [15:49]
|
|
|
Julian.Hofmann
Themenersteller
Dabei seit: 18.05.2007
Beiträge: 1797
|
Das Problem scheint generell zu existieren, falls eine realurl noch nicht gecacht ist und in einem Parameter der URL "ungültige" Zeichen (Whitespace, Umlaute,...) waren, die ersetzt bzw. entfernt wurden. realURL verwendete in der class.realurl.php in der Funktion lookUpTranslation() dann eine DB-Abfrage auf die lookuptable ohne die Veränderung des alias_field zu Berücksichtigen => das geht schief, wenn für die URL-Erzeugung etwas verändert wurde. Beispiel: - Title des Newsbeitrages "TYPO3 ist toll!" - von realurl ind er URl umgewandelt zu: "typo3-ist-toll" - in lookUpTranslation als (gekürztes) Query "... WHERE `title`='typo3-ist-toll' Eine Lösung für mich war die Verwendung eines seperaten alias-Feldes für tt_news - z.B. via lonewsseo |



