MyBB.de Forum
Profilfeld mit Standartwert??? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html)
+---- Thema: Profilfeld mit Standartwert??? (/thread-14161.html)



Profilfeld mit Standartwert??? - Ryuuzaki - 15.08.2009

Hi,

ich habe ein eigenes Profilfeld und möchte dass bei der Registration ein Standartwert (250000) eingetragen werden soll. Wie kann ich das machen?


RE: Profilfeld mit Standartwert??? - Riccardo - 15.08.2009

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.


RE: Profilfeld mit Standartwert??? - Ryuuzaki - 16.08.2009

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.


RE: Profilfeld mit Standartwert??? - Riccardo - 16.08.2009

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.


RE: Profilfeld mit Standartwert??? - Ryuuzaki - 17.08.2009

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.