Zum Inhalt springen

News, Suche und Frames

Erstellt am 24. August 2004 · 1 Antwort · letzte Antwort am 31. August 2004

Tags: tt_news, Frage

OscarX ·

Ich habe ein Problem mit der oben genannten Konstelation. Meine Frames sehen folgendermaßen aus:

top = PAGE
container = PAGE
menu = PAGE
page = PAGE
outer_frameset = PAGE

top.typeNum = 4
container.typeNum = 3
menu.typeNum = 2
page.typeNum = 1
outer_frameset.typeNum = 0

outer_frameset.frameSet {
  1 = FRAME
  1.obj = top
  2 = FRAME
  2.obj = container
}

container.frameSet {
  1 = FRAME
  1.obj = menu
  2 = FRAME
  2.obj = page
}

top.10 = TEMPLATE
top.10 {
	template = FILE
	template.file = fileadmin/templates/header.html
}
page.20 = TEMPLATE
page.20 {
	template = FILE
	template.file = fileadmin/templatesmain.html
}

Auf der Startseite habe ich eine Übersicht mit aktuellen News (LATEST//1). Für die Nachrichtenanzeige gibt es eine extra Newsansicht (SINGLE, nicht im Menu). Außerdem gibt es noch ein Archiv (AMENU, nicht im Menu). Das funktioniert auch soweit.

Wenn ich jetzt nach einer Nachricht suche, so wird der Link auch richtig erstellt (...?id=<PID der Einzelansicht>...&tt_news=<richtige News-ID>). Klicke ich diesen Link an, so wird der Parameter tt_news nicht an das Frame durchgereicht und ich erhalte natürlich eine Fehlermeldung (Wrong parameters, GET/POST var 'tt_news' was missing.). Also habe ich mein Glück mit

config.linkVars = tt_news
container.config.linkVars = tt_news

versucht. Klappt prima! :-) Das Problem: Jetzt funktioniert die Übersicht auf der Startseite nicht mehr. o.O Denn wenn ich aus der Übersicht die Einzelansicht anklicke, wird tt_news übergeben - klar. Wenn ich aus der Einzelansicht aber wieder zurück auf die Übersicht gehe, dann wird die ausgewählte Nachricht weiterhin angezeigt. Denn durch linkVars wird tt_news an den Zurück-Link angehängt, woraufhin die Übersicht in die Einzeldarstellung geht. #evil#

Mit

plugin.tx_indexedsearch.result_link_target = page

habe ich das Problem, dass die Menüs nicht aktuallisiert werden. Auch

plugin.tt_news.itemLinkTarget = page

erzielte nicht das gewünschte Ergebnis.

Ich hatte die Idee, den tt_news-Parameter auf irgendeine Art und Weise zu entfernen. Bei der Suche hier im Forum bin ich dann noch über Matoros Artikel gestolpert, aber leider habe ich damit auch kein Erfolg gehabt.

Von Euch hat doch bestimmt jemand schonmal ein ähnliches Problem gehabt - oder?

Habt schonmal vielen Dank vorraus
Schöne Grüße
OscarX

Typo3 3.5.0, tt_news 1.0.4, indexed_search 1.2.8 und a1_ttnews 0.3.0.

OscarX ·

So, ich habe das Problem gelöst. :p

Ich habe config.linkVars nur im Zusammenhang mit der Suche gesetzt:

[globalString = ENV:HTTP_REFERER=*?id=<PID der Suchseite>*]
  config.linkVars = tt_news
[GLOBAL]

wobei <PID der Suchseite> natürlich durch die entsprechende ID ersetzt werden muss. Dabei wird tt_news nur weitergereicht, wenn man von der Seite mit den Suchergebnissen kommt.

Bei meiner Frame-Konstelation musste ich allerdings noch

container.config.linkVars = tt_news

außerhalb der obigen Condition setzen.

Gruß
OscarX