Nach langer Suche bin ich draufgekommen, warum gerade das Template nicht verwendet wurde: Wenn der Schalter displayCurrentRecord = 1 gesetzt wurde, verwendet tt-news zum Rendern des Codes SINGLE nicht das ###TEMPLATE_SINGLE### sondern das ###TEMPLATE_SINGLE_RECORDINSERT### ... muss man erst einmal drauf kommen
lg Manfred "Widmann, Manfred" <mpun...@gmx.net> schrieb im Newsbeitrag news:mailman.1.1287507547.30038.typo3-ger...@lists.typo3.org... > Hi! > > [Sorry für mein langes Schweigen, bin auf Seminar!] > > Das funktioniert jetzt im Großen und Ganzen, jedoch scheint es so als ob > die $conf für das tt-news noch ziemlich wirkungslos verhallt - z.B. wird > das angeg. Template nicht verwendet? Wenn da wer den Fehler auf den ersten > Blick findet, erspare ich mir viel Sucherei ... > > Im Moment spiele ich das Ganze jetzt so: > > Im Template-Setup steht: > plugin.tx_wminfoscreen_pi1 { > # News of which pages: valid SQL-In-List, like '1,345,23,678' > pidList = 4 > > # Show last x news; 100, if not specified. > newsCount = 10 > > # Show news of last x days; 365, if not specified. > newsAge = 14 > > # Configure tt_news > news < plugin.tt_news > news { > # Template > templateFile = fileadmin/config/tt_news/tt_news_template.html > > # Anzeige-Typ: LIST,LATEST, SINGLE, ... > code > > code = SINGLE > } > } > > > Und im Extension-Plugin dann im wesentlichen: > ... > // $nextNewsId mit Hilfe von zuletzt angezeigter Id und newsCount und > newsAge ermitteln > ... > $conf['news.']['displayCurrentRecord'] = 1; // WICHTIG!!! > $this->cObj->data['uid'] = $nextNewsId; // Achtung: Übergabe NICHT > über $conf, sondern ... > $content = $this->cObj->cObjGetSingle("USER_INT",$conf['news.'], > 'infoscreenNews'); // Achtung: cObjGetSINGLE, nicht CObjGet! > ... > // $nextNewsId in Session speichern > ... > > > Die Verwendung der List-Anzeige geht aus verschiedenen Gründen nicht so > gut - vor allem aber wegen der besseren Parametrisierbarkeit - im Prinzip > kann ich mir da jeden beliebigen Algorithmus ausdenken. > > > "Widmann, Manfred" <mpun...@gmx.net> schrieb im Newsbeitrag > news:mailman.1.1287338598.12643.typo3-ger...@lists.typo3.org... >> Hi Ng! >> >> Ich programmiere eine Extension, die bei jedem Aufruf die nächste tt-news >> anzeigen soll - diese soll einmal in einem Infoscreen laufen und z.B. per >> Javasript periodisch aufgerufen werden. Auf diese Art würden dann die >> letzten x News oder die News der letzten x Tage immer automatisch >> "abgespielt" werden. >> >> Ich habe daher eine Extension "Infoscreen" geschrieben, die entsprechend >> parametriesiert werden kann und sich die zuletzt angezeigte news.uid in >> der Session merkt. Geht alles recht schön, je Session werden die news.uid >> super angezeigt. Testweise, denn eigentlich will ich ja nciht die uid's >> sehen, sondern die Detailansicht der News. ;-) >> >> Genau daran hänge ich jetzt - ich habe keine Idee, wie ich aus der >> news.uid auch eine vollständig gerenderte News-Detail-Anzeige erzeugen >> kann - denn in der Infoscreen-Extension muss ich ja ein "return $content" >> machen - also in diesem Fall so etwas ähnliches wie "return >> getDetailView($newsId);" >> >> Hat wer eine Ahnung, wie das funktionieren könnte? >> >> lg >> Manfred >> > >
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german