Hallo zusammen,
nachdem tagelanges Manual-Studium, Try & Error und tiefes Graben im Web zu nichts führte, stelle ich nun mein Problem hier zur Diskussion. Wie im Topic angemerkt, geht es um die wahrscheinlich gar nicht so seltene Kombination der drei Plugins tt_news, die dazu gehörende Erweiterung genericmarkers, sowie die bekannten macina Banner.
Ziel der Verstrickung ist eine Abfolge von zwei News-Teasern ("List"-Ansicht), einem Banner, wieder zwei Teaser, und so fort, insgesamt acht News unterbrochen von drei Bannern. Zunächst wollte ich das mit der Montage der entsprechenden Anzahl von News- und Banner-Plugins im Inhalt erreichen, plus einem News-Plugin extra, das am Ende der Seite nur den Pagebrowser anzeigt (eingestellt auf die Gesamtzahl von acht News). Da man für jedes einzelne Modul einen Offset und die Anzahl der News einstellen kann, klappt das auch auf Anhieb - solange man nicht per Pagebrowser auf die nächste Seite blättert. Dann zeigen nämlich alle News-Plugins dieselben zwei News an, also viermal derselbe Inhalt.
Also anders machen. Als Alternative habe ich das HTML-Template für die News auf acht Alternates aufgebohrt und dort für die Banner Marker (###BANNER1### usw.) eingefügt, die über die Erweiterung genericmarkers angesprochen werden. Klappt einwandfrei - bis auf eine Sache, die ich mir einfach nicht erklären kann. Es werden *nur* Banner angezeigt, die in der News-Seite als Content angelegt sind, der Parameter "pidList" bleibt ohne jede Wirkung. Und es wird *immer* dasselbe Banner angezeigt, egal was als "placement" angegeben ist. Die üblichen Verdächtigen (vergessenes statisches Template, falsche Parameterzuweisung bei den Bannern selbst ...) habe ich ausgeschlossen, mehr noch: An anderen Stellen funktioniert die Anzeige von Bannern tadellos, sogar im Newsletter hab ich die Biester schon verbastelt.
Hier noch mein TS dazu:
temp.nb1 < plugin.tx_macinabanners_pi1
temp.nb1 {
# show banners with this attribute, default options are: "top, left, bottom, right", all
Descriptions of Banner Categories can be used
placement = top
#mode to show banners. Options are: all, random
mode = all
# list of page IDs where the banners should be taken from (comma seperated. i.e.: 1,5,7)
pidList = 42
# levels of recursion to search for banners
recursive = 0
# Limit number of banners
results_at_a_time = 1
}
# Entsprechend dasselbe für Newsbanner 2 und 3 mit anderem placement, die Wiederholung schenk ich mir jetzt
plugin.tt_news {
templateFile = fileadmin/template/visuell/tt_news.html
genericmarkers {
banner1 = USER
banner1 < temp.nb1
banner2 = USER
banner2 < temp.nb2
banner3 = USER
banner3 < temp.nb3
}
}
Für jede Hilfe oder Anregung dankbar,
Sitromex