felogin redirect je nach Usergruppe

  • design-galaxie design-ga...
    Sternenflotten-Admiral
    0 x
    164 Beiträge
    0 Hilfreiche Beiträge
    08. 03. 2009, 12:16

    Hallo zusammen,

    ich habe felogin über einen Marker auf allen Seiten eingebunden. Das funktioniert auch ganz gut. Jetzt stehe ich allerdings vor dem Problem, dass sich über diese eine Login Box Leute anmelden sollen die zu verschiedenen FE Usergruppen gehören (beispielsweise Händler und Privatkunden). Als Händler soll man per redirectPageLogin = 23 auf die entsprechende Seite kommen, als Privatkunde auf redirectPageLogin = 31. Die FE Usergruppe Händler hat die id 2, Privatkunden die id 4. Per [usergroup = 2] ... [global][usergroup = 4].... [global]bin ich leider nicht weitergekommen. Google und Forensuche haben mich leider auch nicht weitergebracht. Daher meine Frage hat das jemand schonmal gemacht, eine Felogin Box 2 Benutzergruppen die auf unterschiedliche Seiten redirected werden sollen?


  • 1
  • harry7922 harry7922
    Sternenflotten-Admiral
    0 x
    171 Beiträge
    0 Hilfreiche Beiträge
    02. 04. 2009, 16:52

    Hi!

    Du kannst doch in der Benutzergrupe in Reiter "Extended" eine Seite angeben, auf die nach dem Login weitergeleitet wird.
    Funktioniert wunderbar.
    Du musst im felogin-Plugin nur noch in den "Redirect-Options" das "defined by Usergroup Record" hinzufügen und an erste Stelle bringen (falls noch andere ausgewählt sind).

    Grüße
    Hardy

  • pow pow
    Jedi-Ratsmitglied
    0 x
    719 Beiträge
    0 Hilfreiche Beiträge
    14. 04. 2009, 11:09

    Hallo,

    ich habe fast das selbe Problem:

    [TS]lib.login = COA_INT
    lib.login {
    10 = HTML
    10.value = Login:
    20 < plugin.tx_felogin_pi1
    20 {
    ### Wo liegen die ganzen User:
    storagePid = 61

    templateFile = fileadmin/templates/extensiontemplates/login/fe_template.html
    redirectMode = groupLogin,userLogin,login,logout

    ### Wohin weiterleiten nach erfolgreichem login
    redirectPageLogin = 24

    ### Wohin weiterleiten nach erfolgreichem logout
    redirectPageLogout = 2
    }
    [usergroup= 1]
    30 = HTML
    30.value (
    <script language="javascript" type="text/javascript">
    alert ('Eingeloggt');
    </script>
    )
    [else]30 = HTML
    30.value (
    <script language="javascript" type="text/javascript">
    alert ('Error');
    </script>
    )
    [end]

    }[/TS]

    Bei mir spuckt er immer das ELSE aus (also "Error").
    Usergroup = 1 stimmt aber.

    Hab ich den Befehl missverstanden?

    Danke

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    14. 04. 2009, 22:12

    Conditions dürfen nicht innerhalb geschweifter Klammern stehen.

    Das ELSE brauchst du dann auch gar nicht, da du 30 ja schon direkt reinsetzen kannst. 30 wird dann in der Condition überschrieben, wenn die usergroup = 1 ist.

    [TS]lib.login = COA_INT
    lib.login {
    10 = HTML
    10.value = Login:
    20 < plugin.tx_felogin_pi1
    20 {
    ### Wo liegen die ganzen User:
    storagePid = 61

    templateFile = fileadmin/templates/extensiontemplates/login/fe_template.html
    redirectMode = groupLogin,userLogin,login,logout

    ### Wohin weiterleiten nach erfolgreichem login
    redirectPageLogin = 24

    ### Wohin weiterleiten nach erfolgreichem logout
    redirectPageLogout = 2
    }
    30 = HTML
    30.value (
    <script language="javascript" type="text/javascript">
    alert ('Error');
    </script>
    )
    }
    [usergroup = 1]
    lib.login {
    30.value (
    <script language="javascript" type="text/javascript">
    alert ('Eingeloggt');
    </script>
    )
    }
    [global][/TS]

  • pow pow
    Jedi-Ratsmitglied
    0 x
    719 Beiträge
    0 Hilfreiche Beiträge
    16. 04. 2009, 10:59

    Vielen Dank, hat funktioniert.
    War wohl ein Denkfehler. Bin Actionscript verwöhnt.

    Grüße & Danke

  • 1