Extension talk:CustomUserCreateForm/de

Anmerkung
Die beiden Klassen Usercreate und Userlogin wurden in 2 Dateien aufgeteilt und heißen jetzt: Usercreate.php und Userlogin.php

Wie ein benutzerdefiniertes Feld hinzu gefügt wird
Zunächst wurde dies durch Mediawiki 1.17.0 und CustomUserCreateForm möglich gemacht. Lasse uns starten.

Vorbereitung
Alle Arbeiten nach Extension:CustomUserCreateForm wurden durchgeführt.

Felder zum Anmeldeformular hinzufügen
Datei: Process:


 * Füge folgende Zeilen irgendwo in der Mitte der Execute Methode der  Klasse ein.

Beispiel:

Die durch die neuen Felder erzeugt Daten, in die Datenbank speichern
Datei: Prozess:
 * Ein neuen  Anker am Anfang der Datei einfügen:
 * Eine neue Funktion einfügen mit dem Namen von der  Anker Registrierung. Alle Daten der zusätzlichen Felder werden über der globalen Variable   eingelesen.
 * Aktuelle User ID mit  einlesen.
 * Mit der Funktion  wird ein Objekt   für die Datenbank geholt.
 * speichert die Daten in die Tabelle.
 * Die Tabelle besteht aus den Feldern  und werden mit einem Array übergeben.

Beispiel:

Add new data to Special:Preferences page
File: Process: q Example:
 * Add a new  hook at the top of the file:
 * Create a new function that will handle the custom user preferences section with the same name as stated on the  hook registration.
 * Call the data in the user_properties table by using the preferences variable

Create the custom system messages for the new fields

 * For each new property in the preferences, visit the MediaWiki:systemMessageForTheProperty article of your wiki and edit it by adding the name of the field you wish to appear next to the preferences box field.

Get data from the database
The SQL query for getting the data from the database should go as following: That should be all! Enjoy your new customized registration tool --Fladei (talk) 20:01, 15 April 2012 (UTC)

If you wish to inject text into the UI this DOES NOT WORK. FIX IS INCLUDED
The function prototype needs to be:

NOT

$template needs to be passed by reference because the execute function that renders the content is call after the hooks are exected.

-Michael Lapinski -mtl[attt]mit[dot]edu

Extension NOT clear
Can you please provide more about how does this extension work and how to create new columns in database if i want to add birth date and country ' ANY ADVICE PLEASE

Is this extension still supported
Is this extension still supported please let us know

Übersetzt: Gieselkalk (talk) 23:16, 18 July 2012 (UTC)