Zum Inhalt springen

mehrere Parameter anfügen

Erstellt am 5. April 2006 · 3 Antworten · letzte Antwort am 13. November 2009

Tags: Inhaltselemente, Frage

christe ·

Habe gerade ein Problem, wozu ich trotz intensiver Suche keine Lösung gefunden habe. :o
Hatte mich schon an einen anderen Thread drangehängt, der aber thematisch zu sehr daneben lag.

Ich habe einen Inhalt vom Typ "Multimedia" erstellt und möchte dort einen Flash-Film zeigen. Dieser benötigt um zu laufen aber einige Parameterangaben.
Ich möchte daher diese Parameter an Flash via "FlashVar" senden.
Im Parameter-Feld würde ich folgendes eingeben:

flashvars = &skinName=haloSkin_2&streamName=Lang384k_Stream001&autoPlay=true&autoRewind=false

Leider parsed Typo3 das nächste "=" heraus und gibt somit nicht mehr den kompletten Parameter aus.

Übrig bleibt im genierten Quelltext nur noch das:

<embed flashvars="&skinName" quality="high" src="uploads/media/FLVPlayer_Progressive_02.swf"></embed>

Wie funktioniert denn das anhängen mehrerer Parameter ? Oder geht das vielleicht gar nicht ?
Alternativ kann ich ja den Flash über direkte Quellcode-Eingabe im Seitentyp "HTML" einfügen.
Dort werden aber meine "&" als "&;amp" übersetzt und deshalb funktioniert das auch nicht.

Kann da jemand weiterhelfen?

Besten Dank,
Christe

Geddo ·

Habe genau das gleiche Problem. Hab es schon mit div. Eingabe-Varianten versucht aber ich bekomm einfach nicht meherere FlashVars hintereinander zum laufen.

Ich werd noch verrückt :-D

Gibt's inzwischen eine Möglichkeit das sinnvoll zu bewerkstelligen?

Geddo ·

So, ich habs jetzt. Damit die & nicht in &amp; kodiert werden musst Du in Deiner Extension (typo3conf\ext\rlmp_flashdetection\pi1\class.tx_rlmpflashdetection_pi1.php) einfach folgende Zeile korrigieren:

Original:

$additionalParamsCode	.= '"'.htmlspecialchars($name).'", "'.htmlspecialchars($value).'", '.chr(10);

Optimierte Version:

$additionalParamsCode	.= '"'.htmlspecialchars($name).'", "'.$value.'", '.chr(10);

In dem Fall ist nämlich htmlspecialchars für unser value nicht nötig 😉

Unbekannter Benutzer ·

Hallo,

mal eine andere Idee. Weiß nicht ob es funktioniert, aber habt ihr mal orbiert die Parameter url-codiert einzutragen?

%26skinName%3DhaloSkin_2%26streamName%3DLang384k_Stream001%26autoPlay%3Dtrue%26autoRewind%3Dfalse%20

Das ist sauberer alls in der Extension rumzufuschen.

Grüße