AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.


    Encadrer l'Avatar et le profil dans les messages

    Partagez
    avatar
    Okhmhaka
    FémininAge : 32Messages : 31851

    le Mer 9 Sep 2009 - 12:17

    Rappel du premier message :

    Bonjour !

    Là aussi ayant eu de nombreuses demandes (y compris assez "vives" sur le FdF...), je vous donne l'astuce pour afficher un cadre autour de l'avatar profil dans les messages.

    Le contenu n'est pas sous balide hide (explications), mais n'hésitez pas à remercier son auteur.


    Le tout se déroule en deux étapes : la première consiste à poser des divisions dans le templates correspondant à l'affichage des messages (="div"). Ces divisions comporteront un "class" (classe css) qui nous permettront ensuite d'y appliquer une mise en forme par le biais du CSS (second temps) et en particulier un fond, puisque c'est ce qui nous intéresse.


    1) Installation TEMPLATES :

    Allez dans "Affichage" > Templates > Général, puis sélectionnez le Template "viewtopic_body".

    Repérez la partie :

    Code:
    <!-- BEGIN displayed -->
       <tr class="post">
          <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" max-width="170">

    Et mettez votre première division, correspondant au fond du pseudo et donc à votre "tête" de cadre :

    Code:
    <div class="profil_head">

    Refermez cette division juste après :

    Code:
    <a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong>

    Ajoutez donc la fermeture de division :

    Code:
    </div>

    Information : ajoutez au besoin le code correspondant au retour à la ligne pour espacer le pseudo de l'affichage du rang en dessous (selon l'image de fond que vous mettrez).

    On va ajouter une autre division qui entourera le pseudo des membres, afin de pouvoir le placer où on veut dans votre division de tête (selon le type d'image de fond).

    Ajoutez donc :

    Code:
    <div class="profil_name">

    Juste avant :

    Code:
    <a name="{postrow.displayed.U_POST_ID}"></a><strong>{postrow.displayed.POSTER_NAME}</strong>



    Voici la fin des divisions :

    Code:
    <div class="profil_body"><span class="postdetails poster-profile">
                {postrow.displayed.POSTER_RANK}<br />
                {postrow.displayed.RANK_IMAGE}{postrow.displayed.POSTER_AVATAR}<br /><br />
                <!-- BEGIN profile_field -->
                {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}
                <!-- END profile_field -->
                {postrow.displayed.POSTER_RPG}
             </span>
    </div>
    <div class="profil_foot"></div>

    Vous observez donc la division "profil_body" qui correspond à l'ensemble "avatar / profil", et qui contiendra un fond qui se répètera verticalement.
    Juste après se trouve la division "profil_foot" qui "ferme" votre cadre, c'est votre "pieds".


    2) Mise en Forme CSS

    Allez ensuite dans la Feuille CSS (Affichage > Images & Couleurs > Couleurs > Feuille CSS) afin que l'on mette en forme tout cela.

    Voici un exemple de CSS :

    Code:
    .profil_head
    {
    background-image: url(adresse de votre image de fond);
    background-repeat: no-repeat;
    width: largeur de votre image;
    height: hauteur de votre image;
    }

    .profil_name
    {
    padding-top: distance du pseudo au bord supérieur;
    }

    .profil_body
    {
    background-image: url(adresse de votre image de fond);
    background-repeat: repeat-y;
    width: largeur de votre image;
    }

    .profil_foot
    {
    background-image: url(adresse de votre image de fond);
    background-repeat: no-repeat;
    width: largeur de votre image;
    height: hauteur de votre image;
    }

    A vous de jouer pour mettre tout ça en forme ! Et merci de RESPECTER le travail que j'ai dû fournir pour vous permettre de faire cela !


    Supplément :
    Pour ajouter un overflow sur le profil (autrement dit qu'il soit déroulant s'il devient trop long), il suffit d'ajouter dans le CSS (dans la division du corps du profil) :

    Code:
    .profil_body
    {
    background-image: url(adresse de votre image de fond);
    background-repeat: repeat-y;
    width: largeur de votre image;
    max-height: hauteur max du profil;
    overflow: auto;
    }

    Ce tuto ainsi que la méthode vient de moi et moi seul, merci donc de ne pas diffuser ce tuto en le copiant. Vous pouvez par contre librement en indiquer le lien direct.


    Dernière édition par Sparrow-style le Jeu 28 Mar 2013 - 14:20, édité 1 fois



    avatar
    Liintu
    FémininAge : 28Messages : 50

    le Mer 13 Juil 2016 - 22:07

    Merci bien :)
    avatar
    Ausana
    FémininAge : 26Messages : 14

    le Sam 16 Juil 2016 - 12:48

    merci Very Happy
    avatar
    Chant
    FémininAge : 16Messages : 68

    le Dim 17 Juil 2016 - 13:06

    Génial, merci.
    avatar
    Thanos
    MasculinAge : 21Messages : 79

    le Mer 20 Juil 2016 - 6:29

    merci
    avatar
    .Lucifer.
    MasculinAge : 44Messages : 166

    le Mer 20 Juil 2016 - 15:34

    Merci beaucoup ! Wink



    avatar
    PhaerylGG
    FémininAge : 22Messages : 13

    le Mer 20 Juil 2016 - 22:09

    thx du tuto
    avatar
    Lilynufare
    FémininAge : 26Messages : 332

    le Ven 29 Juil 2016 - 9:46

    merci :)
    avatar
    Fullmoon
    FémininAge : 20Messages : 162

    le Lun 8 Aoû 2016 - 14:49

    Merci pour ce tuto!
    avatar
    Nely Suglisse
    FémininAge : 22Messages : 66

    le Lun 8 Aoû 2016 - 16:51

    Merci !
    Daryel
    FémininAge : 30Messages : 357

    le Ven 12 Aoû 2016 - 0:34

    Merci beaucoup !
    avatar
    dean winchester
    MasculinAge : 23Messages : 85

    le Ven 12 Aoû 2016 - 1:01

    merci !
    avatar
    kaitorla
    MasculinAge : 27Messages : 12

    le Mar 16 Aoû 2016 - 13:30

    merci ^^
    avatar
    kazan
    FémininAge : 100Messages : 12

    le Mar 16 Aoû 2016 - 16:36


    merci beaucoup cheers
    avatar
    Ylkhana
    FémininAge : 24Messages : 291

    le Jeu 18 Aoû 2016 - 10:29

    Merci !
    avatar
    missmarie
    FémininAge : 26Messages : 21

    le Mar 23 Aoû 2016 - 0:18

    Merci
    avatar
    NekoMiaouw
    FémininAge : 21Messages : 134

    le Mar 23 Aoû 2016 - 15:48

    merci



    avatar
    Suzanne Ady
    FémininAge : 23Messages : 59

    le Sam 27 Aoû 2016 - 10:35

    Merci pour ce tutoriel! Je vais essayer de sitot!
    avatar
    ENDLESS-DREAM
    FémininAge : 26Messages : 31

    le Lun 29 Aoû 2016 - 16:31

    merci <3
    avatar
    Ombresia
    FémininAge : 22Messages : 46

    le Mer 31 Aoû 2016 - 19:03

    Merci !:)
    avatar
    Midori-chan
    FémininAge : 32Messages : 33

    le Sam 10 Sep 2016 - 14:17

    Je suis intriguée par l'effet que ça peut donner



    Le présent est un cadeau.
    avatar
    Meeko
    MasculinAge : 24Messages : 28

    le Mer 14 Sep 2016 - 6:20

    merci
    avatar
    Froufy
    FémininAge : 17Messages : 59

    le Mer 21 Sep 2016 - 13:11

    Merki^^



    1+1= 4
          2
    3
    Yunroxas
    FémininAge : 24Messages : 37

    le Dim 25 Sep 2016 - 22:17

    Merci !
    avatar
    SuperSpaceCab
    MasculinAge : 33Messages : 36

    le Ven 30 Sep 2016 - 6:48

    Merci !
    avatar
    Twearky
    FémininAge : 23Messages : 7

    le Mar 4 Oct 2016 - 12:38

    merci
    Contenu sponsorisé


      La date/heure actuelle est Mer 22 Nov 2017 - 19:13