Zum Inhalt springen

GET Variable bei Bedingung prüfen

Erstellt am 21. Januar 2005 · 3 Antworten · letzte Antwort am 24. Januar 2005

Tags: Frage

OwnerOfThisIsle ·

Wenn ich eine TS-Zeile nur Ausführen will, wenn eine bestimmte Seite aufgerufen ist, pack ich sie in eine Bedingung ein:

[globalVar = GP:id = 1]
plugin.tx_rlmpflashdetection_pi1.conf.overrideUID = 1
[global]

Das funktionierte schon mal, wenn ich es von der angezeigten News abhängig machen will, klappt das nicht so:

[globalVar = GP:tx_ttnews[tt_news] = 1]
plugin.tx_rlmpflashdetection_pi1.conf.overrideUID = 1
[global]

Wie sonst? Ich verzweifel. Liegt es am as Getparamter übergebenen Array??? Wer weiss Rat?

TW ·

hi
hm.warum schreibst du denn die extension in die gp?
probier es mit der seiten id, in der die news sind.....

oder versteh ich dich da nicht?

cu
thorsten

OwnerOfThisIsle ·

tx_ttnews[tt_news]
ist nicht die Extension tt_news oder so,
sondern die ID der angezeigten Nachricht und die will ich in der Bedingung abprüfen.

Eben die ID der angezeigten Nachricht und nicht die ID der Seite in der das Newscontentelement eingebaut ist.

Klarer?

<EDIT>
Die Url

http://www.keinesite.at/index.php?id=24&tx_ttnews[tt_news]=5&tx_ttnews[backPid]=31&cHash=89586b890f

ruft Seite 24 auf in der das Newscontentelement SINGLE eingebaut ist und zeigt dort die Nachricht mit der (internen) ID 5 an.
</EDIT>

OwnerOfThisIsle ·

Nochmal die Referenz gewälzt und ein wenig herumprobiert und voila:

[globalVar = HTTP_GET_VARS|tx_ttnews|tt_news = 1]
plugin.tx_rlmpflashdetection_pi1.conf.overrideUID = 1
[global]
[globalVar = HTTP_GET_VARS|tx_ttnews|tt_news = 2]
plugin.tx_rlmpflashdetection_pi1.conf.overrideUID = 2
[global]
[globalVar = HTTP_GET_VARS|tx_ttnews|tt_news = 3]
plugin.tx_rlmpflashdetection_pi1.conf.overrideUID = 3
[global]

tut das gewünschte, nämlich das richtige Flash zu einer bestimmten News anzeigen... 8-) 8-) 8-)