AccueilDernières imagesRechercherS'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.


    Afficher les messages sous forme de bulle BD

    Whitemoon
    Whitemoon
    FémininAge : 24Messages : 695

    Lun 23 Déc 2013 - 15:21

    Rappel du premier message :

    Source : Threax, forumactif.

    Bonjour ! Je vais aujourd'hui vous apprendre à réaliser ceci : Afficher les messages sous forme de bulle BD - Page 7 Tutoma10



    1.Templates

    Pour modifiez les templates, vous devez :

       - Être en version phpBB2
       - Être fondateur du forum
       
    Ensuite, vous avez besoin d'une image-flèche qui fera le lien entre l'avatar et le message du membre et qu'il vous faudra héberger. Afficher les messages sous forme de bulle BD - Page 7 Sans_t11

    Repérez bien les dimensions de votre image, vous en aurez besoin ensuite : ici, 20x20.

    Editez le template viewtopic_body


    Repérez dans le template cet extrait :


               
    Code:
    <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="100%" height="28" colspan="2">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}  <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>


    C'est ici que nous allons placer une div avec une class où se trouvera notre image, mais aussi la class qui transformera le message en bulle.
    Remplacez-le par :

             
    Code:
    <td class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="100%" height="28" colspan="2"><div class="fleche"> </div>
                    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="bulle">
                        <tr>
                          <td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT}  <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>



    2.CSS

    Ajoutez le code suivant :
    Code:

                .fleche {
                background-image : url("adresse de votre image");
                width: 20px;
                height :20px;
                position : relative;
                top :50px;
                left :-19px;  }


    Explications :
    background-image : url("adresse de votre image"); : c'est l'image de votre flèche
    width: 20px; : c'est la largeur de votre image
    height :20px; : c'est la hauteur de votre image
    position : relative; : permet de changer la position de votre image
    top :50px; : à régler si besoin, il s'agit du décalage à partir du haut de votre image pour la mettre à celui prévu
    left :-19px; : idem, mais en largeur à partir de la gauche. Calculez le facilement : largeur de l'image - 1 pixel

    Puis ajoutez le code suivant :

           
    Code:
      .bulle{
                background-color : #FFCC00;
                border : 1px solid #FF9900;
                -moz-border-radius: 20px ;
                -webkit-border-radius:20px;
                -border-radius:20px;
                -khtml-border-radius:20px;
                padding : 5px;
                }


    Explications :
    background-color : #FFCC00; : couleur du fond de la bulle
    border : 1px solid #FF9900; : couleur de la bordure de la bulle
    -moz-border-radius: 20px ;
    -webkit-border-radius:20px;
    -border-radius:20px;
    -khtml-border-radius:20px; : création des arrondis selon les navigateurs
    padding : 5px; : espace interne pour éviter que le texte et les images dépassent sur les bordures de la bulle


    3. Astuce en plus

    Si vos messages sont courts, un décalage peut apparaître.
    Vous pouvez donc choisir de mettre une hauteur minimum à votre bulle en rajoutant dans le code CSS de .bulle :
    min-height : 100px;

    Ce qui s'intégrerait de cette manière :

           
    Code:
      .bulle{
                background-color : #FFCC00;
                border : 1px solid #FF9900;
                -moz-border-radius: 20px ;
                -webkit-border-radius:20px;
                -border-radius:20px;
                -khtml-border-radius:20px;
                padding : 5px;
                min-height : 100px;
                }


    Merci créditer Never-Utopia sur vos forums !

    Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^
    Si vous avez des problèmes avec ce LS, venez poster ici.


    Dernière édition par Len kagamine le Jeu 26 Déc 2013 - 13:55, édité 1 fois
    Yunaly
    Yunaly
    FémininAge : 22Messages : 52

    Dim 20 Avr 2014 - 16:14

    Merci. :3
    avatar
    Nanouille
    FémininAge : 26Messages : 12

    Lun 21 Avr 2014 - 13:19

    Merci :)
    ClaryF
    ClaryF
    FémininAge : 34Messages : 138

    Lun 21 Avr 2014 - 17:28

    C'est pas mal :3
    Merci, je vais tester ça x)
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Jeu 24 Avr 2014 - 1:46

    Merci ^^



    mini-mimi
    mini-mimi
    FémininAge : 28Messages : 75

    Jeu 24 Avr 2014 - 15:29

    merci :)
    Hisha
    Hisha
    FémininAge : 25Messages : 44

    Ven 25 Avr 2014 - 11:54

    Merci beaucoup. *o*
    Anonymous
    Invité

    Ven 25 Avr 2014 - 17:53

    Oh c'est sympa ça :) Merci!
    Etax
    Etax
    MasculinAge : 27Messages : 168

    Dim 27 Avr 2014 - 18:44

    Merci pour cette présentation :)
    Laura2045
    Laura2045
    FémininAge : 26Messages : 25

    Lun 28 Avr 2014 - 14:22

    Merciii ! (:
    Chocolakato
    Chocolakato
    FémininAge : 34Messages : 837

    Mar 29 Avr 2014 - 20:14

    Trop cute! Merci !



    avatar
    GEnterZ
    MasculinAge : 26Messages : 63

    Jeu 1 Mai 2014 - 22:14

    Super ! Merci !
    Pito
    Pito
    MasculinAge : 27Messages : 127

    Jeu 1 Mai 2014 - 23:05

    Merci ~
    MOON LEE
    MOON LEE
    FémininAge : 30Messages : 149

    Ven 2 Mai 2014 - 9:04

    Merci (bow)
    Girlicious
    Girlicious
    FémininAge : 39Messages : 60

    Ven 2 Mai 2014 - 13:25

    Exactement ce que je cherchais, merci pour le partage :)



    Afficher les messages sous forme de bulle BD - Page 7 OXvQ1
    Anonymous
    Invité

    Ven 2 Mai 2014 - 15:37

    Merci !
    Clémentine
    Clémentine
    FémininAge : 32Messages : 223

    Sam 3 Mai 2014 - 18:57

    Merci et mignon le code sa rend bien ^^



    Afficher les messages sous forme de bulle BD - Page 7 9w9t
    Afterglow
    Afterglow
    FémininAge : 29Messages : 138

    Sam 3 Mai 2014 - 21:34

    Merci du partage



    How do you get up from an all time low?
    Pandawan
    Pandawan
    FémininAge : 26Messages : 30

    Dim 4 Mai 2014 - 14:17

    Thanks !
    Amariem
    Amariem
    FémininAge : 25Messages : 98

    Mar 6 Mai 2014 - 22:32

    C'est bueno ça ! Merci  :hug: 



    Afficher les messages sous forme de bulle BD - Page 7 241091dfsdfds
    Callisto
    Callisto
    FémininAge : 28Messages : 45

    Mer 7 Mai 2014 - 8:38

    merci bien ~
    Aleksei
    Aleksei
    MasculinAge : 28Messages : 20

    Jeu 8 Mai 2014 - 14:05

    Merci. (:
    Dearborn
    Dearborn
    FémininAge : 30Messages : 112

    Jeu 8 Mai 2014 - 21:57

    Merci!
    Sue Sheeran
    Sue Sheeran
    FémininAge : 25Messages : 27

    Ven 9 Mai 2014 - 14:33

    merci beaucoup :)
    Eden.
    Eden.
    FémininAge : 32Messages : 201

    Ven 9 Mai 2014 - 14:36

    Merci !
    avatar
    TheBud
    MasculinAge : 33Messages : 12

    Sam 10 Mai 2014 - 15:33

    J'adore, merci du partage *-*
    Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 16:30