Hallo liebe Community....
So mittlerweile bin ich fast durch mit allen Foren Threads und Tutorials...
Hab ja auch ordentlich was geschaft bis jetzt.... Nu bleib ich hängen.Bild: werweiss.de/…/fahne.gif
Ich würde gerne bei der Registrierung dem User auswählen lassen welcher Gruppe er angehören möchte. Hier steht ja schon einiges im Forum, aber irgendwie finde ich nichts was mir helfen würde.
Habe nen Club User ordner id= 115
dort habe ich 3 Gruppen angelegt, Quad Club, Kite Club und Gast....
Jetzt sollte man ja annehmen wenn ich im Constant Editor usergroup bei "Registration form fields" angebe man doch zwischen den Gruppen wählen darf? Bei dem Front end User Registration Plugin.
Dies kann ich aber nicht? Auch beim editieren der Daten kein Feld mit User gruppen Auswahl... Alles andere nimmt er an wenn ich dort z.B. Status mit reinsetze...
Habe auch der Anmelde und auch der Register Seite Den Storage Ordner 115 zugewiesen..??
Kann mir jemand sagen woran das liegen könnte??
Gruß
bajun
Hallo,
ich weiß nicht wie dienlich dieser Workaround für dich wäre => Für jede Gruppe eine Registrierungs-Seite und dann weist du die Gruppe per Constant Editor zu.
lg georg
Da wäre das problem falls jemand in mehrere Clubs möchte, muss er sich für jeden Club einzeln anmelden. Das kann ich keinem User zumuten.
Hm muss ich noch bischen weiter probieren, denn funktionieren sollte es ja irgendwie.
Garantiert irgendwo ne kleinigkeit die ich noch nicht gesehen habe.
Tja is schon merkwürden das im Template der erweiterung gar kein ###Marker### ist für usergroup?
Dann kann ich ja lange probieren. Warum darf ich dann im Constant Editor in den Form Fields "usergroup" eingeben wenn das Template gar kein Marker hat?
Gibt es eine ältere Version als die 1.3.13?
Oder hat einer nen anderes template wo der Marker verwendet wird?...
Seltsam.. #angry# #angry# #angry#
Habs hin bekommen.
Falls es jemand interessiert hier die Lösung wie es funktioniert...
Ich bin alle Files nochmal durch gegangen.
Da fiel mir auf das in der Extension in der "ext_tables.php"
/* 'status' => Array (
'exclude' => 0,
'label' => 'LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup',
'config' => Array (
'type' => 'select',
foreign_table => fe_groups,
'size' => 1,
'maxitems' => 1,
)
),
*/
die usergroup funktion ausgeklammert ist. #angry# ... Ich habe die /* */ raus genommen und siehe da es funktioniert.. Wollte mir erst die extension usergroup editor noch laden, ist jetzt überflüssig....
Denke das hilft anderen auch noch......
EDIT: Bleibt nur das Problem wie weise ich dem Feld die Registrieruung in der usergruppe zu? Er zeigt zwar ne nette Dropdown List an, aber kümmert sich nicht drum.
Das hat leider zur Folge das der User sich nicht anmelden kann, weil er keiner Usergruppe angehört. Da das dropdownfeld wohl keinen Bezug nimmt...
Sollte einer vor mir auf die Lösung kommen bitte hier posten..
Gruß
bajun
So nu hab ich es aber geschafft... Schon mehrfach getestet. 8-)
Dafür musste ich die extension ein wenig abändern...
Und zwar die Dateien: pi1/tx_srfeuserregister_pi1_tmpl.tmpl
ext_tables.php
ext_typoscript_setup.txt
locallang_db.php
das wars glaube ich... ansonten unten ist die geänderte Version angehängt.. Damit fällt aber dann die Status Auswahl flach.... #paralyzed#
unter
http://www.werweiss.de/fileadmin/templates/test/T3X_sr_feuser_register-1_3_13-z-200505211940.t3x
findet ihr die extension geändert...
So kann man bei der Registrierung die User gruppe auswählen.
Vielleicht hilft es ja jemand anders auch noch..
Gruß
bajun
Die Auswahl klappt ja wunderbar... Aber ich würde das lieber als mehrfachauswahl feld anzeigen lassen?
Wie müsste ich das in diesem Code ändern?? Kann mir da einer behilflich sein? Irgendwie komm ich nicht drauf... #angry#
'usergroup' => Array (
'exclude' => 0,
'label' => 'LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup',
'config' => Array (
'type' => 'select',
'items' => Array (
('LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup.I.0', '0'),
('LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup.I.1', '1'),
('LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup.I.2', '2'),
('LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup.I.3', '3'),
('LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup.I.4', '4'),
),
'size' => 1,
'maxitems' => 4,
)
),
'usergroup' => Array (
'exclude' => 0,
'label' => 'LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup',
'config' => Array (
'type' => 'select',
foreign_table => fe_groups,
'size' => 1,
'maxitems' => 1,
)
),
Oh gibt es anscheinend keine Lösung für... Dachte könnte so schwer gar nicht sein...
Man braucht auch nur den Part.... Aber bisher sind alle veränderungen fehl geschlagen.
'usergroup' => Array (
'label' => 'LLL:EXT:sr_feuser_register/locallang_db.php:fe_users.usergroup',
'config' => Array (
'type' => 'select',
foreign_table => fe_groups,
'size' => 2,
'maxitems' => 1,
)
),
Irgendwie müsste man das benutzen..aber wie ?..:
'usergroup' => Array (
'label' => 'usergroup:',
'config' => Array (
'type' => 'select',
'foreign_table' => 'fe_group',
'foreign_table_where' => 'ORDER BY static_template.title DESC',* Hier weiß ich nicht was ich reinsetzen müsste..*
'size' => 10,
'maxitems' => 20,
'default' => ''
)
),
Erbarmt sich mir einer?
Gruß
bajun
Danke fürs Erstellen einer so wertvollen Extension-Erweiterung. Leider kann ich unter dem Link die Extension nicht runterladen, da er anscheinend nicht mehr aktuell ist.
Kannst du ihn vielleicht nochmals posten?
Danke, Harald
😃 Der link geht wieder. War Fehler wegen groß und klein Schreibung.
Da ich immer noch keine Lösung für eine mehrfachauswahl habe, musste ich eine User gruppe einrichten die alle Clubs beinhaltet.
Nicht gerade das was ich wollte aber funktioniert auch.
Nach mehrmaliger Nachfrage poste ich hier nochmal die Datei, mit neuem Link der auch wieder funktioniert.
Ich kann leider keine Gewähr für die Datei übernehmen da ich sie auf meine Bedürfnisse umgeschrieben habe. Bin für Anregungen bezügl. Änderungen aber offen und würde mich auch freuen die zu übernehmen.
http://www.werweiss.de/uploads/t3x_sr_feuser_register-1_3_13-z-200505211940.t3x