Zum Inhalt springen

Endtime für Fe-User setzen

Erstellt am 23. April 2009 · 4 Antworten · letzte Antwort am 24. April 2009

Tags: Frontend-Benutzer, Frage

workfare ·

Hallo -

ich komme nicht weiter:
Ich möchte bei der Benutzerregistrierung eine Art "Verfallsdatum" setzen, sprich: Der Account soll nur 30 Tage aktiv sein. Das scheint mir am einfachsten über das Feld Endtime realisierbar, aber da komme ich nicht ran.

Dankbar für jeden Hinweis
/
Jens

Julian.​Hofmann ·

Hallo Jens.

Das Feld ist definitiv das richtige für diesen Zwecks.

Auf welche Weise bzw. mit welchen hilfsmitteln legst Du die User an? Was hast Du probiert, womit Du ans Feld nicht rankommst?

Viele Grüße
Julian

workfare ·

Hallo Julian -

und bedank für die Bestätigung, dass zumindest das Feld richtig ist ;-)

Die User registrieren sich selbst (sr_feuser_register).
Ich würde am liebsten der Benutzergruppe im TSconfig einen Wert mitgeben, der den Account auf 30 Tage setzt - das klappt aber nicht und ist eventuell auch der falsche Weg.

Ich könnte versuchen, im Registrierungsprozess einen default-Wert für das Feld "endtime" zu setzen, bin aber der Meinung, dass das besser der Server macht.
Ich könnte vermutlich auch was in MYSQL mit "NOW() Intervall 30" (Syntax vergessen) machen, aber denke, dass das TYPO3 sicher von selbst kann und mir nicht verrät wie es geht ;-)

Wenn du einen Hinweis hast: Immer her damit
/
Jens

Julian.​Hofmann ·

Hast Du mal probiert, im Formular (und dem TS-Setup) das Feld "endtime" als verstecktes Formularfeld im FE mit durchzuschleusen?

Ansonsten gäbe es vermutlich in der Extension ein paar Hooks (weiß ich aber nicht aus dem Stegreif). Die Ext dmc_hooklist hilft da beim Suchen. Wenn Du Glück hast, ist da einer dabei, mit dem Du die Daten vorm Speichern nochmal manipulieren kannst oder auf andere Weise rund ums Speicher eigenen Code ausführen kannst.