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.

-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

    Qeel Rose Paris (à onglets)

    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Mar 17 Fév 2015 - 2:24

    Rappel du premier message :

    Qeel rose à Paris (onglets)



    Voici un petit LS d'un qeel à onglets que j'ai fait pour la demande de Angy38. Il y a 3 onglets (statistiques, en ligne et anniversaires) qui apparaîssent quand on clique dessus et 4 onglets de groupes qui apparaîssent quand on passe notre souris sur le groupe. De base, l'onglet "Stats" est actif.

    Pour voir l'aperçu, onglet "Stats" (Statistiques) actif : cliquez ici.
    Pour voir l'aperçu, onglet "Ligne" (En ligne) actif : cliquez ici.
    Pour voir l'aperçu, onglet "Anniv"(Anniversaires) actif : cliquez ici.

    Ce LS est en trois parties.
    • Tout d'abord, nous allons installer le qeel dans le template.
    • Puis, nous allons le mettre en forme à l'aide du CSS.
    • Enfin, nous allons voir comment changer les textes préprogrammés dans le qeel.


    La largeur du Qeel est de 800 pixels et c'est pour PhpBB2.


    Mettre un crédit vers Never-Utopia est obligatoire.
    Merci de laisser un message pour donner vos impressions, commentaires et/ou remerciements ^^




    1. Corps du qeel (Template Index_Body)



    Nous allons commencer par aller dans les templates, plus précisément dans le template "Index_body" .

    Pour cela, nous allons aller dans :
    > PANNEAU D'ADMINISTRATION
    > > AFFICHAGE
    > > > TEMPLATES
    > > > > GÉNÉRAL
    > > > > > INDEX_BODY

    Puis, il va nous falloir trouver le "BEGIN disable_viewonline" et le "END disable_viewonline". Normalement, ils sont respectivement aux lignes 173 et 221 du template.

    Nous allons remplacer tout ce qu'il y a entre ces deux lignes par :
    Code:
    <script type="text/javascript">
      //<!--
        function change_qeelonglet(name)
        {
          document.getElementById('qeelonglet_'+anc_qeelonglet).className = 'qeelonglet_0 qeelonglet';
          document.getElementById('qeelonglet_'+name).className = 'qeelonglet_1 qeelonglet';
          document.getElementById('contenu_qeelonglet_'+anc_qeelonglet).style.display = 'none';
          document.getElementById('contenu_qeelonglet_'+name).style.display = 'block';
          anc_qeelonglet = name;
        }
      //-->
    </script>
    <div id="qeel">
      <div class="qeelonglet_1 qeelonglet" id="qeelonglet_Stats" onclick="javascript:change_qeelonglet('Stats');">
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Ligne" onclick="javascript:change_qeelonglet('Ligne');">
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Anniv" onclick="javascript:change_qeelonglet('Anniv');">
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Groupe1" onmouseover="javascript:change_qeelonglet('Groupe1');">
        Groupe 1
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Groupe2" onmouseover="javascript:change_qeelonglet('Groupe2');">
        Groupe 2
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Groupe3" onmouseover="javascript:change_qeelonglet('Groupe3');">
        Groupe 3
      </div>
      <div class="qeelonglet_0 qeelonglet" id="qeelonglet_Groupe4" onmouseover="javascript:change_qeelonglet('Groupe4');">
        Groupe 4
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Stats">
        <div class="qeel_inside">
          Sois le bienvenue jeune touriste. 
          Laisse Gossip te guider vers la voie du succès.&nbsp;
          À ce propos, <span id="totalpost">{TOTAL_POSTS}</span> <span id="totaluser">{TOTAL_USERS}</span>. <span id="newuser">{NEWEST_USER}</span>.
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Ligne">
        <div class="qeel_inside">
          <div id="loggedlist">{LOGGED_IN_USER_LIST}</div>
          <table id="totalconn">{L_CONNECTED_MEMBERS}</table>
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Anniv">
        <div class="qeel_inside">
          <table id="birthtoday">{L_WHOSBIRTHDAY_TODAY}</table>
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Groupe1">
        <div class="qeel_inside">
          Description du groupe 1 et tout le bla bla...
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Groupe2">
        <div class="qeel_inside">
          Description du groupe 2 et tout le bla bla...
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Groupe3">
        <div class="qeel_inside">
          Description du groupe 3 et tout le bla bla...
        </div>
      </div>
      <div class="contenu_qeelonglet" id="contenu_qeelonglet_Groupe4">
        <div class="qeel_inside">
          Description du groupe 4 et tout le bla bla...
        </div>
      </div>
      <script type="text/javascript">
        document.getElementById('totalpost').innerHTML=document.getElementById('totalpost').innerHTML.replace(/Nos membres ont posté un total de /,"");
        document.getElementById('totalpost').innerHTML=document.getElementById('totalpost').innerHTML.replace(/messages/,"selfies ont été vécues");
        document.getElementById('totaluser').innerHTML=document.getElementById('totaluser').innerHTML.replace(/Nous avons/,"par nos");
        document.getElementById('newuser').innerHTML=document.getElementById('newuser').innerHTML.replace(/L'utilisateur enregistré le plus récent est/," Le dernier villageois en date à nous avoir rejoint est");
        document.getElementById('loggedlist').innerHTML=document.getElementById('loggedlist').innerHTML.replace(/Utilisateurs enregistrés/,"Actuellement, derrière tes fenêtres, tu as");
        document.getElementById('birthtoday').innerHTML=document.getElementById('birthtoday').innerHTML.replace(/Aucun membre ne fête son anniversaire aujourd'hui/,"Pas d'anniversaire aujourd'hui, les selfies seront pour plus tard.");
      </script>
      <script type="text/javascript">
        //<!--
          var anc_qeelonglet = 'Stats';
          change_qeelonglet(anc_qeelonglet);
        //-->
      </script>
    </div>




    2. Mise en forme (CSS)



    Si vous regardez votre qeel, vous voyez sans doute que ce n'est pas très esthétique pour le moment. Du coup, nous allons mettre en forme notre qeel à l'aide du CSS.

    Pour cela, nous allons aller dans :
    > PANNEAU D'ADMINISTRATION
    > > AFFICHAGE
    > > > IMAGES ET COULEURS
    > > > > COULEURS
    > > > > > FEUILLE DE STYLE CSS

    Puis, nous allons ajouter le CSS suivant :
    Code:
    /************************************************************ DÉBUT QEEL ************************************************************/

    /*Bloc du qeel*/
    #qeel {
      position: relative;
      margin: auto;
      width: 800px;
      height: 405px;
      background-image: url('https://2img.net/r/hpimg15/pics/620500qeel1.png');
    }


    /*Positionnement de Stats*/
    #qeelonglet_Stats {
      position: absolute;
      top: 65px;
      left: 100px;
      width: 100px;
      height: 50px;
      transform: rotate(-6deg);
      -webkit-transform: rotate(-6deg);
    }
    /*Positionnement de Ligne*/
    #qeelonglet_Ligne {
      position: absolute;
      top: 100px;
      left: 182px;
      width: 115px;
      height: 50px;
      transform: rotate(5deg);
      -webkit-transform: rotate(5deg);
    }
    /*Positionnement de Anniv*/
    #qeelonglet_Anniv {
      position: absolute;
      top: 140px;
      left: 90px;
      width: 115px;
      height: 50px;
      transform: rotate(-13deg);
      -webkit-transform: rotate(-13deg);
    }
    /*Positionnement de Groupe1*/
    #qeelonglet_Groupe1 {
      position: absolute;
      top: 215px;
      left: 100px;
      width: 90px;
      height: 30px;
      transform: rotate(1deg);
      -webkit-transform: rotate(1deg);
    }
    /*Positionnement de Groupe2*/
    #qeelonglet_Groupe2 {
      position: absolute;
      top: 216px;
      left: 193px;
      width: 90px;
      height: 30px;
      transform: rotate(1deg);
      -webkit-transform: rotate(1deg);
    }
    /*Positionnement de Groupe3*/
    #qeelonglet_Groupe3 {
      position: absolute;
      top: 250px;
      left: 100px;
      width: 90px;
      height: 30px;
      transform: rotate(1deg);
      -webkit-transform: rotate(1deg);
    }
    /*Positionnement de Groupe4*/
    #qeelonglet_Groupe4 {
      position: absolute;
      top: 251px;
      left: 193px;
      width: 90px;
      height: 30px;
      transform: rotate(1deg);
      -webkit-transform: rotate(1deg);
    }

    /*Écriture des groupes*/
    #qeelonglet_Groupe1, #qeelonglet_Groupe2, #qeelonglet_Groupe3, #qeelonglet_Groupe4 {
      color: white;
      font-size: 18px;
      font-fmamily: arial;
      font-variant: small-caps;
      text-align: center;
      line-height: 30px;
      vertical-align: center;
    }


    /*Onglets inactifs survolés*/
    .qeelonglet_0:hover {
      cursor: pointer;
    }
    /*Onglets actifs*/
    .qeelonglet_1 {
      cursor: default;
    }


    /*Contenu des onglets*/
    .contenu_qeelonglet {
      position: absolute;
      top: 90px;
      right: 100px;
      width: 190px;
      height: 160px;
      transform: rotate(-6deg);
      -webkit-transform: rotate(-6deg);
      display: none;
      color: white;
      font-size: 14px;
      font-fmamily: arial;
      font-variant: small-caps;
    }
    /*Met un espace et un overflow automatique dans les contenus*/
    .qeel_inside {
      margin-right: -5px;
      padding-right: 5px;
      overflow: auto;
      height: 160px;
    }

    /*Connectés des dernières heures et Membres connectés*/
    #totalconn, #loggedlist {
      height: 80px;
      overflow: auto;
      margin-right: -5px;
      padding-right: 5px;
    }
    /*Membres connectés*/
    #loggedlist {
      margin-bottom: 5px;
      height: 75px;
    }

    /*Enlève le fond des anniversaires et des connectés des dernières heures*/
    #totalconn .row1, #birthtoday .row1 {
      padding: 0px;
      background-color: transparent;
      display: inline-block;
    }
    /*Écriture des anniversaires et des connectés des dernières heures*/
    #totalconn .gensmall, #birthtoday .gensmall {
      color: white;
      font-size: 14px;
      font-fmamily: arial;
      font-variant: small-caps;
    }

    /************************************************************ FIN QEEL ************************************************************/




    3. Personnaliser les textes (Template Index_Body)



    De base, ForumActif a des phrases déjà formatées pour le qeel.
    Par exemple, il y a "Nos membres ont posté un total de X messages", "Nous avons X membre enregistré" ou encore "L'utilisateur enregistré le plus récent est NOM".

    Dans mon qeel, j'ai modifiés ces phrases pour que cela donne "X selfies ont été vécues", "par nos X membres enregistrés" et "Le dernier villageois en date à nous avoir rejoint est NOM".


    Mais peut-être que vous n'aimez pas ces phrases ou que vous voulez les adapter autrement. Alors direction le template "Index_body"!

    Vous trouverez à plusieurs endroits des parties de code qui ressemblent à ceci :
    Code:
    <script type="text/javascript">document.getElementById('newuser').innerHTML=document.getElementById('newuser').innerHTML.replace(/L'utilisateur enregistré le plus récent est/,"Le dernier villageois en date à nous avoir rejoint est");</script>

    Ce sont ces bouts de codes qui viennent modifier les phrases préfabriqués de ForumActif. Donc pour commencer, il faut tout d'abord regarder sur quelle phrase préfabriquée le code agit.

    Pour cela, nous allons regarder le début du code où il y a :
    Code:
    document.getElementById('newuser').innerHTML=document.getElementById('newuser').innerHTML.

    Ce qu'il y a entre parenthèses correspond l'id de la phrase qui est affectée.
    Le "newuser" veut donc dire que cela affecte la phrase :
    "L'utilisateur enregistré le plus récent est NOM".


    Dans ce qeel, chaque phrase préfabriqué à son propre id. Les voici :

    newuser: "L'utilisateur enregistré le plus récent est NOM"

    totalpost : "Nos membres ont posté un total de X messages"

    totaluser : "Nous avons X membre enregistré"

    loggedlist : "Utilisateurs enregistrés : NOM"

    totalconn : "Membres connectés au cours des 24 dernières heures : NOM"

    birthtoday : "Aucun membre ne fête son anniversaire aujourd'hui"


    Maintenant fois qu'on sait qu'elle phrase est affectée, nous allons la modifier.

    Donc, on va à la fin de la ligne de code qu'on parlait tout à l'heure et on trouve le :
    Code:
    replace(/L'utilisateur enregistré le plus récent est/,"Le dernier villageois en date à nous avoir rejoint est");

    On met la partie qu'on veut remplacer entre les / / par ce qui la remplace entre les " ".

    C'est tout aussi simple que cela! À savoir que s'il y a des phrases au pluriel ET au singulier, il faut s'assurer de bien modifier les deux options.



    C'est tout! Si jamais vous avez des problèmes avec ce LS, n'hésitez pas à passer dans "Un problème avec mon code" ou "Personnalisations".

    À plus !


    Dernière édition par Onyx le Mar 23 Juin 2020 - 22:27, édité 4 fois



    Heine06
    Heine06
    FémininAge : 44Messages : 57

    Ven 20 Nov 2015 - 12:30

    Merci du partage ♥
    Chlirr
    Chlirr
    FémininAge : 35Messages : 63

    Dim 22 Nov 2015 - 18:31

    Merci
    sweetheart.
    sweetheart.
    FémininAge : 36Messages : 120

    Mar 24 Nov 2015 - 11:38

    Merci!

    Estce que le créateur pourrait m'en faire un pour mon thème parce qe sinon je pense pas que ça s'accorde ?

    Mais sinon, j'adore ! J'accroche à ce type de qeel



    Un bisou pour Invité


    Un bisou pour...
    Invité
    Ondée
    Ondée
    FémininAge : 25Messages : 659

    Mar 8 Déc 2015 - 13:09

    Thanks ♥



    EN VACANCES JUSQU'À DÉBUT AOÛT - TOTALEMENT ABSENTE
    Sakura Yuuki
    Sakura Yuuki
    FémininAge : 23Messages : 78

    Mer 9 Déc 2015 - 15:54

    Merci !



    Qeel Rose Paris (à onglets) - Page 4 4njt
    Nearween
    Nearween
    FémininAge : 25Messages : 213

    Mer 9 Déc 2015 - 19:44

    Yo ! Merkii pour le code :)



    Qeel Rose Paris (à onglets) - Page 4 Tumblr_static_tumblr_static_e0bc42ijrzwc84o84s4s8o0g_640

    Stand by Me
    Pucky
    Pucky
    FémininAge : 27Messages : 44

    Lun 28 Déc 2015 - 21:32

    Waaaaaaw ! Emerveillement !
    Miss lili
    Miss lili
    FémininAge : 33Messages : 49

    Mar 29 Déc 2015 - 14:36

    merci tres beau qeel
    Miss lili
    Miss lili
    FémininAge : 33Messages : 49

    Mar 29 Déc 2015 - 14:48

    merci tres beau qeel
    mon-etoile
    mon-etoile
    FémininAge : 35Messages : 140

    Lun 18 Jan 2016 - 14:15

    merci
    Anonymous
    Invité

    Dim 24 Jan 2016 - 3:38

    Très joli Very Happy Merci du partage Very Happy
    Eshon
    Eshon
    FémininAge : 43Messages : 197

    Mar 2 Fév 2016 - 3:45

    Merci !
    Malta
    Malta
    FémininAge : 34Messages : 11

    Mar 23 Fév 2016 - 22:37

    Super original ! Merci *x*
    Kitket
    Kitket
    FémininAge : 40Messages : 106

    Jeu 25 Fév 2016 - 18:51

    MErci
    Dream Land School
    Dream Land School
    FémininAge : 35Messages : 100

    Ven 18 Mar 2016 - 18:46

    Merci ^^



    Qeel Rose Paris (à onglets) - Page 4 678806984745Sanstitre4
    Rodeuse
    Rodeuse
    FémininAge : 30Messages : 142

    Dim 20 Mar 2016 - 16:58

    Merci ♥
    Lucrécya
    Lucrécya
    FémininAge : 31Messages : 39

    Dim 27 Mar 2016 - 19:29

    Merciiiii !
    Téoz
    Téoz
    FémininAge : 35Messages : 38

    Lun 4 Avr 2016 - 23:47

    merci
    marie-noelle
    marie-noelle
    FémininAge : 66Messages : 112

    Sam 23 Avr 2016 - 15:36

    merci c'est superbe
    anouk
    anouk
    FémininAge : 32Messages : 21

    Sam 23 Avr 2016 - 21:03

    Super ! Merci !
    Shanyme Thibolt
    Shanyme Thibolt
    FémininAge : 30Messages : 156

    Mer 27 Avr 2016 - 21:30

    Merci
    Sleyah
    Sleyah
    FémininAge : 33Messages : 19

    Jeu 5 Mai 2016 - 0:38

    Merciii
    Hyuna
    Hyuna
    FémininAge : 27Messages : 98

    Ven 17 Juin 2016 - 5:23

    Merci
    Liintu
    Liintu
    FémininAge : 34Messages : 67

    Jeu 25 Aoû 2016 - 17:52

    Original, j'aime beaucoup ! Merci !!!
    Laora || Peter
    Laora || Peter
    FémininAge : 32Messages : 182

    Jeu 8 Sep 2016 - 11:40

    Merci, c'est superbe !



    Qeel Rose Paris (à onglets) - Page 4 1393066044-signaturenu2
    Contenu sponsorisé


      La date/heure actuelle est Sam 27 Avr 2024 - 4:30