Zum Inhalt springen

front end user registration - Probleme mit Setup

Erstellt am 28. September 2005 · 9 Antworten · letzte Antwort am 31. August 2009

Tags: Frage

aaron ·

Hallo

ich habe Probleme mit der Einstellung von "front end user registration".
.. versuche verzweifelt die Schritte 1-8 auszuführen.

http://typo3.org/documentation/document-library/sr_feuser_register/Configuration-27/#oodoc_part_11224

screenshot:
http://www.aaron.de/test/forum1.png

1. ok

2. Was ist hier mit "Set the TS template constant pid to the page id of this folder." gemeint ?

Das hier verstehe ich nach 2000x lesen auch noch nicht !

"Set the TS template constant userGroupUponRegistration to the uid of the first group and constant userGroupAfterConfirmation to the uid of the second group. The second group gives access to the pages targeted at the registered front end users, while the first group does not."

3. Das gleich wie Frage zwei: "Set the TS template constant loginPID to the page id of this page." ?

Ich hoffe, Ihr könnt mir mit den ersten drei Punkten weiter helfen.. die restlichen versuche irgendwie abzuleiten.

Der Satz macht mir am meisten zu schaffen:
"Set the TS template constant loginPID to the page id of this page."

Bezugnehmend auf mein Screenshot: was ist hier gemeint ?

Gruß und Dank
Aaron

SLAng ·

Du musst den TS bearbeiten.. also:

Du musst die PID vergeben, wo die User gespeichert werden sollen bevor sie die Anmeldung bestätigt haben und dann den Ordner bzw Benutzergruppe in der die User gespeichert werden wenn sie die Anmeldung bestätigt haben. Außerdem die PID wo sich das Anmeldeformular befindet und wo sich die User befinden die sich anmelden, also der Sysordner.

Du erstellst also eine Seite auf der das Loginformular erscheinen soll. Hier bearbeitest du den SeitenHeader und gibts bei "Allgemeine Datensatzsammlung" die PID ein, des SysOrdners der die Frontenduser enthält. Den Ordner hast du ja im 2. Schritt schon angelegt. Wenn du die Mouse über das kleine Seitensymbol hälst, dann erscheint die PID. Dann fügst du das Newlogin Plugin auf der neu erstellten Seite ein. Auf der selben Seite setzt du das FE user Register Plugin ein und trägst im Feld Code nichts ein. Den Ausgangspunkt setzt du wieder auf den Systemordner, in dem die angemeldeten Mitglieder gespeichert werden. Dann setzt du in der Datei, ext_typoscript_constant.txt die PID der Seite auf der sich das Login Plugin befindet. (such die Stelle wo das hier steht: loginPID = )

Dann gehts genauso weiter, damit die User ihre Accounts bearbeiten können. Neue Seiten anlegen. PID in die txt-Datei eintragen, fertig.

Wichtig ist das du auch Benutzergruppen anlegst un deren PID ebenfalls in die TXT Datei einträgst.
also die ID's für userGroupUponRegistration =
und
userGroupAfterConfirmation =

Da können dann auch noch eine ganze Reihe andere Einstellungen gemacht werden.

im Grunde brauchst du nur der Anleitung folgen
Oder liegt das Problem da, das du mit dem Englischen nicht klar kommst?
Ich habs auf jeden Fall genau so gemacht wie es in der Anleitung steht und es funktioniert sofort und ohne Probleme.

aaron ·

Hallo SLAng..

Du warst mir eine große Hilfe 🙂
Bin gutes stück weiter gekommen.

Ich habe probleme mit Englisch.

Denke, dass ich bin Schritt 7 alles richtig gemacht habe.

Kannst du mir verraten, was hiermit gemeint ist ?!

"Decide which fields you want to be included on the registration form and, among those, which ones you want to be required in order to register; set TS template constants formFields and requiredFields."

Schritt 8 : plugin.tx_srfeuserregister_pi1.property = value

Auch wenn ich alle Wörter einzeln übersetze, komme ich nicht wirklich zurecht.

Gruß
Aaron

ava99 ·

Hallo zusammen...

habe ebenfalls feuser_register auf meiner Seite eingebunden.
lief alles wunderbar, sprich gestern, alles funktionerte, heute will es gearde eben selbst ausprobieren. Jetzt habe ich folgende Fehlermeldung:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /meineseite/htdocs/homepage/typo3/typo3_src-3.8.0/t3lib/class.t3lib_db.php on line 741

habe seit gestern ichts meh verändert.
Wie bekomme ich sie wieder weg, habe extension neu installiert und cache mehrfach geleert. doch leider keine Veränderung.

Vielen Dank schon im voraus

Grüße
ava99

SLAng ·

Bei Schritt 7 geht es darum was alles in der Userregister angezeigt werden soll. Also die Formularfelder...
Wenn du zum beisoiel nicht willst, dass die User ihren Echten Vor- und Nachnahme eintragen sollen, dann kannst du sowas im TS austellen.

in dieser Zeile:
formFields =
alles das weglöschen was du nicht haben willst
bei mir steht zum Beispiel nunoch:
formFields = username,password,email,title,www,disable (das kannst auf meiner Seite dann auch sehen was dann noch übrig bleibt. Also je nach dem was für Felder du in deiner Registrierung haben möchtest die läßt du stehen... alle anderen löscht du weg.
Am besten ist es du löscht die nicht, sondern kommentierst die aus... vielleicht brauchst du die ja irgendwann nochmal.

In der Zeile:
requiredFields =
trägst lässt du die stehen, die für das Formular nötig sind. Bei mir steht das zum Beispiel nur noch
requiredFields = username,password,email
das heißt, wenn der jenige der sich anmelden möchte nicht wenigstens die drei Felder für den Benutzernamen, das Passwort und die email ausfüllt, dann kann sich derjenige nicht anmelden. Die Felder sind also voraussetzung.

In Schritt 8 (Schritt 8 : plugin.tx_srfeuserregister_pi1.property = value )
gehts wohl einfach darum, dass es mehrere Stellen gibt um das zu bearbeiten. Einmal per FTP direkt in dem passenden Extension Ordner, oder in deinem Template Bereich Constats. Ist egal vergiss es einfach...

Dann sollte es ja eigentlich gehen...

Das Plugin haz übrigens den Bug, das man keine 2 Worte bei Benutzername eingeben kann. Die Leerzeichen werden dabei heraus gelöscht. Wenn dich das stört, meld dich nochmal.

@ aves99
sagt mir leider wenig

hasz in der Datei mal nachgesehen die da angegeben ist in der betreffenden Zeile?

wawo ·

Hallo Moderator!

Du hast mal unten folgenden Beitrag geschrieben.
Ich würde gerne wissen, wie man es hinbekommt, dass man auch 2-3 Wörter beim Usernamen verwenden kann - also dass auch Leerzeichen übernommen werden.
Folgendes hab ich schon eingegeben:
$TCA['fe_users']['columns']['username']['config']['eval'] = 'uniqueInPid,required';
(Also nospace raus gelöscht)