Zum Inhalt springen

login name

Erstellt am 8. April 2007 · 9 Antworten · letzte Antwort am 16. April 2007

Tags: Frage

a3ro ·

ich möchte hier vor den logout button den namen des aktuellen fe users ausgeben:

temp.10 = TEXT
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Abmelden" />
<input type="hidden" name="logintype" value="logout" /> </div></form>
)

so komme ich ja an den usernamen:

lib.username = COA_INT
lib.username {
10 = TEXT
10.data = TSFE:fe_user|user|username
}

nur weiß ich nicht wie ich ihn da rein bekomme.

thx

einpraegsam.​net ·
a3ro schrieb

ich möchte hier vor den logout button den namen des aktuellen fe users ausgeben:

temp.10 = TEXT
#temp.10.data = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Abmelden" />
<input type="hidden" name="logintype" value="logout" /> </div></form>
)

so komme ich ja an den usernamen:

lib.username = COA_INT
lib.username {
10 = TEXT
10.data = TSFE:fe_user|user|username
}

nur weiß ich nicht wie ich ihn da rein bekomme.

thx

Mit einem Content Object Array aufspalten:

temp.login = COA
temp.login {
  10 = TEXT
  10.dataWrap = <form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
  20 = TEXT
  20.data = TSFE:fe_user|user|username
  30 = TEXT
  30.value = <input class="logout" type="submit" value="Abmelden" />
  30.wrap = <div><span style="font-size: 11px;">|
  40 = TEXT
  40.value = <input type="hidden" name="logintype" value="logout" /> </div></form>
}
a3ro ·

ja das ist gut aber dann schreibt der den namen über den abmelden button, dass ging mit meiner lösung auch, wenn ich nen neuen marker benutzt habe. sry das ich das nicht vorher geschrieben habe.

aber das muss in der selben zeile wie der abmelden button sein aus design technischen gründen.

die sache ist ich habe 8 extensions oder so jetzt für 1 projekt selber geschrieben seit der 2-3 märz woche und erst am 26.2 mich zum erstenmal mit typo3 beschäftigt und ich bin begeistert von typo3 nur wenn man für ein uni/firmen projekt wenig zeit hat kann man nicht alles lernen leider. bei uns gibt es außerdem keinen der auch nur einen hauch einer ahnung hat wie umfangreich typo3 ist. lol zu dem noch den dokumentations quatsch (pflichtenheft bis benutzerhandbuch) und schon wird die zeit richtg eng.

es gibt zwar sehr sehr viel dokumentationen für typo3 nur dadurch ist es auch sehr schwer das wesentliche von dem scheiß zu trennen und das macht es irgendwie noch schwerer. java hat eine klar strukturierte api und man weiß damit um zu gehen aber hier leider nicht.

naja nachts werd ich schwafelig lol ich hoffe mir kann wer helfen.

einpraegsam.​net ·
a3ro schrieb

aber dann schreibt der den namen über den abmelden button...

Keine Ahnung, wo du das hinhaben willst. Aber mit dem Content Object Array kannst du die Reihenfolge beliebig ändern. Verstehe das Problem überhaupt nicht...

Harbinger ·
a3ro schrieb

aber das muss in der selben zeile wie der abmelden button sein aus design technischen gründen.

Dann hat deine Problematik nichts mit Typo3 sondern mehr mit HTML/CSS-Formatierung zu tun.

Der Lösungsvorschlag von wunschtacho funktioniert und lässt dir in Punkto Design sehr viel Freiheit. Sofern ich dich richtig verstanden habe, solltest du das Problem mittels HTML/CSS lösen können, denn der Fehler liegt nicht bei Typo3.

Mit digitalen Grüßen

Sascha

a3ro ·

ja da habt ihr recht, aber die sache is wenn man nicht eingeloggt ist steht da registrieren und passwort vergessen mit 2 input feldern + login button und das mache ich genauso nur muss ich dafür halt nur text schreiben und den namen nicht mit typoscript auslesen.

einpraegsam.​net ·
a3ro schrieb

ja da habt ihr recht, aber die sache is wenn man nicht eingeloggt ist steht da registrieren und passwort vergessen mit 2 input feldern + login button und das mache ich genauso nur muss ich dafür halt nur text schreiben und den namen nicht mit typoscript auslesen.

Vielleicht versuchst du dein Problem sauber zu erklären, ich komme jedenfalls mit deiner Aussage überhaupt nicht zurecht.

Habe ich das richtig verstanden, dass du unterschiedlichen HTML Code anzeigen lassen willst, abhängig davon ob jemand eingeloggt ist oder nicht? Das kannst du einfach mit Conditions realisieren...

a3ro ·

#angry# leider drücke ich mich manchmal sehr unvorteilhaft aus. ja du hast mich richtig verstanden.

aber was sind conditions? sind das solche teile?:
[usergroup = *]

bla

[else]

bla

[global]

weil mein login code sieht so aus (jetzt noch nicht mit COA) und wenn man nicht eingeloggt ist zeigt der alles in einer zeile und mit COA oder nem anderen marker im html template macht der da 2 zeilen draus ->nur mit leerzeichen getrennt(###User### ###Login###):

[usergroup = *]
temp.10 = TEXT
#temp.10.data  = TSFE : id
temp.10.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">
<div> <span style="font-size: 11px;"><input class="logout" type="submit" value="Abmelden" />
<input type="hidden" name="logintype" value="logout" /> </div></form>
)
#<b>#Ansonsten wird der [else] Zweig angezeigt</b>
[else]
temp.10 = TEXT
#temp.10.data  = TSFE : id
temp.10.dataWrap (
<form name="form" action="index.php?id=9" method="post">
<font color="#ffffff"><a href="index.php?id=8"><font color="#ffffff">Registrieren</font></a> &nbsp; <a href="index.php?id=16"><font color="#ffffff">Passwort vergessen?</font></a> &nbsp; 
<input name="user" class="login" type="text" id="user" title="Benutzername" value="Name" size="12" />
<input name="pass" class="login" type="password" id="pass" title="Passwort" value="xxxxxxxx" size="12" />
<input class="login" name="image" type="submit" value="Anmelden" title="Anmelden" />
<input type="hidden" name="redirect_url" value="{getIndpEnv:TYPO3_REQUEST_URL}" />     
<input type="hidden" name="logintype" value="login" /><input type="hidden" name="pid" value="7" /></form>
)
[global]
a3ro ·

ich wollte mich nochmal bedanken, die sache war einfach das ich nicht wusste was alles mit dem COA möglich ist.

temp.login = COA
temp.login{
	8 = TEXT
	8.value = <table><tr><td>Willkommen &nbsp;
	9 = TEXT
	9.data = TSFE:fe_user|user|username
	10 = TEXT
	10.value = &nbsp;&nbsp;&nbsp;</td><td>
	11 = TEXT
	11.dataWrap (
<form action="{getIndpEnv:TYPO3_REQUEST_URL}" method="post">

<input class="logout" type="submit" value="Abmelden" />

<input type="hidden" name="logintype" value="logout" /></form>
)
	12 = TEXT
	12.value = </td></tr></table>
}