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.


    Catégories en un bloc

    Partagez
    avatar
    NyoTheNeko
    FémininAge : 24Messages : 5018

    le Mar 1 Juil 2014 - 0:20



    Catégories



    Ceci est un code de catégories crée suite à la Demande de Risa, ici.

    Pour phbb2 ▬ CSS3 & HTML5 ▬ Ce que ça donne


    Les effets et images


    Le carré noir tout à gauche est l'image de nouveaux/pas de nouveaux messages et est en 75px de largeur et 90px de hauteur.
    Le second carré noir (légèrement transparent) est l'image de description de catégories et est en 130px de largeur et 70px de hauteur. Vous pouvez également le mettre en 90px de hauteur (pour qu'il soit de la même hauteur que le reste) mais vous devrez alors changer quelque peu sa position dans le CSS (cf. indications plus bas). Au passage de la souris, l'image va d'une opacité de 70% à 100%.
    Il y a un overflow: auto aussi bien sur la description que sur la liste des sous-forums. Cependant, sur certains navigateurs, la barre ne se voit pas pour les sous-forums (notamment Firefox).
    Tous les liens ont un effet au passage de la souris (le texte s'allonge et change de couleur).
    L'écriture spéciale utilisée est Nothing You Could Do. Vous retrouvez son link juste au-dessus de BEGIN catrow. Vous pouvez la changer/retirer, mais pensez alors à retirer ou changer chacune de ses apparitions dans le CSS (sous la forme de font-family: 'Nothing You Could Do')!

    Le code


    Code HTML à placer dans Affichage -> Page d'accueil -> Templates -> Général -> index_box /!\ Attention!: C'est le template en entier! /!\ :
    Code:
    <table width="100%" border="0" cellspacing="1" cellpadding="0" align="center">
      <tr>
          <td valign="bottom">
            <!-- BEGIN switch_user_logged_in -->
            <span class="gensmall">{LAST_VISIT_DATE}<br />
            {CURRENT_TIME}<br />
            </span>
            <!-- END switch_user_logged_in -->
            <div class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_CAT_DESC}</div>
          </td>
          <td class="gensmall" align="right" valign="bottom">
            <!-- BEGIN switch_user_logged_in -->
            <a class="gensmall" href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><br />
            <a class="gensmall" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a><br />
            <!-- END switch_user_logged_in -->
            <a class="gensmall" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a>
          </td>
      </tr>
    </table>
    <link href='http://fonts.googleapis.com/css?family=Nothing+You+Could+Do' rel='stylesheet' type='text/css'>
    <!-- BEGIN catrow --><!-- BEGIN tablehead -->
    <table class="contour_cate">
      <tr>
        <td>
          <div class="secondarytitle">
            {catrow.tablehead.L_FORUM}
          </div>
        </td>
      </tr>
      <!-- END tablehead -->
      <!-- BEGIN cathead -->
      <tr>
        <!-- BEGIN inc -->
        <td class="{catrow.cathead.inc.INC_CLASS}" width="46"><img src="{SPACER}" height="0" width="46" /></td>
        <!-- END inc -->
        <td class="{catrow.cathead.CLASS_CAT}" colspan="{catrow.cathead.INC_SPAN}" width="100%">
          <h{catrow.cathead.LEVEL} class="hierarchy">
            <span class="cattitle">
              <a class="cattitle" title="{catrow.cathead.CAT_DESC}" href="{catrow.cathead.U_VIEWCAT}">{catrow.cathead.CAT_TITLE}</a>
            </span>
          </h{catrow.cathead.LEVEL}>
        </td>
        <td class="{catrow.cathead.CLASS_ROWPIC}" colspan="3" align="right">&nbsp;</td>
      </tr>
      <!-- END cathead -->
      <!-- BEGIN forumrow -->
      <tr>
        <td>
          <div class="nom_forum">
            <h{catrow.forumrow.LEVEL} class="hierarchy">
              <span class="forumlink">
                <a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
              </span>
            </h{catrow.forumrow.LEVEL}>
          </div>
          <div class="contour_forum">
            <div class="position_image">
              <img title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" />
            </div>
            <div class="position_description">
              <span class="genmed">{catrow.forumrow.FORUM_DESC}</span>
              <div class="liste_ss_forum">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}</div>
            </div>
            <div class="position_dernier_mess">
              <span class="nb_sujet_message">{catrow.forumrow.TOPICS} sujets - {catrow.forumrow.POSTS} messages</span><br/>
              <span class="gensmall">{catrow.forumrow.LAST_POST}</span>
            </div>
          </div>
        </td>
      </tr>
      <!-- END forumrow -->
      <!-- BEGIN catfoot -->
      <!-- END catfoot -->
      <!-- BEGIN tablefoot -->
    </table><img src="{SPACER}" alt="" height="5" width="1" /><!-- END tablefoot --><!-- END catrow -->

    Code HTML à placer dans chaque description de catégories :
    Code:
    <img src="http://i39.servimg.com/u/f39/09/03/38/36/cats10.png" />
    <p>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ac mollis metus. Praesent non diam lacus. Aliquam erat volutpat. Praesent accumsan lorem sit amet aliquam consequat. Ut consequat, magna sit amet feugiat placerat, augue neque commodo diam, id mollis eros mauris pharetra leo. Duis consectetur mauris sapien, vitae luctus dui blandit nec. Duis vulputate accumsan semper. Fusce pulvinar elementum faucibus. Vestibulum sit amet accumsan ligula. Donec sit amet blandit erat, at tincidunt leo. Cras bibendum placerat commodo. Aenean sit amet risus vulputate nulla posuere euismod. Morbi et erat dictum, sollicitudin elit eget, consequat nisl. <br /><br />Quisque non lorem vel odio accumsan tempus ut vitae felis. Nulla ut tellus nec erat lacinia tincidunt vel a dui. Duis cursus aliquam nisi. In leo orci, faucibus vitae sapien non, faucibus varius dui. Sed cursus mauris et augue hendrerit molestie. Vivamus ut accumsan tellus. Nullam nec nisi eget diam congue tempus sit amet malesuada risus. Donec sodales, ipsum non porttitor consequat, massa tortor pellentesque metus, nec lobortis sem nulla vitae tortor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus tempor sem leo. Donec adipiscing leo vitae lorem pulvinar iaculis. Integer facilisis est in erat suscipit, eget ullamcorper sem molestie. Nullam neque tortor, semper ac diam quis, elementum hendrerit dui. Sed porta sapien ac ipsum egestas auctor.
    </p>

    Le CSS:
    Code:
    /********** DÉBUT CATÉGORIES **********/
    /* Entoure chaque catégorie */
    .contour_cate {
      /* Sa largeur */
      width: 800px;
      margin: auto;
      /* Couleur de fond */
      background-color: #CFBCD0;
      /* Espace entre chaque catégorie */
      margin-bottom: 10px;
    }

    /* Mise en place du titre de catégorie */
    .secondarytitle {
      width: 100%;
      text-align: center;
      /* Création du trait sous le titre */
      border-bottom: 3px solid #F0ECE0;
      box-shadow: 1px 0 #CFBCD0, -1px 0 #CFBCD0, 0 1px 2px grey;
    }

    /* Mise en forme du titre de catégorie */
    .secondarytitle h2 {
      /* Couleur */
      color: #F0ECE0;
      text-shadow: 1px 1px 2px grey;
      /* Police et taille */
      font-family: 'Nothing You Could Do';
      font-size: 50pt;
    }

    /* Div invisible qui entour chque forum */
    .contour_forum {
      width: auto;
      /* Sa hauteur */
      height: 90px;
      padding: 5px;
      padding-left: 20px;
      padding-right: 20px;
      overflow: hidden;
    }

    /* Mise en place du titre de forum */
    .nom_forum {
      width: 70%;
      margin: auto;
      margin-top: 10px;
    }

    /* Mise en forme de titre de forum */
    a.forumlink, a.forumlink:link, a.forumlink:active, a.forumlink:visited {
      /* Retire le gras et le emt en italique */
      font-weight: normal;
      font-style: italic;
      /* Couleur et taille */
      color: #EDECE8;
      font-size: 15pt;
      /* Préparation pour l'effet au hover */
      letter-spacing: 0px;
      transition: all ease 1s;
    }

    /* Titre de forum au passage de la souris */
    a.forumlink:hover {
      /* Couleur */
      color: #8A807F;
      /* On fait qu'il ne se sousligne pas */
      text-decoration: none !important;
      /* Effet */
      letter-spacing: 3px;
      transition: all ease 1s;
    }
     
    /* Positionnement de l'image nouveau/pas de nouveau message/verrouillé */
    .position_image {
      display: inline-block;
      vertical-align: top;
    }

    /* Positionnement de la description & liens vers les sous-forums */
    .position_description {
      /* Obligatoire pour mettre l'image en dehors du cadre */
      position: relative;
      display: inline-block;
      vertical-align: top;
      /* Taille du bloc */
      width: 350px;
      height: 85px;
      padding-top: 5px;
      /* La marge correspond à 20px + la largeur de l'image de description */
      margin-left: 155px;
      /* Couleur du texte puis  */
      color: #8A807F;
      background-color: #DAD6CA;
    }

    /* Positionnement de l'image de description par rapport à cette dernière */
    .position_description img {
      position: absolute;
      /* La valeur du top est à modifier selon la hauteur de l'image. Si la hauteur de l'image = la hauteur de la description, mettre top: 0px; Le left correspond à la taille de l'image + 10px de marge */
      top: 10px;
      left: -140px;
      /* Effet de transparence sur l'image. Ici elle st à 70% */
      opacity: 0.7;
      transition: all ease 1s;
    }

    /* Image de description au hover */
    .position_description img:hover {
      /* Effet: l'image passe à une opacité de 1 */
      opacity: 1;
      transition: all ease 1s;
    }

    /* Mise en forme du texte de description */
    .position_description p {
      /* Taille */
      width: 320px;
      height: 45px;
      padding: 5px;
      margin: auto;
      /* Couleur et alignement du texte */
      color: #8a807f;
      text-align: justify;
      overflow: auto;
    }

    /* Mise en forme de la liste des sousforums */
    .liste_ss_forum {
      /* Taille */
      width: 330px;
      height: 20px;
      margin: auto;
      margin-top: -10px;
      overflow: auto;
      text-align: justify;
    }

    /* Mise en forme des liens de la liste */
    .liste_ss_forum a {
      /* On retire le souslignement */
      text-decoration: none !important;
      /* Police taille puis couleur */
      font-family: 'Nothing You Could Do';
      font-size: 11pt;
      color: #BAA1C1;
      /* Préparation de l'effet */
      letter-spacing: 0px;
      transition: all ease 1s;
    }

    /* Liens de la liste au passage de la souris */
    .liste_ss_forum a:hover {
      /* Pas de souslignement */
      text-decoration: none !important;
      /* Couleur */
      color: #8A807F;
      /* Effet */
      letter-spacing: 1px;
      transition: all ease 1s;
    }

    /* Positionnement et mise en forme du dernier message */
    .position_dernier_mess {
      display: inline-block;
      vertical-align: top;
      /* Taille */
      width: 140px;
      height: 80px;
      padding: 5px;
      margin-left: 15px;
      /* Couleur du texte */
      color: #8A807F;
      text-align: center;
      /* Couleur de fond */
      background-color: #DAD6CA;
    }

    /* Mise en forme de X sujets - X messages */
    .nb_sujet_message {
      display: inline-block;
      /* Police et taille */
      font-family: 'Nothing You Could Do';
      font-size: 10pt;
      margin-bottom: 10px;
    }

    /* Mise en forme du lien vers le dernier sujet */
    .position_dernier_mess .gensmall a,.position_dernier_mess .gensmall a:link, .position_dernier_mess .gensmall a:active, .position_dernier_mess .gensmall a:visited {
      /* Retirer le souslignement, couleur puis préparation de l'effet */
      text-decoration: none !important;
      color: #BAA1C1;
      letter-spacing: 0px;
      transition: all ease 1s;
    }

    /* Mise en forme du lien vers le dernier sujet au passage de la souris */
    .position_dernier_mess .gensmall a:hover {
      /* Retirer le souslignement, couleur puis effet */
      text-decoration: none !important;
      color: #8A807F;
      letter-spacing: 1px;
      transition: all ease 1s;
    }
    /********** FIN CATÉGORIES **********/

    Pour mettre l'image de description à 90px et bien la placer


    Le code correspondant est celui-ci et vous verrez que tout est déjà indique dans le CSS::
    Code:

    /* Positionnement de l'image de description par rapport à cette dernière */
    .position_description img {
      position: absolute;
      /* La valeur du top est à modifier selon la hauteur de l'image. Si la hauteur de l'image = la hauteur de la description, mettre top: 0px; Le left correspond à la taille de l'image + 10px de marge */
      top: 10px;
      left: -140px;
      /* Effet de transparence sur l'image. Ici elle st à 70% */
      opacity: 0.7;
      transition: all ease 1s;
    }

    Cependant, pour être plus claire, voilà ce qui est à mettre exactement, si seul la hauteur de cette image change:
    Code:

    /* Positionnement de l'image de description par rapport à cette dernière */
    .position_description img {
      position: absolute;
      top: 0px;
      left: -140px;
      /* Effet de transparence sur l'image. Ici elle st à 70% */
      opacity: 0.7;
      transition: all ease 1s;
    }

    Un petit merci ou commentaire est toujours le bienvenu ^^
    - Mettre/laisser un crédit vers Never-Utopia est obligatoire.
    - Si vous avez des problèmes avec ce LS ou des questions, venez poster ici.



    avatar
    Nana-Yankee
    FémininAge : 23Messages : 65

    le Dim 13 Juil 2014 - 0:00

    merci
    avatar
    Sachem
    FémininAge : 21Messages : 51

    le Lun 21 Juil 2014 - 3:01

    Merci !
    avatar
    Halloween
    FémininAge : 24Messages : 9753

    le Mar 22 Juil 2014 - 18:30

    Merci pour le partage Nyo, je déplace Wink




    < / Libre service codage >
    avatar
    Tine
    FémininAge : 20Messages : 37

    le Mar 22 Juil 2014 - 19:02

    Mici ♥
    avatar
    Illiade
    FémininAge : 25Messages : 21

    le Mar 22 Juil 2014 - 21:41

    Encore une fois, merci pour ce code, ça m'aide vraiment à comprendre les templates et le CSS ^^
    avatar
    Immortaly
    FémininAge : 17Messages : 10

    le Mer 23 Juil 2014 - 0:42

    Merchi !
    avatar
    Dacina moe
    FémininAge : 40Messages : 171

    le Mer 23 Juil 2014 - 5:04

    merci
    avatar
    Smokerlilitrope
    FémininAge : 29Messages : 45

    le Mer 23 Juil 2014 - 6:24

    merci
    avatar
    Afterglow.winter
    FémininAge : 22Messages : 138

    le Mer 23 Juil 2014 - 14:33

    Merci :)



    How do you get up from an all time low?
    avatar
    Eshon
    FémininAge : 37Messages : 194

    le Mer 23 Juil 2014 - 18:30

    Merci ! C'est très réussit ! ^^
    avatar
    Tatia38
    FémininAge : 29Messages : 306

    le Jeu 24 Juil 2014 - 12:00

    merci pour le partage
    avatar
    Airore
    FémininAge : 19Messages : 132

    le Ven 25 Juil 2014 - 11:52

    Merci !
    avatar
    Allison01
    FémininAge : 34Messages : 199

    le Ven 25 Juil 2014 - 12:31

    Whaouu superbe  :hug: 
    Merci ^^
    avatar
    Clarisse
    FémininAge : 18Messages : 3938

    le Ven 25 Juil 2014 - 16:02

    Merchi. ^^
    avatar
    Little Melody
    FémininAge : 17Messages : 64

    le Ven 25 Juil 2014 - 18:08

    Merci
    avatar
    Asuka
    FémininAge : 24Messages : 105

    le Mer 6 Aoû 2014 - 1:02

    Merci !



    avatar
    Angie H.-Carter
    FémininAge : 34Messages : 714

    le Lun 11 Aoû 2014 - 17:04

    merci nyo ^^ je vais le testé^^



    Your my brillant! You shine into the darkness and you guide me in my life with no fear. I love you so much and i don't want to loose you in my heart. You will be my love forerver. You and me it's like the sky and the sea...This is LIFE!
    avatar
    SpicAsh
    FémininAge : 21Messages : 170

    le Mer 13 Aoû 2014 - 11:00

    Merci !
    avatar
    NaruChan
    FémininAge : 16Messages : 36

    le Ven 15 Aoû 2014 - 23:51

    Je vais tester, merci
    avatar
    soraya
    FémininAge : 27Messages : 38

    le Dim 17 Aoû 2014 - 11:37

    wow j'aime beaucoup. je vais sûrement l'utiliser pour la prochaine version de mon forum. merci <3




       
    Cory Monteith  1982 - 2013 Oh, why you look so sad? Tears are in your eyes come on and come to me now. Don't be ashamed to cry, let me see you through 'cause I've seen the dark side too. © by anaëlle.
    avatar
    Zappy
    FémininAge : 18Messages : 55

    le Dim 17 Aoû 2014 - 21:45

    Merci
    avatar
    Dydy
    FémininAge : 27Messages : 490

    le Lun 18 Aoû 2014 - 18:27

    merci du partage



    avatar
    kingyo-chan
    FémininAge : 21Messages : 61

    le Jeu 21 Aoû 2014 - 14:18

    je t'aime très beaucoup avec tous pleins de cœurs partout. ♥♥♥



    avatar
    black . Devil
    FémininAge : 27Messages : 37

    le Jeu 21 Aoû 2014 - 15:17

    Merci :)
    Contenu sponsorisé


      La date/heure actuelle est Mer 18 Juil 2018 - 12:45