Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 26. Februar 2013 09:31

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

[GELÖST] Frontenduser Login

Hallo!

Wie frage ich ab, ob jemand schon angemeldet ist - ich hab nämlich momentan eine Seite erstellt, von der man, wenn man die richtigen Daten eingibt, auf eine andere Seite weitergeleitet wird. Ist man aber bereits eingeloggt, sollte man direkt weitergeleitet werden - wie realisiere ich das?
Vielen Dank!

Beitrag geändert von brandy (26. Februar 2013 14:17)

Offline

#2 26. Februar 2013 09:56

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Frontenduser Login

Nach meiner Erinnerung steht in der Modulhilfe etwas zu dem Thema drin, wie man das Login abfragt wink.

Und falls dies zutrifft, könntest du mit dem {redirect_page} Tag die User entsprechend weiterleiten ...

Möglicherweise lässt sich auch im Modul-Backend eine Seite einstellen, auf die weitergeleitet wird (hab das aktuelle FEU gerade nirgends online).

Offline

#3 26. Februar 2013 09:58

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Frontenduser Login

Die einfachste Variante wäre, wenn du nicht schon hast, die Toolbox zu installieren. Abgesehen von den vielen anderen nützlichen Tools gibt es auch eine Abfrage unter "Smarty Tools":

{if $tbtools->isLoggedIn()}User is logged in{else}There is no user logged in{/if}

Offline

#4 26. Februar 2013 10:43

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Frontenduser Login

Danke Cyberman, danke Klenkes!

@Cyberman: Ich glaube ich bin blind - von einer Abfrage steht hier nichts -  ich sehe zwar die Smarty-Functions, aber ich finde die nicht hilfreich für mein Anliegen:

    {$feu_smarty->get_userinfo($uid,$assign)}

    This function can be used to return the user information for a single user. The output is an array is assigned to a smarty variable specified in the "assign" parameter.

    Example:
    {$feu_smarty->get_userinfo($something.userid,'uinfo')}
    {$uinfo|@print_r}
    {$feu_smarty->get_users_by_groupname($groupname,$assign)}

    This function can be used to extract an array of usernames and userids for all users that belong to the specified group. The output is assigned to a smarty variable specified in the "assign" parameter.

    Example:
    {$feu_smarty->get_users_by_groupname('members','mymembers')}
    {$mymembers|@print_r}
    {$feu_smarty->get_user_properties($uid,$assign)}

    This function can be used to extract a list of properties for the specified user and assign them to a smarty variable with the specified name.

    Example:
    {$feu_smarty->get_user_properties(5,'userprops')}
    {$userprops|@print_r}
    {$feu_smarty->get_dropdown_text($propname,$propvalue[,$assign])}

    This smarty function returns the text specified for a particular option value for a specified dropdown property.

    Example:
    {$feu_smarty->get_dropdown_text('age_range',$onepropvalue)}
    {$feu_smarty->get_multiselect_text($propname,$propvalue,$assign)}

    This smarty function returns an array of option texts corresponding to a comma separated list of option values.

    Example:
    {$feu_smarty->get_multiselect_text('favorite_foods',$onepropvalue,'favorite_foods')}
    {$favorite_foods|@print_r}
    {$feu_smarty->get_user_expiry($uid[,$assign])}

    This smarty method returns the unix timestamp that the specified uid account expires. The function will return false if the uid cannot be found or some other error occurred.

    Example:
    {$feu_smarty->get_user_expiry(25,'expiry')}
    {$expiry|cms_date_format}
    {$feu_smarty->user_expired($uid[,$assign])}

    This smarty method returns a boolean indicating wether the specified user account has expired. The method will also return false if the uid cannot be found or some other error occurred.

    Example:
    {$feu_smarty->user_expired(25,'expired')}
    {if $expired}UID 25 can no longer login to the system{/if}

Offline

#5 26. Februar 2013 10:51

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Frontenduser Login

In FEU selbst gibt es komischerweise keine Abfrage, ob jemand eingeloggt ist.(hab ich nie verstanden) Früher brauchte man dazu CustomContent.
Dann ging CG dazu über diese Funktion in CGSimpleSmarty auszulagern.

Ich würde Toolbox verwenden. Funktioniert prima!

Offline

#6 26. Februar 2013 10:53

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Frontenduser Login

War so etwas ähnliches nicht auch in AdvancedContent eingebaut?

Offline

#7 26. Februar 2013 11:15

Klenkes
Server-Pate
Ort: 89428 Syrgenstein
Registriert: 17. Dezember 2010
Beiträge: 1.437

Re: [GELÖST] Frontenduser Login

cyberman schrieb:

War so etwas ähnliches nicht auch in AdvancedContent eingebaut?

Stimmt!
FEU-Benutzergruppen auswählen, die den Content sehen dürfen.

Offline

#8 26. Februar 2013 11:21

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Frontenduser Login

Ich habs jetzt mit der Methode von Klenkes gelöst!
Funktioniert genau so wie ich es mir vorstelle!
Danke!

Offline

#9 26. Februar 2013 14:18

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Frontenduser Login

Wo kann man das Formular zum Einloggen bearbeiten? Also wo liegen die Templates dazu?
Ich müsste die Feldlänge usw. ändern?

Offline

#10 26. Februar 2013 15:28

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Frontenduser Login

Im Modul "FrontEndUsers". Im Modul gibt es meinte ich oben in der Mitte ein Symbol mit einer Schere mit dem Link "Templates"


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#11 26. Februar 2013 15:31

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Frontenduser Login

Oh danke - das hab ich nicht gesehen...
Dankesehr!

Offline