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.


    Afficher les messages sous forme de bulle BD

    Partagez
    avatar
    Whitemoon
    FémininAge : 18Messages : 695

    le Lun 23 Déc 2013 - 10:21

    Rappel du premier message :

    Source : Threax, forumactif.

    Bonjour ! Je vais aujourd'hui vous apprendre à réaliser ceci :



    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.

    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 - 8:55, édité 1 fois
    avatar
    Rococo
    MasculinAge : 22Messages : 28

    le Dim 5 Jan 2014 - 12:31

    Merci
    avatar
    Sakira
    FémininAge : 25Messages : 89

    le Dim 5 Jan 2014 - 16:19

    Merci pour ce tuto ^^



    Bientôt peut être o/
    Dépendra de ma motiv'
    avatar
    shibari
    MasculinAge : 23Messages : 277

    le Lun 6 Jan 2014 - 20:03

    TKS





    Merci Dakota pour ce kit.
    avatar
    athenais
    FémininAge : 30Messages : 98

    le Mar 7 Jan 2014 - 7:23

    merci  :love: 
    avatar
    pops44
    MasculinAge : 24Messages : 28

    le Mar 7 Jan 2014 - 11:06

    merci
    avatar
    Shany
    FémininAge : 33Messages : 59

    le Mer 8 Jan 2014 - 10:12

    Merci
    avatar
    louha
    FémininAge : 30Messages : 213

    le Mer 8 Jan 2014 - 14:22

    Merci beaucoup !
    avatar
    EverLiam
    FémininAge : 29Messages : 999

    le Jeu 9 Jan 2014 - 15:27

    magnifique




    avatar
    Nîniel
    FémininAge : 23Messages : 70

    le Jeu 9 Jan 2014 - 18:24

    Mici



    avatar
    Apokalip'z
    MasculinAge : 25Messages : 290

    le Ven 10 Jan 2014 - 13:35

    génial, c'est ce que je cherchais^^
    Mercie Len Wink



    avatar
    Malizia.
    FémininAge : 22Messages : 90

    le Sam 11 Jan 2014 - 0:24

    Thanks ♥
    avatar
    Titia
    FémininAge : 26Messages : 63

    le Dim 12 Jan 2014 - 6:15

    Merci beaucoup du partage



    avatar
    Harumi
    FémininAge : 20Messages : 21

    le Mar 14 Jan 2014 - 17:25

    Merci !
    avatar
    Schnappi
    FémininAge : 26Messages : 106

    le Mar 14 Jan 2014 - 18:42

    merci Very Happy
    avatar
    MonsterYuki
    FémininAge : 23Messages : 22

    le Mer 15 Jan 2014 - 13:24

    Merci!



    avatar
    Tyarra
    FémininAge : 18Messages : 73

    le Mer 15 Jan 2014 - 18:17

    Thanks Wink




    avatar
    Stanislava
    FémininAge : 23Messages : 102

    le Sam 18 Jan 2014 - 6:00

    Je cherchais ce tuto un petit moment déjà, merci pour le partage o/



    avatar
    Enidech
    MasculinAge : 27Messages : 39

    le Sam 18 Jan 2014 - 9:02

    Ha ! Bonjour et merci, c'est justement ce que je cherchais Very Happy
    avatar
    xL2auurie
    FémininAge : 23Messages : 23

    le Dim 19 Jan 2014 - 18:07

    Merci !
    avatar
    Rozenbrez
    FémininAge : 27Messages : 1382

    le Lun 20 Jan 2014 - 10:10

    Merci cette forme de message est de plus en plus rependue et je trouve ce style de codage fort sympathique :)

    avatar
    Grande
    FémininAge : 30Messages : 207

    le Lun 20 Jan 2014 - 21:00

    Merci



    avatar
    Tchii
    FémininAge : 32Messages : 254

    le Mar 21 Jan 2014 - 18:59

    Salut!
    Merci pour ce petit tuto!
    A trés vite!
    Tchii!
    avatar
    ela__mars
    FémininAge : 34Messages : 10

    le Mar 21 Jan 2014 - 21:05

    Merci
    avatar
    Doupi
    FémininAge : 29Messages : 59

    le Ven 24 Jan 2014 - 18:06

    Et voilà le tuto parfait pour terminer ma mise en page. Merci  Very Happy 
    avatar
    Tameless+
    FémininAge : 20Messages : 252

    le Sam 25 Jan 2014 - 12:51

    WOW ** merci !



    Contenu sponsorisé


      La date/heure actuelle est Mar 21 Aoû 2018 - 10:11