Seite 1 von 1

Probleme wenn man sein Profil ändert

Verfasst: 18.05.2007 22:43
von wwwthomasbauerattf
Also ich hab folgendes Problem

Wenn ich in mein Profil gehe und dann zB auf Avatare; und ein Avatar auswähle, dann auf OK klicke, dann komm ich ja wieder ins normale Profil-Menü, und dann sind viele Einstellungen rückgängig gemacht - zB das Geburtsdatum ist auf 1.1.1970 gestellt, das Geschlecht wird ausgestellt, und andere Check-Buttons bzw. Auswahlfelder werden aufs Standardfeld gesetzt

wie kann ich das problem umgehen...?

Verfasst: 18.05.2007 23:53
von killerbees19
Was für MODs hast du denn eingebaut?
Verlinke doch einmal auf die includes/usercp_register.php :wink:

-> http://www.phpbb.de/doku/kb/artikel.php?artikel=datei


MfG Christian

Verfasst: 19.05.2007 00:18
von wwwthomasbauerattf
ein paar kleine: geburtsdatum, Geschlecht, Single, Stimmung...

http://bauerthomas.ba.funpic.de/usercp_register.txt


ZUM TESTEN: www.THOMASBAUER.at.tf

Benutzername: user
Passwort: abc

Auf Members klicken; und dann Profil

Kannst du selber probieren

folgende Fehler:

wenn ich direkt auf mein Profil zum Ändern gehe sind schon folge Änderung nach dem letzten Speichern:

Benachrichtigung bei Spende von Points: wird immer auf NEIN gestellt
Stimmung: wird imm auf Not Selected gestellt

wenn ich dann aber im Profil auf Galerie Anzeigen klicke und irgendein Avatar auswähle, komm ich dann wieder zurück ins Profil und unglaublich viel ist geändert:

Benachrichtigung bei Spende von Points: wird immer auf NEIN gestellt
Geschlecht: wird immer auf KEINE ANGABE gestellt
Geburstag: wird immer auf 1. JANUAR 1970 gestellt
Stimmung: wird immer auf TIRED gestellt
Status Mail: wird immer auf 0 gestellt

Verfasst: 19.05.2007 09:30
von killerbees19
Den Fehler mit der Avatargalerie kenne ich, das liegt immer daran, dass die MOD-Authoren vergessen haben, diese Funktion richtig aufzurufen:

Code: Alles auswählen

display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $vorname, $name, $strasse, $ort, $telefon, $skype, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $setbm, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $plz, $user_allow_mass_email, $popup_notes, $user_startup, $disallow_profile_search, $user_absence_mode, $user_absence, $user_absence_text, $profile_view_popup, $userdata['session_id'], $longitude, $latitude, $sig_online, $sig_offline, $realname, $adress, $birth, $photo, $slogan, $opt_title, $opt_text, $team_website, $team_email, $team_pm, $team_desc, $team_text, $emotion, $single, $birthday, $gender, $statusmail_days);
Es ist zwar recht toll, wenn hier alle Möglichen Einträge stehen, aber viele MOD-Autoren vergessen, dass diese auch verarbeitet werden müssen.

Verlinke doch bitte auch einmal auf die includes/usercp_avatar.php :wink:


MfG Christian

Verfasst: 19.05.2007 13:04
von wwwthomasbauerattf

Verfasst: 22.05.2007 17:07
von wwwthomasbauerattf
weiß keiner weiter?

Verfasst: 23.05.2007 08:25
von SemiX
Hat dir doch killerbees19 schon beschrieben - diesen Flüchtigkeitsfehler kenne ich leider auch schon zu genüge, kann ein ganzes Profil zerstören wenn es die falschen Felder trifft ;) Passiert auch MOD-Autoren immer mal wieder, dann ists natürlich umso blöder...

Fakt ist, in der usercp_register wird die Funktion display_avatar_gallery (befindlich in der usercp_avatar) aufgerufen und die entsprechenden Variablen übergeben, die Funktion an sich jedoch weiss mit einem Teil der übergebenen Variablen schlichtweg nix anzufangen, weil sie nicht definiert wurden:

Code: Alles auswählen

usercp_register.php:
$sig_online, $sig_offline, $realname, $adress, $birth, $photo, $slogan, $opt_title, $opt_text, $team_website, $team_email, $team_pm, $team_desc, $team_text, $emotion, $single, $birthday, $gender, $statusmail_days)

Code: Alles auswählen

usercp_avatar.php:
&$sig_online, &$sig_offline, &$emotion, &$single, &$birthday, &$gender, &$statusmail_days)
Bis zu sig_online/offline scheints ja noch zu passen, wenn man die Codezeilen gegenüberstellt; danach jedoch werden die Variablen entweder gar nicht oder falsch zugewiesen, weil die Reihenfolge nicht eingehalten wurde...zusätzlich hast Du wahrscheinlich auch einige Eintrage im $params = array() (usercp_avatar) ausgelassen...bedeutet also, Mods durchschaun und gucken, was Du im Bezug auf die Funktion und die usercp_avatar vergessen hast...

Verfasst: 15.06.2007 14:05
von wwwthomasbauerattf
hab das im usercp_avatar

usercp_avatar.php:
&$sig_online, &$sig_offline, &$emotion, &$single, &$birthday, &$gender, &$statusmail_days)

jetzt so geordnet wie es im usercp_register geordnet ist...

jetzt ändert sich auch nichts mehr wenn ich das avatar ändere... also das passt jetzt einmal

1 problem gibts aber noch...
wenn ich mein profil speichere und es dann wieder aufrufe
wird 1 wert immer zurückgesetzt:

Benachrichtigung bei Spende von Points: wird immer auf Nein gesetzt

da bin ich leider noch nicht zu einer lösung gekommen?