Ìch weiss jetzt ned wie´s bei Dir is, daher nehme ich ma das Beispiel aus der profile_add_body.tpl. In dieser verweist im <form>tag..
<form action="{S_PROFILE_ACTION}" {S_FORM_ENCTYPE} method="post">
..
S_PROFILE_ACTION in der usercp_register.php auf..
'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
Wenn dann dieser Dateiname nicht stimmt (oder der Pfad) bzw. in der Ausgabe irgendwas schief läuft (wie z.B. in dem Beitrag von Dir weiter oben gepostet, dort wo dann diese Zeichen dazwischenstehen), kommt´s zu dem 404er..
In der usercp_register.php und usercp_avatar.php sind zwei Zeilen zu finden, die für die Galleryfunktion sind.
usercp_register.php:
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, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat);
usercp_avatar.php:
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat)
Diese Zeilen müssen, was die Werte (die in den Klammern stehen) angehen, identisch sein (Anzahl der Werte und Reihenfolge). Wenn Du weitere Felder im Profil hinzufügst (z.B. Vor-/Nachname) musst Du sie dort auflisten (am besten am Ende nach &$dateformat).