Zum Inhalt springen

Einzelne News per uid ausgeben?

Erstellt am 27. Dezember 2008 · 5 Antworten · letzte Antwort am 28. Dezember 2008

Tags: tt_news, Frage

josh ·

Hallo und nachträglich frohe Weihnachten 😉 ,

leider hat meine bisherige Suche nicht zum Erfolg geführt, deshalb kommt hier eine (kleine) Herausforderung.

Ich möchte eine einzelnen News-Artikel (beinhaltet ratings) ausgeben und das möglichst eindeutig.

plugin.tt_news {
  listStartId = 22
  limit = 1
}

Würde mit zum Beispiel eine einzelne News ausgeben, leider wird dabei die BE-Liste runtergezählt. Sobald ich einen neuen Artikel erstelle wäre also meine Ausgabe für die Katz'.

Deshalb würde ich gerne eindeutig per UID den kompletten Datensatz auslesen.

Hat jemand eine Idee und möchte sie auch preisgeben?

Vielen Dank schonmal im Voraus und einen guten Start ins neue Jahr.

josh ·

Hallo Georg,

schonmal vielen Dank für deine Antwort 😃. Mit CONTENT und RECORDS hatte ich vorab schon experimentiert.
Nachdem du mir den Tipp mit RECORDS gegeben hast habe ich es mir nochmal angeschaut - komme aber zu keinem Ergebnis 🙁 .

Im Endeffekt müsste ich nur das Bild und darunter das Rating ausgeben (was mit oben aufgeführtem Snippet soweit ja auch prima funktioniert, bis auf das UID-Problem).
Mein Problem ist, dass ich keinen Ansatz finde, wie ich die komplette News ausgeben kann (also mit den Feldern image, bodytext, usw.).
Außerdem stehe ich bei der tx-ratings_data Tabelle dann vor dem Problem, dass dort die Gesmatwertung und die abgegeben Votes abgelegt sind.
Ich sitz' grad ganz bös' auf dem Schlauch und bring's nicht hin aufzustehen 🙁 .
Für 'nen weiteren Schubser wär ich sehr dankbar 🙂 .

josh ·

Ok, es gibt ein kleines Update 🙂 .

Ich habe es einmal mit RECORDS und einmal mit CONTENT probiert (,da die News in einem anderen SYS-Ordner liegen)

temp.RATING_NEWS = CONTENT
temp.RATING_NEWS{
table = tt_news
select {
pidInList = 254
orderBy = sorting
where = uid = 12
languageField = sys_language_uid
}
}
temp.RATING_NEWS = RECORDS

  temp.RATING_NEWS{
	pidInList = 254
                     tables = tt_news

                     source = 12

              }

      }

Dann wird das Ganze noch an einen Marker übergeben.

Leider kommt noch kein befriedigendes Ergebnis:

"no news_id given"

Starting Point und Single-Ansicht sind eigentlich gesetzt - ich bin grad wieder ein bisschen ratlos.

just2b ·

Hallo,

ok sorry dass das nicht so geht, aber workaround geht dann definitiv:

Generier einen sysordner > neues content element > datensatz einfügen > hol dir den tt_news datensatz. dann entweder RECORDS oder CONTENT und binde dieses content element ein. vorteil wär natürlich, dass du ohne TS änderungen den artikel tauschen kannst

georg

josh ·

Ich sag's ja nur ungern, aber das Ergebnis bleibt das Selbe 🙁.

Ich habe im neuen Sys-Ordner das einzelne News-Element verlinkt / eingebunden.

Hier mein komplettes Seiten-TS

page.10.template.file = fileadmin/template.html

# Die zwei tt_news Zeilen helfen leider auch nicht. Single Pid ist aber auch schon anderweitig gesetzt.

#plugin.tt_news.pid_list = 275    
#plugin.tt_news.singlePid = 35

#temp.RATING_NEWS = CONTENT
#temp.RATING_NEWS{
#table = tt_content
#select {
#pidInList = 275
#orderBy = sorting
#where = uid = 226
#languageField = sys_language_uid
#}
#}


 temp.RATING_NEWS = RECORDS
 temp.RATING_NEWS{
	pidInList = 275  ( <- PID des neuen Sys-Ordners)
        tables = tt_content
        source = 226 ( UID des Shortcuts auf News-Element)
              }
         

page.10.marks.RATING_NEWS < temp.RATING_NEWS

Liegt's am Einbinden oder an tt_news?