[TYPO3-UG Oesterreich] feuser_amin - neue user mit eingeloggtem fe-user anlegen

Michael Schertler michael.schertler at danubixgroup.com
Fri Jun 13 20:23:28 CEST 2008


danke für die info!

ich hab das mit dem template jetzt so gelöst, dass ich einfach bei dem LOGIN 
part nochmal ein formular für's user anlegen eingebaut habe...

ich werde aber deinen vorschlag auch noch probieren - geb dir dann bescheid!

schöne grüsse

michael



-----Ursprüngliche Nachricht-----
Von: typo3-at-bounces at lists.netfielders.de 
[mailto:typo3-at-bounces at lists.netfielders.de] Im Auftrag von Bernhard Kraft
Gesendet: Freitag, 13. Juni 2008 18:44
An: typo3-at at lists.netfielders.de
Betreff: Re: [TYPO3-UG Oesterreich] feuser_amin - neue user mit eingeloggtem 
fe-user anlegen

Michael Schertler wrote:
> hallo zusammen!
>
>
>
> ich suche verzweifelt nach einer dokumentation, die mir folgendes
> erklärt/ermöglicht:
>
>
>
> ich möchte gerne einen frontenduser (bzw. eine gruppe) definieren, die
> neue frontenduser anlegen kann.
>
> ich verwende dafür feuser_admin, das das ja können soll, und habe auch auf
> einer seite einen „create new user“ link, wenn ich dort drauf klicke komme
> ich aber wieder nur auf „edit current users profile“…
>
>
>
> muss ich da irgendwo was eintragen? gibt es dazu doku?

doku auf jeden fall ... den source code :) aber den muss man halt lesen
könne. wenn man das nicht kann gibts ja die TUGA dafür :) ... also ...

Ich nehme an wenn du von einem "create  new user" link sprichst - das es
sich dabei einfach um einen link auf die seite handelt auf welcher du
normalerweise einen user anlegst - wenn man noch nicht eingeloggt ist ...

und wenn du nun auf diesen link klickst - landest du auf der seite auf
der du den aktuell eingeloggten user bearbeiten kannst.

sieh dazu am besten mal in das tempalte das du verwendest - es ist
nämlich so das, bei schon eingeloggtem  user man nicht den
"###TEMPLATE_CRATE###" subpart serviert bekommt - sondern den
"###TEMPLATE_CREATE_LOGIN###" subpart - dieser sieht im
default-fe-user-admin template so aus:

<!-- ###TEMPLATE_CREATE_LOGIN### begin
...
-->
<a href="###FORM_URL###&cmd=edit">Click here to edit your user profile.</a>
<script>
//  document.location='###FORM_URL###&cmd=edit';
</script>
<!-- ###TEMPLATE_CREATE_LOGIN### end-->

wenn du dann in diesem template noch die kommentar // vor dem JS
weggenommen hast - landest du also bei einem klick auf dein "create new
user" auf einer seite mit dem code aus diesem snippet ... und da das js
dann ja evtl. auch ausgeführt wird - landest du gleich wieder auf einer
seite mit &cmd=edit - also um den aktuellen user zu bearbeiten.

einfache lösung:

plugin.feadmin.fe_users.create.noSpecialLoginForm = 1

in dein TS template von der "create new user" seite ...
dadurch wird im fe-user admin code - an der stelle wo entschieden wird
welcher subpart verwendet wird:

$templateCode=$this->cObj->getSubpart($this->templateCode,((!$GLOBALS['TSFE']->loginUser||$this->conf['create.']['noSpecialLoginForm'])?'###TEMPLATE_CREATE'.$this->previewLabel.'###':'###TEMPLATE_CREATE_LOGIN'.$this->previewLabel.'###'));

anstelle des "TEMPLATE_CREATE_LOGIN" subparts - welcher herangezogen
wird wenn ein user eingeloggt ist - einfach wie normal der
TEMPLATE_CREATE subpart verwendet ...


Bitte ok oder nok obs funktioniert hat ?


grüsse,
Bernhard
_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-at


More information about the TYPO3-at mailing list