Help - Search - Member List - Calendar
Full Version: [Traité][Mods]Avatar par défaut
IPBR-FR > Entraide > Questions diverses > Programmation
SINIK
Bonjour ya-t-il un mod qui met un avatar par défaut des qu'un nouveau membre s'inscrit ?
stradfred
QUOTE
Credit To bfarber


ouvre /sources/ipsclass.php

Recherche:

CODE
//-----------------------------------------
// No avatar?
//-----------------------------------------

if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or preg_match ( "/^noavatar/", $member_avatar ) )
{
return "";
}

if ( (preg_match ( "/\.swf/", $member_avatar)) and ($this->vars['allow_flash'] != 1) )
{
return "";
}



Remplacer par:

CODE
//-----------------------------------------
       // No avatar?
       //-----------------------------------------

       if ( ! $member_avatar or $member_view_avatars == 0 or ! $this->vars['avatars_on'] or preg_match ( "/^noavatar/", $member_avatar ) )
       {
       return "<img src='{$this->vars['board_url']}/style_images/<#IMG_DIR#>/noavatar.gif'>";
       }

       if ( (preg_match ( "/\.swf/", $member_avatar)) and ($this->vars['allow_flash'] != 1) )
       {
       return "<img src='{$this->vars['board_url']}/style_images/<#IMG_DIR#>/noavatar.gif'>";
       }



Upload une image nomé noavatar.gif dans le dossier "style_avatars folder"

Désormais tout les membres n'ayant pas d'avatar en on un maintenant.
SINIK
Je te remercie beaucoup smile.gif surtout d'avoir eu la reponse ausi complete et aussi rapidement smile.gif

edit je suis dans le dossier source mais je en trouve pas ipsclass mellow.gif en fait ce code c'est pour quelle version ? moi je cherche pour le V1.3
Fabien
C'est pour IPB 2.1 smile.gif
SINIK
a ok cmment faire ?
SINIK
Et pour la version 1.3 de ipb ca existe ?
SINIK
Désolé je redemande ? alors personne ne sais ?
Fantome
Allez cadeaux, voila l'adaptation du code précédent :

dans sources/functions.php
Chercher
CODE
   function get_avatar($member_avatar="", $member_view_avatars=0, $avatar_dims="x")
   {
    global $ibforums;
   
    if (!$member_avatar or $member_view_avatars == 0 or !$ibforums->vars['avatars_on'])
    {
     return "";
    }
   
    if (preg_match ( "/^noavatar/", $member_avatar ))
    {
     return "";
    }
   
    if ( (preg_match ( "/\.swf/", $member_avatar)) and ($ibforums->vars['allow_flash'] != 1) )
    {
     return "";
    }


Remplacer par
CODE
   function get_avatar($member_avatar="", $member_view_avatars=0, $avatar_dims="x")
   {
    global $ibforums;
   
    if (!$member_avatar or $member_view_avatars == 0 or !$ibforums->vars['avatars_on'])
    {
     return "<img src='{$ibforums->vars['board_url']}/style_images/<#IMG_DIR#>/noavatar.gif'>";
    }
   
    if (preg_match ( "/^noavatar/", $member_avatar ))
    {
     return "<img src='{$ibforums->vars['board_url']}/style_images/<#IMG_DIR#>/noavatar.gif'>";
    }
   
    if ( (preg_match ( "/\.swf/", $member_avatar)) and ($ibforums->vars['allow_flash'] != 1) )
    {
     return "<img src='{$ibforums->vars['board_url']}/style_images/<#IMG_DIR#>/noavatar.gif'>";
    }


En sepérant que le lien vers l'image est bon.
SINIK
Merci sa a marché, je remercie votre super forum wink.gif vous etes des asssss ^^
Fabien
Je déplace dans programmation smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.