[TYPO3-german] tt_news: LIST and SINGLE auf der gleichen Seite

thomas.buegel at web.de thomas.buegel at web.de
Tue Jun 19 10:57:25 CEST 2007


Hallo Liste,

Habe eine T3-Site so aufgebaut, dass die Single-View für tt_news auf der gleichen Seite in der Spalte 'normal' dargestellt wird, wenn GETvar tx_ttnews[tt_news] gesetzt ist (also SNGLE-View aufgerufen worden ist). In der rechten Spalte sind LIST-View Einträge, die beim Anklicken in der Spalte 'normal' die News anzeigen, dabei verschwindet in der LIST-View die Zeile mit der gleichen News-ID (excludeAlreadyDisplayedNews = 1). Das funktioniert alles einwandfrei. Wird nun ein längerer News-Beitrag in der SINGLE-View angezeigt, dann kann man aufgrund der pagebreaks die einzelnen umbrochenen Seiten des Beitrags per pagelink aufrufen, die alle in der Spalte 'normal' dargestellt werden. 

Allerdings passiert nun folgendes: der für den pagelink notwendige GETvar tx_ttnews[sViewPointer] wird gesetzt mit der Seitenummer (um 1 vermindert) des pagelinks die aufgerufen werden soll. Für Seite 3 ist dann gesetzt: tx_ttnews[sViewPointer]=2. 

Dieser GETvar wirkt sich nun nicht nur in der SINGLE-View aus (wie es sein soll), sondern auch in der LIST-View der rechten Spalte. So werden hier für alle Beiträge nicht mehr das erste, sondern das zweite oder dritte Bild oder gar kein Bild mehr angezeigt und der hier sonst angezeigte Untertitel fehlt. Es wird dann nur der Titel und der mehr-Link angezeigt. In diesem Link ist dann auch der Wert für tx_ttnews[sViewPointer]=2 (Beispiel) gesetzt und wenn man darauf klickt, wird der News-Beitrag in der SINGLE-View, verkürzt bzw. die entsprechende umbrochene Seite angezeigt.

M.E. hat der tx_ttnews[sViewPointer] in der LIST-View bzw in den Links der LIST-View nichts zu suchen? Wieso ist der da vorhanden (BUG??) und wie kann ich den da entfernen? 

Hier der rel. TS-Code

# LIST and SINGLE at the same page
[globalVar = GP:tx_ttnews|tt_news > 0]
# set code to SINGLE if the GETvar tx_ttnews[tt_news] exists
plugin.tt_news  {
  code >
  code = SINGLE
  excludeAlreadyDisplayedNews >
  excludeAlreadyDisplayedNews = 1
  forceFirstImageIsPreview = 1
  useMultiPageSingleView = 1
  maxWordsInSingleView = 400
  useParagraphAsPagebreak = 1
}
# clear main content in page object
temp.content >
# load tt_news as content to the page object
temp.content = COA
temp.content  {
  10 < plugin.tt_news 
  wrap = <div class="content">|</div> 
  }

# enable indexing of the SINGLE view
config.index_enable = 1
[global]

Bin für alle Hinweise dankbar, da ich bislang keine Lösung habe!

Gruß Thomas


More information about the TYPO3-german mailing list