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
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>
}
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.
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...
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
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.
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...
#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> <a href="index.php?id=16"><font color="#ffffff">Passwort vergessen?</font></a>
<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]
Das ist exakt richtig:
[usergroup = *]
bla
[else]
bla
[global]
spiel doch damit mal herum...
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
9 = TEXT
9.data = TSFE:fe_user|user|username
10 = TEXT
10.value = </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>
}