box latérale

    Partager

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé box latérale

    Message par Swanton-Bomb le Jeu 26 Jan - 23:33

    Bonjour,

    Voilà j'aimerais avoir sur mon forum des box latérales sur mon forum mais sans slide car cela engendre des soucis avec les membres qui ont des résolutions différentes donc en fait ça serait des box latérales dans le genre là:
    http://www.themes-fa.com/t3175-chatbox-laterale-coulissante-placee-a-droite-visible-sur-toutes-les-pages?highlight=chatbox+lat%C3%A9rale+sur+toutes+les+pages
    ca serait pour mettre des vidéos , les sujets récents et les utilisateurs connectés (3 box en fait)
    Est-ce possible a faire svp ?


    Dernière édition par Swanton-Bomb le Lun 30 Jan - 9:36, édité 1 fois

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Ven 27 Jan - 19:51

    Coucou, ben faudrait savoir, tu dis sans slide, pourtant la chatbox est dans un slide. Soit plus précis.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Ven 27 Jan - 21:42

    Ah oui excuse alors un slide certes mais comme la chatbox un clic sur bouton pour ouvrir et fermer le slide

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Ven 27 Jan - 21:46

    Gauche ? Droite ? Haut ? Bas ? Largueur... On ne fait pas de slide au pif.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Ven 27 Jan - 23:56

    Alors voici un screen avec mes anciens slide
    Spoiler:


    pour celui en bas à droite la chatbox c'est bon, je vais opter pour une autre solution mais j'aimerais quand même avoir le "membres connectés" en 300 x 300 px en bas à gauche pour info j'avais utilisé ces balises:
    Code:
    {LOGGED_IN_USER_LIST}

    et
    Code:
    {TOTAL_CHATTERS_ONLINE} :  {CHATTERS_LIST}


    Voilà j'espère avoir été assez précis


    Dernière édition par Swanton-Bomb le Dim 29 Jan - 14:20, édité 1 fois

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Sam 28 Jan - 0:55

    Je vois ça demain, trop fatiguée là ! Il sera cliquable bien sur, mais tu pourras aussi le mettre en hover si tu veux.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Sam 28 Jan - 13:14

    D'accord merci d'avance Quierra

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Sam 28 Jan - 21:03

    Coucou, donc là c'est basique, à toi de personnaliser et y mettre ce que tu veux.

    A gauche :

    Sur l'accueil, un template, une page HTML(à condition d'y inclure la librairie jQuery) :
    Spoiler:
    Code:
    <div id="tfa_left_slide">
        <div id="tfa_cacher_left">

    <!-- DEBUT CONTENU DU SLIDE -->
            <div id="content_left">
                <p>
                    Lorem ipsum dolor sit amet, sint possim omittam vis eu.
                    Graeci adipisci atomorum usu ne, mea mundi reprimique
                    necessitatibus ut, an case dicam nusquam usu.
                    Est id ipsum petentium concludaturque
                </p>
            </div>

    <!-- FIN CONTENU DU SLIDE -->

        </div>
        <div id="ouvrir_fermer_left"><img src="http://i45.servimg.com/u/f45/11/95/30/70/dk555d10.png" alt="" /></div>
        <div style="clear:both;"></div>
     </div>

     <script type="text/javascript">
      jQuery(function() {
        jQuery('#tfa_left_slide').click(function()
        {
        if ( jQuery('#tfa_cacher_left').is(":hidden"))
        {
        jQuery("#tfa_left_slide").animate({left: "0px"}, 500);
        jQuery("#tfa_cacher_left").css({ display: "block" });
        }else{
        jQuery("#tfa_left_slide").animate({left: "-235px"}, 500);
        jQuery("#tfa_cacher_left").css({ display: "none" });
        }
        }); 
      });
     </script>

    Je t'ai bien indiquée le début et fin de contenu. Tu y mets ce que tu veux, nul besoin de conserver ce div et paragraphe, mais attention de configurer les nouveaux dans ton CSS afin de supprimer les marges, indiquer une largeur, etc.

    Le CSS :

    Spoiler:
    /* SLIDE GAUCHE */
    #tfa_left_slide{
    position:fixed;
    left: -235px;
    top:30px;
    height:200px;
    width:235px;
    border:1px #fff solid;
    background : #575757;
    border: 1px solid #000000;
    magin: 0;
    padding: 0;
    }
    /* PARTIE CACHEE */
    #tfa_cacher_left{
    display:none;
    magin: 0;
    padding: 0;
    }
    /* CONTENU DU SLIDE */
    #content_left{
    float:left;
    width:200px;
    margin:0;
    padding:0;
    }
    /* PARAGRAPHE */
    #content_left p{
    width: 96%;
    margin: 5px auto;
    padding: 0;
    text-align:left;
    color: #fff;
    }
    /* IMAGE OUVRIR-FERMER(facultatif mais revoir le margin du bloc principal -css et script-) */
    #ouvrir_fermer_left{
    float:right;
    width: 33px;
    margin-right:-32px;
    padding:0;
    cursor: pointer;
    }


    A droite :

    Spoiler:
    Code:
     <div id="tfa_right_slide">
        <div id="tfa_cacher_right">
            <div id="content_right">
                <p>
                    Lorem ipsum dolor sit amet, sint possim omittam vis eu.
                    Graeci adipisci atomorum usu ne, mea mundi reprimique
                    necessitatibus ut, an case dicam nusquam usu.
                    Est id ipsum petentium concludaturque
                </p>
            </div>
        </div>
        <div id="ouvrir_fermer_right"><img src="http://i45.servimg.com/u/f45/11/95/30/70/eds24410.png" alt="" /></div>
        <div style="clear:both;"></div>
     </div>

     <script type="text/javascript">
      jQuery(function() {
        jQuery('#tfa_right_slide').click(function()
        {
        if ( jQuery('#tfa_cacher_right').is(":hidden"))
        {
        jQuery("#tfa_right_slide").animate({right: "0px"}, 500);
        jQuery("#tfa_cacher_right").css({ display: "block" });
        }else{
        jQuery("#tfa_right_slide").animate({right: "-235px"}, 500);
        jQuery("#tfa_cacher_right").css({ display: "none" });
        }
        }); 
      });
     </script> 


    Le CSS :
    Spoiler:
    /* SLIDE DROITE */
    #tfa_right_slide{
    position:fixed;
    right: -235px;
    top:30px;
    height:200px;
    width:235px;
    border:1px #fff solid;
    background : #575757;
    border: 1px solid #000000;
    magin: 0;
    padding: 0;
    }
    /* PARTIE CACHEE */
    #tfa_cacher_right{
    display:none;
    magin: 0;
    padding: 0;
    }
    /* CONTENU DU SLIDE */
    #content_right{
    float:right;
    width:200px;
    margin:0;
    padding:0;
    }
    /* PARAGRAPHE */
    #content_right p{
    width: 96%;
    margin: 5px auto;
    padding: 0;
    text-align:left;
    color: #fff;
    }
    /* IMAGE OUVRIR-FERMER(facultatif mais revoir le margin du bloc principal -css et script-) */
    #ouvrir_fermer_right{
    float:left;
    width: 33px;
    margin-left:-32px;
    padding:0;
    cursor: pointer;
    }


    Il est préférable de rassembler les scripts et les coller dans la gestion des javascripts.

    Tu peux remplacer le click par hover si tu veux l'ouverture au survol.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Sam 28 Jan - 23:28

    Merci quierra pour ton aide je vais de ce pas installer tout ça

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Dim 29 Jan - 0:40

    Si tu veux te passer de script, tu peux faire des transitions : http://www.themes-fa.com/t6257-blocs-coulissants-avec-transitions-css3#74706

    Mais je n'y parviens pas à droite, un truc qui cloche.... mais je trouverai déjà la solution.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Dim 29 Jan - 13:52

    Oui j'aurais bien voulu faire ça mais beaucoup de membres se connectent avec smartphone et tablettes maintenant et donc tout ce qui est en survol les gênent (pas évident de contenter tout le monde)
    Bien je cherche depuis hier soir et je ne trouve pas la solution mes deux boutons apparaissent mais en bas du forum je n'arrive pas a faire en sorte qu'ils soit sur le coté.
    Spoiler:


    J'aurais préféré passer par des pages HTLM mais je ne connais rien au jQuery alors encore moins la librairie hihihi
    Bon bien je vais continuer a chercher le pourquoi du comment

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Dim 29 Jan - 13:58

    Coucou, merci d'éditer ton profil pour rajouter un lien valide.
    Sans rien voir on ne put pas vraiment t'aider.

    Mais doit ajuster le CSS par rapport à ton contenu, ton image d'ouverture et sa largeur, surtout le margin-left pour cette image.

    Tu ne peux pas utiliser deux fois le même slide, il faut en renommer un.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Dim 29 Jan - 14:07

    Ah oui c'est vrai profil édité merci

    Quierra
    Fondatrice
    Fondatrice

    Féminin 13/04/2009

    Terminé Re: box latérale

    Message par Quierra le Dim 29 Jan - 14:52

    Mais qu'est ce que c'est ? Il n'y a aucun CSS de visible pour ses slides ! Donc ou tu n'as pas collé et réglé ton CSS par rapport à "ton contenu", ton image, ou tu as tellement d'erreurs dans ton CSS que celui-ci n'est plus du tout lu !

    Si c'est le cas, commence par tout corriger, sinon tu ne pourras plus faire grand chose sur ton forum.

    Swanton-Bomb
    Membres
    Membres

    21/09/2009

    Terminé Re: box latérale

    Message par Swanton-Bomb le Dim 29 Jan - 18:50

    Bon visiblement j'avais un gros soucis de CSS j'ai tout revu depuis le début et le problème est donc résolu un grand Merci à toi pour ton aide.

      La date/heure actuelle est Mer 23 Mai - 16:02