Mehr als nur die Sprache und die Seite übergeben…

comments track it back

Vor ein paar Tagen habe ich einen Beitrag zu meiner Extension veröffentlicht und darin kurz das „no news id given“ Problem aus tt_news erwähnt.

Heute Morgen schaue ich in meine Stats und sehe, dass der erste über die Suchanfrage auf meinen Blog kam. Ich musste schmunzeln, da ich das, beim setzen des Beitrags, irgendwie schon geahnt hatte.

Naja, oftmals findet man aber Forenbeiträge mit 10 Antworten aber ohne konkrete Antwort. Meist findet man dann einen Link zu einer neuen Seite, auf der man sich dann auch wieder dumm & dämlich suchen muss.

Das Problem ist einfach, dass viele das Standard PHP-Script zur Sprachübergabe nutzen, dass bei TYPO3 standardmäßig mitgeliefert wird.
Stattdessen einfach ein kurzes TYPO-Script schreiben indem die Variablen mit übergeben werden.

lib.langNav = HMENU
lib.langNav {
  special = language
  special.value = 0,1,2
  wrap = <ul class="langNav">|</ul>
  1 = TMENU
  1 {
    NO = 1
    NO {
      doNotLinkIt = 1
      linkWrap = <li class="langNavObj">||</li><li class="langNavObj">||</li><li class=”langNavObj”>||</li>
      stdWrap.override = Deutsch || English || Gumfisch
      stdWrap.typolink.parameter.data = page:uid || page:uid || page:uid
      stdWrap.typolink.additionalParams = &L=0 || &L=1 || &L=2
      stdWrap.typolink.addQueryString = 1
      stdWrap.typolink.addQueryString.exclude = id,L,cHash
      stdWrap.typolink.addQueryString.method = GET
    }
  }
}

Mit „addQueryString“ werden vorhandene Daten weitergegeben. Somit also auch die „news id“. Damit sollte das Problem behoben sein!

Noch keine Kommentare!

Schreibe einen Kommentar

What I'm Doing...

Meta