Zum Inhalt springen

Detailansicht ohne Listenansicht im Frontend - Falscher Inhalt wird ausgegeben (cHash Problem?)

Erstellt am 31. März 2015 · 3 Antworten · letzte Antwort am 31. März 2015

Tags: RealURL, tx_news, Frage

zappzarapp ·

Am Beispiel der News-Extension in Kombination mit realurl: Ich möchte News-Einträge anlegen auf die verlinkt werden soll (zB www.meinewebsite.at/news/artikel/mein-erster-news-artikel.html) die aber nicht in einer Listenansicht im Frontend aufscheinen (weil zB aus einem Newsletter darauf verwiesen wird).

Als Redakteur ist es natürlich möglich den Frontend-Link zusammenzusetzen mit dem News-Titel aber intern fehlt in diesem Fall TYPO3 dann die ganze URL Generierung und vor allem der cHash (den man nur bekommt wenn man den Link im Frontend generiert) - und dann kommt es vor, dass mir das händisch erzeugte /news/artikel/mein-erster-news-artikel.html nicht "Mein erster News Artikel" anzeigt sondern einen anderen News-Artikel was ausgesprochen ärgerlich ist.

So ein Problem kann ja auch auftreten wenn man den realurl cache löscht und dann einen Detail-Link zu einem Artikel aufruft bevor dieser in einer Listenansicht generiert wurde und ein korrekter cHash im realurl cache dabei ist (in Kombination mit realurl)

"pageNotFoundOnCHashError" habe ich schon auf 0 gesetzt - da bekomme ich zwar keine 404/Fehlermeldung aber eben auch nicht den richtigen Inhalt ausgegeben.

Schon mal jemand vor diesem Problem gestanden? Kann mir ja fast nicht vorstellen, dass ich die erste Person bin mit dem Problem allerdings habe ich nichts dazu gefunden in den Weiten des Internet.

Liebe Grüße,
Matthias

p.s. Als "Übergangslösung" eine Seite zu erstellen, die von den Redakteuren aufgerufen werden kann und die einfach sämtliche Links generiert wäre natürlich eine Möglichkeit - aber ist ein zusätzlicher Schritt für die Redakteure und würde ich gerne verhindern.

zappzarapp ·

Im Endeffekt ist genau das mein Problem was hier bei "The dangers of &cHash" beschrieben wird - https://typo3.org/documentation/article/the-mysteries-of-chash-1/

However if there is no cHash value is found TYPO3 has no way of knowing that the additional parameters are used by a plugin which expects its output to be cached based on these values and thus no evaluation will take place! This problem does open up for spamming the caching table but results in something even worse in the eyes of a website user: Unexpected page content!

Meine Extension deswegen aber als USER_INT auszuführen halte ich nicht für zielführend.

toifel ·

Der cHash sollte eigentlich gar nicht mit generiert werden, wenn realUrl richtig für die Detailseite konfiguriert ist. Schau mal in diesen Thread: #115598

zappzarapp ·

In der URL wird er nicht angezeigt wenn man Realurl verwendet aber im Hintergrund generiert wird er ja trotzdem - sonst würde das ganze Caching ja nicht funktioniern.