Bon, j'ai trouvé

J'avais en fait uploader des fichiers sources de SMF à la place d'ancien. Et le module Avatar Upload avait modifié un de ces fichiers sources pour fonctionner !! (./sources/profile.php). J'ai récupérer le bout de code suivant d'une de mes sauvegardes :
// changes for pragmaMx (patch-01)
global $mxsmf;
$tmp = array();
if ($level == 0 && defined('SMF_IN_PRAGMAMX') && mxsmf_AvatarModEnabled()) {
$ergebnis = db_query("SELECT typ FROM " . PRAGMA_SMF_DBTABLE_AVATARS . " WHERE `aid`='" . mysql_real_escape_string($context['member']['username']) . "' AND `typ` like '%.avatar.%'", false, false);
$mxrow = mysql_fetch_assoc($ergebnis);
if (!empty($mxrow['typ'])) {
$mxavapath = $mxsmf['DirsToAvatar'] . MX_PATH_MEMBERAVATAR;
$mxavatars = explode('|', trim($mxrow['typ'],'| '));
foreach($mxavatars as $line) {
if (!strpos($line, '.avatar.')) {
continue;
}
$filename = substr($line, 0, (strlen($line) - strlen(strrchr($line, '.'))));
$tmp[] = array(
'filename' => htmlspecialchars($line),
'checked' => $mxavapath . '/' . $line == $context['member']['avatar']['server_pic'],
'name' => htmlspecialchars($filename),
'is_dir' => false
);
$context['avatar_list'][] = $mxavapath . '/' . $line;
}
if (!empty($tmp)) {
$result[] = array(
'filename' => $mxavapath,
'checked' => strpos($context['member']['avatar']['server_pic'], $mxavapath . '/') !== false,
'name' => '[ uploaded Avatars ]',
'is_dir' => true,
'files' => $tmp
);
}
}
}
if ($level == 0 && defined('SMF_IN_PRAGMAMX') && @file_exists(MX_PATH_AVATAR)) {
$mxavapath = $mxsmf['DirsToAvatar'] . MX_PATH_AVATAR;
$tmp = getAvatars($mxavapath, $level + 1);
if (!empty($tmp)) {
$result[] = array(
'filename' => $mxavapath,
'checked' => strpos($context['member']['avatar']['server_pic'], $mxavapath . '/') !== false,
'name' => '[Avatars]',
'is_dir' => true,
'files' => $tmp
);
}
}
unset($tmp);
// end changes for pragmaMx
Et l'ai mis dans mon nouveau fichier profile.php.
Tout marche, mais j'ai un bug d'affichage : au lieu de voir seulement le nom des avatars (comme ça le faisait aant je crois), je vois maintenant tout le chemin qui mène vers l'avatar.
Exemple :
au lieu de voir HollowMac.avatar.1
je vois : ../../../images/forum/member_avatar/HollowMac.avatar.1
Une idée pour rectifier ça ?
Cordialement,
Merci.
edit : bon, par contre, même si je vois maintenant mon avatar uploadé dans la page de gestion de mon profil, il n'apparait pas dans mes posts

edit 2 : bon, finalement, toutes ces infos sont faites par le bridge SMF et non par le module Avatar Upload. J'ai donc réinstallé le forum, et ça marche. Mais j'ai toujours cet affichage bizarre du nom des avatars.