power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.07.2008, 07:02   #1
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt

Benutzername als Parameter an Flash übergeben


Moin moin,
Ich möchte gerne den Benutzernamen des eingeloggten Users als Parameter an Flash übergeben.
Ich rufe das Flash mittels html auf und übergebe Parameter, allerdings derzeit noch händisch. Wie bekomme ich das dynamisch also wahrscheinlich via TS hin?

Wäre echt dankbar für gute Ideen....
linus-johannes ist offline   Mit Zitat antworten


Alt 04.07.2008, 09:47   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
dan zeig doch mal das html das generiert werden muss
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.07.2008, 10:50   #3
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
herzlichen Dank erst mal für die schnelle Reaktion !

jeweils rot makiert die Stelle der Parameter / Variablen.

HTML-Code:
<HTML>
<HEAD>
<TITLE>flashtest.swf</TITLE>
</HEAD>
<BODY>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" 
WIDTH="640" HEIGHT="600" id="myMovieName">
<PARAM NAME=FlashVars VALUE="variablenname=[color="red"]Vorname%20Nachname[/color]">
<PARAM NAME="movie" VALUE="flashtest.swf"> 
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="bgcolor" VALUE="#FFFFFF">
<PARAM NAME="play" VALUE="true">
<PARAM NAME="loop" VALUE="true">
<PARAM NAME=bgcolor VALUE="#FFFFFF">
<EMBED src="flashtest.swf" quality=high bgcolor=#FFFFFF WIDTH="640" HEIGHT="600" 
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" 
play="true" loop="true" 
FlashVars="variablenname=[color="Red"]Vorname%20Nachname[/color]" 
PLUGINSPAGE="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
</BODY>
</HTML>
EDIT
bitte benutze Codeboxen

Geändert von steffenk (04.07.2008 um 10:59 Uhr).
linus-johannes ist offline   Mit Zitat antworten
Alt 04.07.2008, 11:09   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Code:
temp.flash = TEXT
temp.flash.dataWrap (
<HTML>
<HEAD>
<TITLE>flashtest.swf</TITLE>
</HEAD>
<BODY>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" 
WIDTH="640" HEIGHT="600" id="myMovieName">
<PARAM NAME=FlashVars VALUE="variablenname={TSFE:fe_user|user|name}">
<PARAM NAME="movie" VALUE="flashtest.swf"> 
<PARAM NAME="quality" VALUE="high">
<PARAM NAME="bgcolor" VALUE="#FFFFFF">
<PARAM NAME="play" VALUE="true">
<PARAM NAME="loop" VALUE="true">
<PARAM NAME=bgcolor VALUE="#FFFFFF">
<EMBED src="flashtest.swf" quality=high bgcolor=#FFFFFF WIDTH="640" HEIGHT="600" 
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" 
play="true" loop="true" 
FlashVars="variablenname={TSFE:fe_user|user|name}" 
PLUGINSPAGE="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
</BODY>
</HTML>
)
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.07.2008, 11:37   #5
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
thats all?

Super vielen vielen Dank ....
werde ich gleich heute abend ausprobieren.


wenn ich mir das so anschaue ist der entscheidende Part
="variablenname={TSFE:fe_user|user|name}">

angenommen ich erstelle nun eine kleine extension mit einer neuen Tabelle deren Daten ich auch an Flash übergeben will....

Also Bsp. Usereinstellungen gespeichert in Tabelle Einstellungen (daten1 /daten2)

wäre dort auch ein SQL Statement möglich?
linus-johannes ist offline   Mit Zitat antworten
Alt 04.07.2008, 11:49   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
das geht auch ohne:

PHP-Code:
$username $GLOBALS['TSFE']->fe_user->user['name']; 
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 12.07.2008, 17:36   #7
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
erst mal vielen Dank für die schnelle Hilfe,
leider zeigt er mir da nur den 'username' an und nicht den Wert aus der Spalte 'name'....
Wie bekomme ich denn den Namen raus, bzw rein?
den der wird groß geschrieben und getrennt....

ich finde die schnellen Antworten in diesem Forum klasse,
mein anderes Problem habe ich auch gelöst, die Lösung poste ich noch.

lieben Gruß
linus-johannes ist offline   Mit Zitat antworten
Alt 13.07.2008, 01:30   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
$GLOBALS['TSFE']->fe_user->user['name'] => Name
$GLOBALS['TSFE']->fe_user->user['username'] => username

Die array-keys entsprechen den Datenbankfeldnamen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 13.07.2008, 05:47   #9
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
Moin moin,
tja irgendwie geht das aber nicht, denn egal ob ich

lib.header.200.10.data = {TSFE:fe_user|user|name}
oder
lib.header.200.10.data = {TSFE:fe_user|user|username}

in meiner Template-Extension schreibe, der User wird immer mit seinem usernamen begrüßt. Cache leeren und so habe ich natürlich auch versucht.

ich nehme an irgendeine kleinigkeit mache ich falsch.
linus-johannes ist offline   Mit Zitat antworten
Alt 13.07.2008, 11:47   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
hast Du in die DB geschaut was in name drinsteht?

zeig doch mal deinen ganzen Schnipsel.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 13.07.2008, 20:16   #11
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
es ist das ext log Template was eine LoginBox in einen YAML Header schreibt.
Bei Bedarf oder wenn gewünscht poste ich gerne auch den Rest...

Code:
# prüfe, ob bereits eingeloggt (ein feuser muß zu einer Gruppe gehören)
[usergroup=*]
 
# Abmeldeformular mit Benutzernamen
lib.header.200 = COA_INT
lib.header.200 {
  10 = TEXT
   
  20 = TEXT
  20.typolink.parameter = {$plugin.tx_felogin.loginUID}
  20.typolink.returnLast = url
  20.wrap = <form action="|" class="login_top" method="post">
   
  30 = COA
  30 {
    5 = TEXT
    5.wrap = <input type="submit" id="logout" value="|" />
     
    10 = TEXT
    10.value = <input type="hidden" name="logintype" value="logout" />
    20 = TEXT
    20.value = <input type="hidden" name="redirect_url" value="" />
    30 = TEXT
    30.value = </form>
  }
}
 
# ansonsten stellen wir ein Anmeldeformular zur Verfügung
[else]
 
# wichtig, da wir an den Challenge-Wert von kb_md5feuser nur über ein PHP-Script kommen
includeLibs.md5fepw = fileadmin/scripts/md5fepw.php
lib.header.200 = COA_INT
lib.header.200 {
  5 = TEXT
  5.value = <div id="loginHeader">Login</div>
 
  10 = TEXT
  10.typolink.parameter = {$plugin.tx_felogin.loginUID}
  10.typolink.returnLast = url
  10.wrap = <form action="|" class="login_top" method="post" onsubmit="superchallenge_pass(this); return true;">
   
  # form
  20 = COA
  20 {
    10 = TEXT
    10.value = user
    10.wrap = <input type="text" name="user" onclick="this.value=''" value="|" />
    20 = TEXT
    20.wrap = <input type="password" name="pass" onclick="this.value=''" value="|" />
     
    30 = COA
    30 {
      10 = TEXT
      10.value = <input type="hidden" name="logintype" value="login" />
      20 = TEXT
      20.value = {$plugin.tx_felogin.storageUID}
      20.wrap = <input type="hidden" name="pid" value="|" />
      
      21 = TEXT
      21.value = <input type="hidden" name="redirect_url" value="" />
       
      # Aufruf des PHP-Scriptes
      25 = USER
      25.userFunc = user_md5fepw->md5Challenge
       
      30 = TEXT
      30.value = <input type="submit" name="submit" value="go">
      40 = TEXT
      40.value = </form>
    }
  }
}
[usergroup]
 
# Inhalte für Abmeldeformular nach Sprache einbinden (in unserem Beispiel Englisch und Deutsch)
[usergroup=*] AND [globalVar = GP:L = {$langUID_EN}]
lib.header.200.10.value = Hello <!--###USERNAME###-->
lib.header.200.30.5.value = press to logout
[else]
  [usergroup=*]
  lib.header.200.10.wrap = <div id="logoutName">Hallo |, willkommen zurück!</div>
  lib.header.200.10.data = {TSFE:fe_user|user|name}
  lib.header.200.30.5.value = Hier abmelden
  [global]
[global]
 
# ermöglicht einbinden nur auf spezieller Seite und dessen Unterseiten
[PIDinRootline={$siteIntern}]
lib.header.200.if.isTrue = 1
 
## globale Ermöglichung des Login, falls Konstante auf 1 gesetzt wird
[else]
lib.header.200.if.isTrue = {$activateLogin}
[global]

plugin.tx_felogin_pi1 {
  storagePid = 29
  templateFile = fileadmin/templates/login.html 
  preserveGETvars = all
  wrapContentInBaseClass = 0
  showForgotPasswordLink = 0
  showPermaLogin = 0
 
        welcomeHeader_stdWrap.wrap = <div class="LoginName">|</div>
        logoutHeader_stdWrap.wrap = <div class="LogoutName">|</div>
        
        #redirect
        redirectMode = userLogin,groupLogin,login,logout
        redirectFirstMethod = 1
        redirectPageLogin = 1
        redirectPageLogout = 1
 
}
 
lib.header.200 = COA
lib.header.200 < plugin.tx_felogin_pi1
linus-johannes ist offline   Mit Zitat antworten
Alt 13.07.2008, 23:31   #12
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich versteh nicht ganz was Du da machst, denn mit den letzten beiden Zeilen sind alle anderen hinfällig:
Code:
lib.header.200 = COA
lib.header.200 < plugin.tx_felogin_pi1
und das plugin lässt sich nicht mit .10 ansprechen
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 14.07.2008, 06:56   #13
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
ganz im Gegenteil, die letzten beiden Zeilen stellen das Anmeldeformular zur Verfügung, kommen aber erst zum tragen wenn die Bedingung(also der User noch nicht angemeldet ist) erfüllt ist, sie sind Teil von Else.

Es funktioniert ja auch alles, nur der Name wird nicht angezeigt, sondern der username.....
Und genau das ist mein Problem..
linus-johannes ist offline   Mit Zitat antworten
Alt 14.07.2008, 11:22   #14
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ne, in Deinem Schnipsel ist die Condition vorher mit [global] beendet.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 14.07.2008, 11:50   #15
TP-Junior
 
Registriert seit: Jul 2008
Ort: Norderstedt
linus-johannes macht alles soweit korrekt
richtig aus lib.header.200 wird ein COA mit den Werten aus plugin.tx_felogin_pi1. Teste es gerne, anbei auch noch das Template File
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Templates for felogin</title>
</head>
<body>

<h1>Common markers</h1>
<p>These are substituted in all felogin item displaying templates.</p>

<h2>Markers</h2>
<ul>
	<li>###ACTION_URI###     - URI of the request for the login/logout form</li>
	<li>###EXTRA_HIDDEN###   - Hook required (additionnal hidden field used by kb_md5fepw extension by Kraft Bernhard)</li>
	<li>###ON_SUBMIT###      - Hook required (used by kb_md5fepw extension by Kraft Bernhard)</li>
	<li>###PREFIXID###       - Same as class name ('tx_newloginbox_pi1') usefull to get a unique classname prefix</li>
	<li>###REDIRECT_URL###   - URL of redirection upon login</li>
	<li>###STORAGE_PID###    - explicit enough I guess (if not : id of the page where user are stored)</li>
	<li>###STATUS_HEADER###  - depends of the template</li>
	<li>###STATUS_MESSAGE### - depends of the template</li>
</ul>

<h2>Wrap parts</h2>
<ul>
	<li>###HEADER_VALID###  - usefull to define what to show/hide</li>
	<li>###MESSAGE_VALID### - usefull to define what to show/hide</li>
	<li>###FORGOTP_VALID### - usefull to define what to show/hide</li>
	<li>###PERMALOGIN_VALID### - usefull to define what to show/hide</li>
</ul>

<h2>felogin Language Markers (see pi/locallang.xml)</h2>
<ul>
	<li>###EMAIL_LABEL###                 - corresponding to 'your_email'</li>
	<li>###FORGOT_PASSWORD###             - corresponding to 'forgot_password'</li>
	<li>###FORGOT_PASSWORD_BACKTOLOGIN### - corresponding to 'forgot_password_backToLogin'</li>
	<li>###FORGOT_PASSWORD_ENTEREMAIL###  - corresponding to 'forgot_password_enterEmail'</li>
	<li>###LOGIN_LABEL###                 - corresponding to 'login'</li>
	<li>###PASSWORD_LABEL###              - corresponding to 'password'</li>
	<li>###SEND_PASSWORD###               - corresponding to 'send_password'</li>
	<li>###USERNAME_LABEL###              - corresponding to 'username'</li>
</ul>




###STATUS_MESSAGE###

<!--###TEMPLATE_LOGIN###-->

<!-- ###LOGIN_FORM### -->
<form action="###ACTION_URI###" class="login_top" target="_top" method="post" onSubmit="###ON_SUBMIT###">
	<fieldset>
		###STATUS_HEADER###
        <input type="text" id="user" name="user" value="" />
		<input type="password" id="pass" name="pass" value="" />
	
	<!--###PERMALOGIN_VALID###-->
		<div>
			<label for="permalogin">###PERMALOGIN###</label>
			<input name="permalogin" value="0" type="hidden" ###PERMALOGIN_HIDDENFIELD_ATTRIBUTES### id="permaloginHiddenField" />
			<input name="permalogin" value="1" type="checkbox" ###PERMALOGIN_CHECKBOX_ATTRIBUTES### id="permalogin"  onclick="document.getElementById('permaloginHiddenField').disabled = this.checked;" />
		</div>
	<!--###PERMALOGIN_VALID###-->
		<input type="submit" name="submit" value="###LOGIN_LABEL###" />

	<div class="felogin-hidden">
		<input type="hidden" name="logintype" value="login" />
		<input type="hidden" name="pid" value="###STORAGE_PID###" />
		<input type="hidden" name="redirect_url" value="###REDIRECT_URL###" />
		###EXTRA_HIDDEN###
	</div>
	</fieldset>
</form>

<!--###FORGOTP_VALID###-->
<p><!--###FORGOT_PASSWORD_LINK###-->###FORGOT_PASSWORD###<!--###FORGOT_PASSWORD_LINK###--></p>
<!--###FORGOTP_VALID###-->

<!-- ###LOGIN_FORM### -->

<!--###TEMPLATE_LOGIN###-->










###STATUS_HEADER###
###STATUS_MESSAGE###
	<legend>###LEGEND###</legend>
	<div>
		<label>###USERNAME_LABEL###</label>
    </div>
	<div>
	</div>


<!--###TEMPLATE_LOGOUT###-->


<form action="###ACTION_URI###" class="login_top" target="_top" method="post">
	<fieldset>
		<div class="LoginName">Hallo&nbsp;###USERNAME###</div>
		<input type="submit" name="submit" value="###LOGOUT_LABEL###" />
	
	<div class="felogin-hidden"> 
		<input type="hidden" name="logintype" value="logout" />
		<input type="hidden" name="pid" value="###STORAGE_PID###" />
	</div>
	</fieldset>
</form>

<!--###TEMPLATE_LOGOUT###-->





###STATUS_HEADER###
###STATUS_MESSAGE###
	<legend>###LEGEND###</legend>
	<div>
		<label for="###FORGOT_EMAIL###">###EMAIL_LABEL###</label>
	</div>
	<div>
	</div>


<!--###TEMPLATE_FORGOT###-->



<!-- ###FORGOT_FORM### -->
<form action="###ACTION_URI###" method="post">
	<fieldset>
		<input type="text" name="###FORGOT_EMAIL###" id="###FORGOT_EMAIL###" />
		<input type="submit" name="submit" value="###SEND_PASSWORD###" />
	</fieldset>
</form>
<!-- ###FORGOT_FORM### -->
<p>###BACKLINK_LOGIN###&nbsp;</p>
<!--###TEMPLATE_FORGOT###-->
einfach die Werte ändern (pid und Pfad) und es funzt....

nur den Namen habe ich immer noch nicht...
linus-johannes ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Typo3
Benutzername als Parameter an Flash übergeben [Typoscript] Benutzername als Parameter an Flash übergeben
« Breadcrumb - Oberseite ausblenden wenn auf Unterseite | probleme mit rtehtmlarea und fe_rtenews »

Stichworte
benutzername, flash, parameter

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu