Affichage des résultats 1 à 4 sur 4

Discussion: Imposer un avatar aléatoire

  1. #1
    Date d'inscription
    octobre 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    33

    Imposer un avatar aléatoire

    Bonjour à tous.

    Comment imposer un avatar aléatoire (parmi la liste de tous les avatars) aux membres qui n'en ont pas ?

    Merci pour vos explications.

  2. #2
    Date d'inscription
    mars 2003
    Localisation
    Sur mon coussin
    Messages
    5 556
    Version de vBulletin
    4.2
    Hébergeur
    localhost
    Pouvoir de réputation
    100
    Aléatoire, non, pas en natif du moins. Par contre, il est possible d'imposer un avatar fixe à ceux qui n'en ont pas.
    ... enfin c'était possible mais je ne retrouve pas où
    Miaouuu... ne me caressez pas à rebrousse-poils, ça fait de l'électricité !
    Aucune demande d'aide par mp ne sera prise en compte !

  3. #3
    Date d'inscription
    octobre 2006
    Messages
    317
    Version de vBulletin
    4.0
    Hébergeur
    Mavenhosting
    Pouvoir de réputation
    59
    Hello,

    De mémoire depuis la sortie de vb4, l'équipe avait prévus un avatar par défaut, mais ça ne marchais pas, ils ont revus le template après en retirant la modification.

    Pour ce faire il faut rechercher dans le template postbit_legacy si la présentation de des informations des messages est vertical ceci:

    Code:
    <vb:if condition="$show['avatar']">
                <a class="postuseravatar" href="{vb:link member, {vb:raw post}}" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}">
                    <img src="{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" title="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                </a>
                </vb:if>
    Et remplacé cela par ceci:

    Code:
    <vb:if condition="$show['avatar']">
                <a class="postuseravatar" href="{vb:link member, {vb:raw post}}" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}">
                    <img src="{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" title="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                </a>
    <vb:else />
                                <a class="postuseravatar" href="profile.php?do=editavatar" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}"><img src="{vb:stylevar imgdir_misc}/defaut.png" alt="Avatar par défaut de {vb:raw post.username}" title="Avatar par Défaut de {vb:raw post.username}" /></a>
                </vb:if>
    Place dans le style utilisé dans le dossier misc, l'image defaut.png.

    Par contre ça ne sera pas une image aléatoire.

  4. #4
    Date d'inscription
    octobre 2013
    Localisation
    Clermont-Ferrand, France
    Messages
    162
    Version de vBulletin
    5.0
    Hébergeur
    1&1
    Pouvoir de réputation
    33
    Merci Jolynary.

    Il faudrait plutôt pouvoir imposer un avatar à la création du compte. Ainsi, il deviendrait aisé de pouvoir le changer aléatoirement en PHP en appelant les avatars avatar000.png à avatar125.png si l'on a 125 avatars. Et pour un utilisateur donné, cet avatar resterait fixe. Sur le plan pratique, dès lors que l'on pourrait ajouter automatiquement un avatar à la création d'un profil, il suffirait alors de concaténer les chaines "avatar", "nombre aléatoire de 0 à 125", et ".png".

    Comment associer automatiquement un avatar qui se mettrait automatiquement dans le profil du compte dès que le compte est créé, comme on le fait déjà en imposant le type d'éditeur, le style, ou encore le type de notification ?

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •