Seite 1 von 1
Add new field in Profil klappt nur Teilweise.
Verfasst: 09.02.2003 22:07
von JumpinJack
Hi.
Also ich habe diverse Felder in das Profil eingefügt. Am anfang hat das riesen Probleme gemacht. Da kam ich nur über den ADMIN_edituser oder wie das heißt rein und konnte das ändern. Soweit habe ich jetzt aber die Datei des übels ausfindig gemacht. Mein Problem ist, ich seh den Fehler nicht.
Der einzige Fehler der auftritt ist, das wenn ich auf mein Profil ändern gehe, dann zeigt der meine Daten (nur die neu generierten Felder) nicht an. Also nur um das klar zu stellen. Die Felde sind da. Sogar mit dem Text etc. Nur der vorher einegegebene Text is futsch. Geh ich auf Profil anzeigen (also nur die ansicht) dann sind die daten da. Das Problem ist hat, wenn ich mein Profil ändern möchte, z.B. nur das PW und dann bestättige, dannn übernimmt die DB die leeren Eintragungen in meinen neuen Feldern. Und das will ja keiner.
Ich hoffe ihr könnt mein Problem verstehen.
Hier mal der Code:
Code: Alles auswählen
edit:
code wegen zu großer masse gelöscht
mfg: saerdner
Verfasst: 09.02.2003 22:10
von JumpinJack
da fehlte noch was:
Ich denke das hat was mit der Stelle zu tun:
Code: Alles auswählen
}
else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && !isset($HTTP_POST_VARS['submitavatar']) && !isset($HTTP_POST_VARS['cancelavatar']) )
{
$user_id = $userdata['user_id'];
$username = $userdata['username'];
$email = $userdata['user_email'];
$new_password = '';
$password_confirm = '';
$icq = $userdata['user_icq'];
$aim = str_replace('+', ' ', $userdata['user_aim']);
$msn = $userdata['user_msnm'];
$yim = $userdata['user_yim'];
$website = $userdata['user_website'];
$location = $userdata['user_from'];
$occupation = $userdata['user_occ'];
$interests = $userdata['user_interests'];
$signature_bbcode_uid = $userdata['user_sig_bbcode_uid'];
$signature = ($signature_bbcode_uid != '') ? preg_replace("/:(([a-z0-9]+:)?)$signature_bbcode_uid\]/si", ']', $userdata['user_sig']) : $userdata['user_sig'];
$viewemail = $userdata['user_viewemail'];
$notifypm = $userdata['user_notify_pm'];
$popuppm = $userdata['user_popup_pm'];
$notifyreply = $userdata['user_notify'];
$attachsig = $userdata['user_attachsig'];
$allowhtml = $userdata['user_allowhtml'];
$allowbbcode = $userdata['user_allowbbcode'];
$allowsmilies = $userdata['user_allowsmile'];
$allowviewonline = $userdata['user_allow_viewonline'];
$user_avatar = ( $userdata['user_allowavatar'] ) ? $userdata['user_avatar'] : '';
$user_avatar_type = ( $userdata['user_allowavatar'] ) ? $userdata['user_avatar_type'] : USER_AVATAR_NONE;
$user_style = $userdata['user_style'];
$user_lang = $userdata['user_lang'];
$user_timezone = $userdata['user_timezone'];
$user_dateformat = $userdata['user_dateformat'];
}
Wenn ich nämlich da meine Felder ergänze, dann geht gar nix mehr. Dann meldet der nur Fehler in usercp_register.php. Auch die Neuregistrierung klappt nit.
Ich hoffe ihr habt ne Idee wo der Fehler liegen könnte.
Vielen Dank für euer Mühen im vorraus.
Gruß JumpinJack
btw: phpbb2.04 und mod 1.0.3
weiter mods sind Geburtstag (welcher den gleichen Fehler hat)
kalender
links
Verfasst: 10.02.2003 13:12
von JumpinJack
Hat denn keiner eine Idee?
Verfasst: 10.02.2003 13:59
von Acid
http://www.acidjunky.de/extra/add_field_106.zip ..für phpBB 2.0.4
Genau beim Teil, den Du im 2. Post anzeigst, fehlt das entsprechende... ansonsten schaut´s auf den ersten Blick in Ordnung aus.
Bis auf das die Zeile display_avatar... nicht verändert wurde.
Verfasst: 10.02.2003 14:02
von JumpinJack
Hi.
Danke für den Link. Wer ihn mir gleich mal anschauen. Aber wie gesagt. Das fehlende ist das Prob. Wenn ich da das reinschreibe, streikt der ganz.
Naja werd mal den neuen mod gocken.
Danke dir.
Verfasst: 10.02.2003 20:37
von JumpinJack
So nach anfänglichen Schwierigeiten mit dem Link hat nun alles geklappt. Hab die Stelle noch einmal mit dem mod überarbeitet und nun klappert alles wunderbar.
..alles? Nein nicht alles! Der bithday hack wird zwar im Profil angezeigt und alles klappt hervorragend. Nur wenn ich edit Profil mache stehen da nicht die schon eingetragenen Daten drinne. Die folge ist, wie oben geschrieben...geb ich das Datum nicht erneut ein is die eintargung von der Registrieung futsch!
Ist das normal oder nur ein Fehler beim Moden?
@ saerdner :
Sorry wegen des langen Codes. Wuste nicht wie ich es anders posten sollte. Aber inzwischen bin ich schlauer!

Verfasst: 11.02.2003 13:07
von Acid
...zeig ma usercp_register.php und profile_add_body.tpl, allerdings in einem neuen Thema oder irgend´n Birthday-Thema, da dieses Thema hier ja erledigt is.
