Zum Inhalt springen

Login (username) an eine Flashdatei übergeben

Erstellt am 7. Januar 2006 · 11 Antworten · letzte Antwort am 12. Januar 2006

Tags: felogin, Frage

pbohny ·

Hallo zum erstenmal

Ich möchte den username nach dem Login (Standard Login Box) der ersten Page mit einer Flashdatei übergeben.

Ohne Typo3 habe ich das bis anhin entweder über PHP mit echo $var oder mit ?user=username im URL an den Flashfilm übergeben.

Bei TS stehe ich einfach auf dem Schlauch.

Ein newbie dankt für jeden hint.

steffenk ·

Ich kenn mich nicht mit der Übergabe an flash aus, aber Du kannst doch HTML direkt in die Seite schreiben

Den Username erhälst Du so:

10 = TEXT
10.value = <!--###USERNAME###-->
pbohny ·

Die Übergabe an Flash geht mit GET/POST sehr einfach, mein Problem liegt eher darin, dass ich nicht verstehe wie ich 'username' aus dem Objekt kriege

Ich weiss, dass die variable in

$TSFE->fe_user->user ['username']

liegt. Aber leider bin ich kein Entwickler und verstehe Konzepte nur immer anhand von Beispiel-Code. Also wie kann ich analog von

mydomain.com/page?userID=username

oder

echo $username

meine variable in TS übergeben?

Danke

steffenk ·

wie soll die Einbindung denn aussehen, als link ?
Gib doch mal ein html-Beispiel dafür, wie es auf der Seite erscheinen soll.

pbohny ·

Wenn ich in PHP

echo "userID=".$username"

ausgebe, steht mir in Flash die variable userID mit dem Wert von $username zur Verfügung.

Wenn ich nun vom Login her auf die Seite mit dem Flashfilm komme, steht ja der Wert von

$TSFE->fe_user->user ['username']

bereit. Diesen Wert sollte ich mit

$_GET["username"]

einlesen. Sorry für die umständliche Beschreibung, aber ich weiss es nicht besser.

steffenk ·

na dann doch einfach

temp.flashanbindung = TEXT
temp.flashanbindung.value=userID=<!--###USERNAME###-->

und dann an erwünschter Stelle einfügen.

pbohny ·

Danke Steffen, aber leider komme ich nicht weiter.

Ich verzweifle noch an meinem Problem, wie es scheint, einfachen Problem.

Wie übergebe ich <!--###USERNAME###--> an eine Flashdatei?

pbohny ·

Ich versuch es nochmal mit einer einfacheren Formulierung

Wie übergebe ich den aktuellen USER von $TSFE->fe_user->user['username'] an ein dynamisches Textfeld in Flash?

Helft mir bitte auf die Sprünge

_o3_ ·

wie oben schon beschrieben musst du in deinem TS-setup einen marker

FLASH = TEXT
FLASH=userID=<!--###USERNAME###-->

mit dem wert füllen...

oder aber du baust direkt in deiner designvorlage einen link drumherum

<div><a href='deine.swf?userid='<!--###USERNAME###-->>user übergeben</a></div>
pbohny ·
<div><a href='meine.swf?userID=<!--###USERNAME###-->'>user übergeben</a></div>

das kann ich nachvollziehen und es funktioniert!

Idealerweise will ich aber den anderen Lösungs-Ansatz

FLASH = TEXT
FLASH=userID=<!--###USERNAME###-->

wenn jemand einem Typo-Idioten sagen kann wo und wie genau ich diesen code einsetze???.

Gruss Peter

pbohny ·
steffenK schrieb

na dann doch einfach

temp.flashanbindung = TEXT
temp.flashanbindung.value=userID=!--###USERNAME###-->

und dann an erwünschter Stelle einfügen.

Mittlerweile verstehe ich, dass hier die Lösung liegt, leider weiss ich nicht was die "erwünschte Stelle" ist?

Ich gebe nicht auf!