PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Wie?] Neues Profilfeld für alle User ausfüllen?


Za4a Tuner
17.12.2006, 13:59
Hallo Forengemeinde,

um den ganzen Spam(bots) die sich mittlerweile bei mir reggen entgegenzuwirken,
hab ich mir eine "kleine Falle" bei der Registrierung einfallen lassen.
Zumeist sind diese ja "englischsprachiger Natur" ... und daher gehe ich mal davon aus,
dass sie mit der nachstehenden "Aufgabe" nicht ganz klar kommen :D

Ich habe ein neues Profilfeld angelegt, und diesem folgende Werte gegeben:

Typ: Einzeiliges Textfeld
Titel: Geschlecht?
Beschreibung: Lösche den Inhalt dieses Feldes und tippe eine dreistellige Zahl ein!!!
Standardwert: female
Anzahl Zeichen: 10
Größe: 25
Erforderlich: Ja, beim Registrieren und bei der Aktualisierung...
Änderbar: Nur bei der Registrierung
Regulärer Ausdruck: ^[0-9]{3}$
Anzeige: Profil ändern


Nunist ja so, das jeder bereits angemeldet Benutzer der sein Profil ändern möchte =>
auch dieses Feld ausfüllen muss!

Dazu meine Frage an Euch:
Wie kann ich das Profilfeld bei allen bisher bestehenden Usern automatisch mit einer dreistelligen Zahl füllen?

Das Profilfeld hat die ID = 23
einzugebender Wert könnte z.B. 123 sein


Ach ja, noch ne kleine Farge:
Kann ich das Profilfeld bei der Registrierung ganz oben "Bei Forums registrieren" z.b. unter dem Eintrag der grafischen Sicherheitsüberprüfung anzeigen lassen?
So wären alle "Sicherheitsfragen" in einem Feld zusammen gefasst!

mfg Chris

Mystics
17.12.2006, 17:08
UPDATE userfield SET field23 = '123' WHERE field23 = '';

Wenn du nur ein erforderliches Profilfeld hast, könntest du im Template register die Variable $customfields_profile entsprechend verschieben.

Za4a Tuner
17.12.2006, 17:37
UPDATE userfield SET field23 = '123' WHERE field23 = '';Danke Mike, ich hab das gerade durchgespielt => klappt einwandfrei :D
... Template register die Variable $customfields_profile entsprechend verschieben.ach nö, muss ja nicht sein!
Dachte eigentlich eher an eine "direkte Einstellungsmöglichkeit" im vB ->
deswegen extra ein Template ändern ... das muss meiner Meinung nach nicht sein.

Trotzdem danke für diesen Tip!


mfg Chris