Add new field in Profil klappt nur Teilweise.

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Add new field in Profil klappt nur Teilweise.

Beitrag 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
Zuletzt geändert von JumpinJack am 09.02.2003 22:13, insgesamt 3-mal geändert.
Liebe Grüße
JumpinJack
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag 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
Liebe Grüße
JumpinJack
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag von JumpinJack »

Hat denn keiner eine Idee?
Liebe Grüße
JumpinJack
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag 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.
Liebe Grüße
JumpinJack
Benutzeravatar
JumpinJack
Mitglied
Beiträge: 953
Registriert: 27.05.2002 10:37
Wohnort: Ariendorf
Kontaktdaten:

Beitrag 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! :)
Liebe Grüße
JumpinJack
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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. ;)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“