Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Profilfeld mit Standartwert???
#1
Hi,

ich habe ein eigenes Profilfeld und möchte dass bei der Registration ein Standartwert (250000) eingetragen werden soll. Wie kann ich das machen?
#2
Sieht leider nicht so aus, als ob das mit Template Änderungen oder im Kontrollzentrum geht.
Habe mal genauer nachgeschaut, dies erfordert ein Plugin oder eine Dateibearbeitung. Mit der Dateibearbeitung kann ich eventuell helfen.

Ich nehme mal an, dass Dein Feld nicht ein Muss-Feld ist,
einzeilig ist (type=input) und die Nummer (ID) Nr. 15 hat.
Welche Feld ID Du hast, siehst Du im Kontrollzentrum, wenn Du
über den Feld Editieren Knopf mit der Maus fährst. Die Nummer
nach fid= ganz am Ende ist die Nummer des Profilfeldes.

Einfach die 15 unten in meinem Code mit was anderem ersetzen notfalls.

Mache bitte vorher ein Backup von Deiner member.php.
In der member.php in Deinem Forumverzeichnis:

Suche:
Code:
$code = "<input type=\"text\" name=\"profile_fields[$field]\" id=\"{$field}\" class=\"textbox\" size=\"{$profilefield['length']}\"{$maxlength} value=\"$value\" />";

Ersetze mit:
Code:
if($field==15)
{
$value="250000";
}
$code = "<input type=\"text\" name=\"profile_fields[$field]\" id=\"{$field}\" class=\"textbox\" size=\"{$profilefield['length']}\"{$maxlength} value=\"$value\" />";

Der Code ist ungetestet, daher bitte Vorsicht. Ich hab versucht es hinzumurksen,
vielleicht hat jemand ja auch bessere Vorschläge. Sag mir bitte bescheid, ob es für
Dich so geklappt hat.
In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt.
André Malraux
#3
Is das auch so, dass er das nur einmalig bei der Registrierung macht? Dachte eig, dass man das nur bei der php der registrierung machen muss, die das dann als SQl Befehl an die DB weitergibt.
#4
Ja, das Feld wird einmalig bei der Registrierung vorbefüllt.
MySQL brauchst Du dafür nicht, weil die member.php speichert
nachdem der Benutzer Registrieren gedrückt hat den vordefinierten
Wert automatisch ab, sofern der nicht vom Benutzer geändert wurde.
Da dieser Code an einer bestimmten Stelle ausgeführt wird, wirkt sich
das nicht an anderen Stellen aus.
In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt.
André Malraux
#5
Ok, ich habs getestet, dann kommt bei der Forenanzeige folgende Meldung:

Zitat:Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /usr/export/www/vhosts/funnetwork/hosting/ryz/worldrpg/forum/member.php on line 622

Parse error: syntax error, unexpected '}' in /usr/export/www/vhosts/funnetwork/hosting/ryz/worldrpg/forum/member.php on line 725

Habs grad nochmal probiert, der fehler kommt nicht mehr (O.o) Aber es geht nicht, das Profilfeld (ID 7) ist immernoch leer. Es hat flogende eigenschaften: kann nicht vom Benutzter bearbeitet werden, wird nicht bei der Registrierung benötigt, Max zeichenanzahl 10, Typ Textbox.