Forum pragmaMx France 25 Mai 2012 à 01:33:45 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Upload Avatar : impossible de choisir son avatar sur le forum  (Lu 3149 fois)
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« le: 15 Septembre 2009 à 20:40:49 »

Bonjour,

J'avais installé le module Avatar Upload qui fonctionnait bien jusqu'à aujourd'hui ! En effet, il ne m'est plus possible de choisir mon avatar dans mon profil sur mon forum ! La catégorie "Uploaded Avatars a disparu" !! Mais je peux toujours envoyer un avatar sur la page du module.

Une idée ?

Cordialement,
Merci.
Journalisée

Youkoulélé !
HollowMac
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 256



« Répondre #1 le: 20 Septembre 2009 à 14:15:11 »

Bon, j'ai trouvé fou

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 :

Code:
// 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 Triste

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.
« Dernière édition: 20 Septembre 2009 à 16:28:05 par HollowMac » Journalisée

Youkoulélé !
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Autres modules dédiés à PragmaMx (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: Upload Avatar : impossible de choisir son avatar sur le forum
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus