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

#1 24. Oktober 2021 18:18

parsec
kennt CMS/ms
Registriert: 04. Oktober 2012
Beiträge: 208

FrontEndUsers 3.2.2 Einstellungen nicht mehr auffindbar

Hallöle,

ich hab mir mal CMSMS 2.2.15 installiert und unter andrem auch FrontEndUsers 3.2.2 . Wo sind den die Einstellungen in der FrontendUser-Verwaltung hingekommen?? (Bild) Ich wollte nur die Seite angeben wo man nach dem Login landen soll. Oder gibt es einen Trick auch ohne die Einstellung-Seite. Ich kanns nicht finden!

Gruß und Danke!


"Es ist unmöglich, alles zu wissen" - Horaz

Offline

#2 24. Oktober 2021 19:21

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: FrontEndUsers 3.2.2 Einstellungen nicht mehr auffindbar

Die Umleitung scheint jetzt nur noch auf Template-Ebene gesteuert zu werden.
Die Templates sind jetzt in der Design-Verwaltung.
Schau mal in die Modulhilfe.
Die ist recht ausführlich - wenn auch nur auf Englisch:

Q: How do I redirect to a certain page after login?

when an action from the FrontEndUsers module completes it always processes the applicable smarty template. In that template, there is usually a "final message" displayed indicating the success of the action. If you wish to instead redirect to another content page, you can use plugins such as {cms_selflink}, {cms_action_url}, {redirect_page} and {redirect_url} to achieve this redirection. You could also use javascript or any other technique.

Example:

{if !empty($final_message)}
    {cms_selflink href='members' assign='members_page_url'}
    {redirect_url to=$members_page_url}
{else}
...

Allerdings vermisse ich auch noch eine ganze Reihe von Einstellungen aus dem alten Modul ...  neutral


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 25. Oktober 2021 11:01

parsec
kennt CMS/ms
Registriert: 04. Oktober 2012
Beiträge: 208

Re: FrontEndUsers 3.2.2 Einstellungen nicht mehr auffindbar

Hallo NAN,

danke für deine schnelle Antwort! Dann bin ich schon mal beruhigt, dass du da auch einiges vermisst, ich dachte schon ich hab schon wieder Tomaten auf den Augen, oder ein Bug. Das mit dem "If" hab ich auch gelesen, aber ich weis nicht so recht wo ich das platzieren soll. Kannst du mir da einen Tipp geben? Hab das gleiche auch in Englischen Foren gelesen aber mein Englisch ist nicht so gut!

Wenn es nicht geht, muss ich eben so lange wieder auf das gute alte CMSMS1 zurückgreifen. Da hab ich eine Musterseite wo das recht gut gelöst ist. Wär aber trotzdem dankbar, wenn ich das mit CMSMS2 lösen könnte.

Gruß und Dank


"Es ist unmöglich, alles zu wissen" - Horaz

Offline

#4 02. November 2023 18:54

parsec
kennt CMS/ms
Registriert: 04. Oktober 2012
Beiträge: 208

Re: FrontEndUsers 3.2.2 Einstellungen nicht mehr auffindbar

Danke NAN, aber selbst nach vielen Stunden Eigenrecherche gebe ich es nun auf. Ich hab keinen Plan wie ich das hinbekommen soll. Wie bekommt ich zum erfolgtem Login einen Redirect auf eine andere Seite? Ich sehe die Codes aber ich weiß nicht wohin damit. Von der Logik hätte ich jetzt gesagt ins "orig_loginform.tpl" ??? Aber ich hab mir das angesehen, Böhmische Dörfer für mich. Ich konnte das früher ganz easy über das Backend managen, aber das geht nun nicht mehr, wie du schon gesagt hast.

Kann sich keiner nochmal erbarmen?


"Es ist unmöglich, alles zu wissen" - Horaz

Offline

#5 03. November 2023 22:21

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: FrontEndUsers 3.2.2 Einstellungen nicht mehr auffindbar

Also ... ist schon lange her ... aber wenn ich mich recht entsinne, dann ist es relativ einfach.

Folgende Zustände: Der User kommt auf die Seite und ...

  1. a) ... ist noch nicht eingeloggt

  2. b) ... hat das login formular ausgefüllt und abgesendet

  3. c) ... ist eingeloggt

  4. d) ... hat auf logout geklickt.

Bei Zustand a) wird Dir vom FEU-Modul das login-Template angezeigt. (login-Formular etc.)
Bei Zustand b) und c) landet man auf derselben Seite, jedoch wird vom FEU-Modul das logout-Template angezeigt. (logout-link ... willkommens message etc.)
Bei Zustand d) landet man auf derselben Seite, nur wird dann wieder das Login-Template angezeigt. (siehe a ... nur evtl. mit logout message)

D.h. für jede Aktion, die das Modul ausführen soll, gibt es ein ensprechendes Template. Ist vielleicht etwas verwirrend, aber "Logout-Template" bedeutet im Prinzip das Template, welches angezeigt werden soll, wenn der User eingeloggt ist. Das Template zum Ausloggen halt.

Die Aktion, erkennt es i.d.R. automatisch (kann aber auch per parameter erzwungen werden). Hast Du auf einer Seite einfach nur das FEU Modul drin ohne irgendwelche Parameter, zeigt es Dir je nach Login-Zustand des Users das Login-Formular (evtl. mit der Nachricht "sie haben sich erfolgreich ausgeloggt") oder den Logout-Link (evtl. mit der Nachricht "sie haben sich erfolgreich angemeldet") an.

D.h., wenn Du nach dem Login auf eine bestimme Seite umleiten willst, musst Du ins Logout-Template die Zeilen mit dem {redirect...} einfügen. Das Code-Snippet bedutet im Grunde folgendes:
Wenn es eine Message vom FEU-Modul gibt (d.h. wenn man also auf dieser Seite gelandet ist, weil man eine FEU-Aktion - login/logut - ausgeführt hat - aka Login-Formular abschicken oder Logout-Link klicken), dann gib mir die URL zur Seite mit dem Alias "members" (die muss also schon existieren!) und speichere sie in der Variable "members_page_url". Und dann führe den Tag {redirect ...} auf diese URL aus.

Hilft das?

Wichtig ist auch noch folgendes: Du darfst nicht auf eine Seite umleiten, auf der das FEU Modul mit der Aktion "zeige logout template" verwendet wird (ob nun automatisch oder per parameter). Weil sonst wird es ein endless redirect.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline