Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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 .
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
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
Seiten: 1