Par défaut, les avatars ne sont pas personnalisable sous Postnuke. Voila donc un plug in pour rajouter des options de personnalisation, en plus de la gallerie par défaut.
II. Explications
Nous allons modifier le module Your_account, et rajouter un champs pour personnaliser l'avatar. Ensuite, on modifie les options de validation et d'insertion dans la base en filtrant bien entendu les données pour éviter des failles de sécurites.
III. Implémentation
III. 1. Mise à jours de la base de donnée
On augmente le nombre de caractéres autorisé pour l'avatar On met à jour l'avatar par défaut (attention ca reset tous les avatars existants dans les profils utilisateur)
III. 2. Changement dans le formulaire
Ouvrir le fichier modules\Your_Account\user\modules\changeinfo.php, RecherchezRemplacez par recherchezremplacez par aprésrajoutezmaintenant rajoutez dans le fichier de langue /temp/modules/Your_Account/lang/fra/global.php
III. 3. Valeur par défaut à l'inscription
A l'inscription, par défaut, on mettra pas d'avatars . Eventuellement, vous pouvez régler avec un avatar de base, si vous le voulez.Ouvrir /temp/modules/NewUser/user.phprecherchezremplacez par
IV. Remarques
On ne vérifie pas la taille de l'avatar à la validation, faudra donc modérer si il y a des abus. Remarquez que même si ce type de vérification est disponible sur phpBB, c'est facilement contournable en changeant l'url de l'image sur le ftp ou elle est hébergé en mettant une plus grosse.
18.12.2005, 22:32 On notera que ce module la façon dont est stocké l'avatar. On stocke tout l'url au lieu de stocker seulement le nom de fichier, d'ou des problémes potentiels d'affichage sur certain module.
I. Affichage de l'avatar sur pnForum
ouvrir 'modules/pnForum/pnuserapi.php'
rechercher
remplacer parremarquez que vous pouvez filtrez la taille de l'image ici (regardez un peu le code et vous comprendrez).