Zum Inhalt springen

Single-Anzeige läßt sich nicht einrichten

Erstellt am 4. September 2005 · 4 Antworten · letzte Antwort am 4. September 2005

Tags: tt_news, Frage

Unbekannter Benutzer ·

Hallo allesamt!

Ich habe einen Fehler in meinem Newsmodul, den ich irgendwie nicht erklären kann. LIST zeigt er einwandfrei an, das Archiv zeigt er auch richtig.

Nur wenn ich in der List-Anzeige auf "mehr" klicke, dann springt er komischerweise sofort auf die Startseite der Homapge. Zur Verdeutlichung:

root
--TopMenu
---- Kontakt
---- Impressum
--MainMenu
----Home
----Unternehmen
------Punkt1
------Punkt2
----News (Shortcut auf "Aktuelle News")
------Archiv (Sysordner)
------Aktuelle News
------SingleNews (im Menü versteckt)
------Archiv

Die Seiten MainMenu, Unternehmen und News haben jeweils ein eigenes Template. Nur die Seite "News" besitzt die TS-Anweisungen für tt_news: Hier sind die jeweiligen Auszüge

Constants

plugin.tt_news {
  file.templateFile = fileadmin/template/news_template.tmpl
  wrap1 = <font color="#000000"> | </font>
  wrap2 = <font color="#000000"> | </font>
  color1 = #000000
  color2 = #000000
  PIDitemDisplay = SingleNews_pid
}

Setup

plugin.tt_news {
  archiveTypoLink.parameter = Archiv_pid
  limit = 10
  config.locale_all = de_DE
  config.language = de
  
  displayList {
    date_stdWrap.strftime = %d. %B %Y
    image.file.maxW = 100
    imageWrapIfAny (
      <table align="left" cellpadding="1"
             cellspacing="0" border="0">
      <tr><td>
      <table cellpadding="0"
             cellspacing="0" border="0">
      <tr><td> | </td></tr>
      </table>
      </td></tr>
      </table>
    )
  }
  displaySingle {
    date_stdWrap.strftime = %d. %B %Y
    image.file.maxW = 160
    imageWrapIfAny (
      <table align="left" cellpadding="1"
             cellspacing="0" border="0">
      <tr><td>
      <table bgcolor="#EEEEEE" cellpadding="0"
             cellspacing="0" border="0">
      <tr><td> | </td></tr>
      </table>
      </td></tr>
      </table>
    )
    image.wrap (
      | <br>
      <img src="clear.gif" width="1" height="3">
    )
    caption_stdWrap.wrap (
      <div align="center">
      <font face=verdana size=1>
      <i>|</i>
      </font>
      </div>
      <img src="clear.gif" width="1" height="5"><br>
    )
  }
}

Hat einer eine Idee? Ich kann mir das wirklich nicht erklären. Erspringt bei der Single-Anzeige immer auf den Inhalt der Seite "Home", zeigt al URL aber die richtige Page-ID an, sogar mit der richtigen News-ID. Er scheint da doch irgendwie Probleme beim Auslesen der Datenbank zu haben oder?

Bitte höflichst um Hilfe 😉

mstuebner ·

Du schreibst nicht welche Version von tt_news Du benutzt, aber

PIDitemDisplay = SingleNews_pid

das funktioniert auf jeden Fall, wenn Du SingleNews_pid auch irgendwo mit einer pid setzt. Das sehe ich in Deinem Code aber nirgends, und das von Dir beschriebene Verhalten spricht auch dafür, dass der Wert nicht gesetzt ist.

Ansonsten ist SingleNews_pid der Variablenname von neuen Versionen und PIDitemDisplay der Name in älteren Versionen.

mstuebner ·
SaschaWuebbena schrieb

Wie definiere ich das in TS?

Na entweder PIDitemDisplay = 662 oder SingleNews_pid = 662, wie sonst?