Zum Inhalt springen

tx_srfeuserregister_pi1 Marker und Contentbereich

Erstellt am 30. November 2007 · 1 Antwort · letzte Antwort am 30. November 2007

Tags: Frontend-Benutzer, Frage

andreas-p ·

Hallo zusammen,

ich habe tx_srfeuserregister_pi1 eingerichtet und es funktioniert auch alles in mehreren Sprachen (danke für die Tipps hier im Forum).

Auf der Profilseite (pid 25)
- in der "Allgemeine Datensatzsammlung" den Systemordner (pid 29)
- ein Loginformular (newloginbox - versteckt beim Login)
- Front End Benutzer Registrierung (srfeuserregister - nur sichtbar mit Login) im Bearbeiten modus

also wie es in der Anleitung steht :-)

plugin.tx_srfeuserregister_pi1.pid = 29
plugin.tx_srfeuserregister_pi1.confirmPID = 31
plugin.tx_srfeuserregister_pi1.editPID = 25
plugin.tx_srfeuserregister_pi1.registerPID = 30
plugin.tx_srfeuserregister_pi1.loginPID = 25

ich habe noch einen Marker der immer nur den Standard-Modus ausgeben soll und das funktioniert soweit auch:
- "Zum ersten mal hier? Hier können Sie sich registrieren." oder
- "Klicken Sie hier, um Ihre Benutzerdaten zu bearbeiten oder um Ihr Konto zu löschen."

marks.LOGINBOXEDIT < plugin.tx_srfeuserregister_pi1

Aber jetzt das Problem:

wenn ich das Profil bearbeiten möchte, speicher oder neu anmelde, dann kommt ja immer eine Vorschau oder das Formular, wenn Pflichtfelder fehlen. Aber diese Ausgabe findet sowohl im Profil als auch im Marker statt. Es wird also nicht mehr der Standard-Modus verwendet.

Wie kann man den Flexform-Modus per Typosript an einen Marker übergeben?

Was ich schon probiert habe:

Die Einstellung hilft leider nicht:

plugin.tx_srfeuserregister_pi1.defaultCODE = 
marks.LOGINBOXEDIT.defaultCODE =

auch kann ich kein anderes Template setzen:

marks.LOGINBOXEDIT.edit.overrideValues.file.templateFile = fileadmin/loginboxedit.html

irgendwie muss es ja gehen, denn mit den folgenden TS-Codesctück kann ich den usernamen vom Marker-Feld ändern, während der im Profil gleich bleibt:

marks.LOGINBOXEDIT.edit.overrideValues.username = testversuch

Wie kann man den Flexform-Modus per Typosript an einen Marker übergeben?

Edit:
sr_feuser_register 2.5.8
kb_md5fepw 0.4.0
newloginbox 3.1.0

andreas-p ·

hab eine (übergangs?) Lösung gefunden, ist zwar nicht schön funktioniert aber:

temp.loginboxedit = TEXT

[globalVar = GP:L=0]
temp.loginboxedit.wrap (
<p><a href="/go/profile/register/" title="Presents a registration form.">Not a member yet? click here to register.</a></p>|
)
[globalVar = GP:L=1]
temp.loginboxedit.wrap (
<p><a href="/go/profile/register/" title="Das ist ein Formular zur Registrierung.">Zum ersten mal hier? Hier können Sie sich registrieren.</a></p>|
)
[globalVar = GP:L=2]
temp.loginboxedit.wrap (
<p><a href="/go/profile/register/" title="Présente un formulaire d'enregistrement.">Première visite? Cliquez ici pour vous enregistrer.</a></p>|
)
[globalVar = GP:L=0] && [usergroup = *]
temp.loginboxedit.wrap (
<a href="/go/profile/" title="Presents an account editing form.">Click here to edit your profile or delete your account.</a></p>|
)
[globalVar = GP:L=1] && [usergroup = *]
temp.loginboxedit.wrap (
<p><a href="/go/profile/" title="Das ist ein Formular zur Bearbeitung eines Benutzerkontos.">Klicken Sie hier, um Ihre Benutzerdaten zu bearbeiten oder um Ihr Konto zu löschen.</a></p>|
)
[globalVar = GP:L=2] && [usergroup = *]
temp.loginboxedit.wrap (
<p><a href="/go/profile/" title="Présente un formulaire de mise à jour.">Cliquez ici pour mettre à jour votre profil ou fermer votre compte.</a></p>|
)
[global]

marks.LOGINBOXEDIT < temp.loginboxedit

0 - englisch
1 - deutsch
2 - französisch

wer was schöneres weiß: bitte melden :-)