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.

-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

    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 16 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 16 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
    Liia
    Liia
    FémininAge : 29Messages : 91

    Ven 8 Mai 2015 - 15:12

    Merci :3
    Darkius
    Darkius
    MasculinAge : 36Messages : 65

    Dim 10 Mai 2015 - 15:21

    sympa merci :)
    Zertox
    Zertox
    MasculinAge : 34Messages : 9

    Jeu 14 Mai 2015 - 1:29

    Wow merci c'est ce dont j'avais besoin Very Happy
    Kira de Shola
    Kira de Shola
    FémininAge : 27Messages : 60

    Ven 15 Mai 2015 - 22:14

    Merci
    Ellen Lesley
    Ellen Lesley
    FémininAge : 110Messages : 79

    Dim 24 Mai 2015 - 14:27

    Merci
    Overdose
    Overdose
    FémininAge : 24Messages : 26

    Dim 24 Mai 2015 - 19:17

    merci
    Antithée
    Antithée
    FémininAge : 27Messages : 69

    Ven 29 Mai 2015 - 18:33

    C'est très utile, merci du partage !
    Yukooo
    Yukooo
    MasculinAge : 24Messages : 11

    Sam 30 Mai 2015 - 14:03

    Je ne savais pas que sa existait :o
    Anazera
    Anazera
    MasculinAge : 28Messages : 37

    Mar 9 Juin 2015 - 3:05

    thc
    Saya Shirayuki
    Saya Shirayuki
    FémininAge : 32Messages : 153

    Mer 10 Juin 2015 - 12:04

    Super ! Merci beaucoup^^
    Flaura
    Flaura
    FémininAge : 21Messages : 152

    Ven 12 Juin 2015 - 17:41

    Merci !
    Scythe
    Scythe
    FémininAge : 34Messages : 41

    Lun 15 Juin 2015 - 3:42

    Merci !
    KinThoa
    KinThoa
    FémininAge : 29Messages : 29

    Lun 15 Juin 2015 - 19:01

    Le code que je cherchais depuis longtemps !
    mmorgo
    mmorgo
    FémininAge : 26Messages : 46

    Jeu 18 Juin 2015 - 18:55

    Merci ! Very Happy
    Solid6Snake
    Solid6Snake
    MasculinAge : 41Messages : 146

    Ven 26 Juin 2015 - 22:00

    Merci.
    AlexeB
    AlexeB
    FémininAge : 29Messages : 165

    Mer 1 Juil 2015 - 5:31

    Très joli, merci du partage!
    Silverblight
    Silverblight
    MasculinAge : 39Messages : 24

    Lun 6 Juil 2015 - 16:56

    Merci !
    Saia
    Saia
    FémininAge : 29Messages : 195

    Mar 7 Juil 2015 - 10:43

    Merci!!!!!!



    Afficher les messages sous forme de bulle BD - Page 16 Finit10
    Treasury.
    Treasury.
    FémininAge : 26Messages : 28

    Mer 8 Juil 2015 - 2:22

    Merciii
    Ajartielle
    Ajartielle
    FémininAge : 36Messages : 87

    Mer 8 Juil 2015 - 3:07

    Je suis curieuse. ^^ Merci !
    Adrosh
    Adrosh
    MasculinAge : 23Messages : 17

    Mer 8 Juil 2015 - 10:21

    Merci
    killer999
    killer999
    MasculinAge : 33Messages : 116

    Jeu 9 Juil 2015 - 13:47

    Thanks
    avatar
    Sépia
    FémininAge : 28Messages : 70

    Jeu 9 Juil 2015 - 20:27

    Merci
    Mini007
    Mini007
    MasculinAge : 30Messages : 21

    Ven 10 Juil 2015 - 12:01

    merci
    Tatiana.
    Tatiana.
    FémininAge : 33Messages : 53

    Sam 1 Aoû 2015 - 19:14

    Merci !
    Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 20:44