La tambouille des râleuses
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

Aller en bas
Sal'
Sal'
Informations : Mon forum est sous modernbb.
Messages : 117
https://bleu-de-sang.forumactif.com/

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 11:56
Oui c'est bon je viens de le faire pardon xD (moi distraite ? Nooooon...) Rolling Eyes

Du coup on peut passer à la suite ! Smile

Encore merci ^^
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 11:57
Nickel Smile

Du coup, on passe à la suite.

La CSS

On va maintenant aller mettre la CSS de l'en-tête dans la CSS de ton forum. Pour ça, on va aller dans :
Panneau d'administration > Affichage > Images & couleurs > Couleurs > Feuille de style.

Voici le code à copier/coller :
Code:
/*** --- PA --- ***/

.panel.introduction{
   background-color: transparent;
    border-radius: 0;
    box-shadow: inherit;
    padding: 0;
}

#wrapper-entete #blk-entete{
   background: #0A0A0A url('https://i.servimg.com/u/f25/18/99/59/08/3a7e6110.jpg') repeat center center;
   margin: 20px auto;
   padding: 10px 0;
}

#wrapper-entete #blk-entete .d-flex,
#wrapper-entete #blk-entete .btn-nav > div{
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   justify-content: space-around;
}

/* Scrollbar (uniquement pour chrome) */
::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #969393;
}
 
::-webkit-scrollbar-thumb {
  background: #3c3737;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* Liens */
#wrapper-entete #blk-entete a{
   color: #ececec;
   text-decoration: none;
}

#wrapper-entete #blk-entete a:hover{
   text-decoration: underline;
}

/* Bloc de texte */
#wrapper-entete #blk-entete .blk-txt{
   background: rgba(10, 10, 10, 0.6);
   border-radius: 20px;
   box-shadow: 3px 3px 3px #000;
   color: #969393;
   margin: 10px auto;
   overflow: hidden;
   padding: 10px;
   width: 90%;
}

#wrapper-entete #blk-entete .blk-txt[data-info="msg-haut"]{
   margin-bottom: 30px;
}

#wrapper-entete #blk-entete .blk-txt#blk-small{
   width: 50%;
}

#wrapper-entete #blk-entete .blk-txt > div{
   height: 80px;
   overflow: auto;
    padding-right: 10px;
}

/*** Blocs bouton ***/
#wrapper-entete #blk-entete .btn-nav > div{
   justify-content: center;
   margin: auto;
   width: 100%;
}

/* Bloc du haut */
#wrapper-entete #blk-entete > .btn-nav{
   margin: auto;
   width:  90%;
}

#wrapper-entete #blk-entete > .btn-nav > div{
   margin: 0 200px 0 25%;
}

#wrapper-entete #blk-entete .btn-nav a{
   margin-left: 5px;
}

#wrapper-entete #blk-entete .btn-nav > div > a:first-child{
   margin-left: 0;
}


#wrapper-entete #blk-entete .btn-nav br{
   display: none;
}


/*** Ligne du bas ***/
#wrapper-entete #blk-entete #blk-bas{
   margin: auto;
   width: 90%;
}

#wrapper-entete #blk-entete .d-flex .blk-txt > div{
   height: 130px;
}

#wrapper-entete #blk-entete .d-flex .blk-txt{
   flex: 0 0 25%;
}

#wrapper-entete #blk-entete .d-flex #blk-middle{
   flex: 0 0 50%;
   padding-top: 10px;
}

/* Bloc de mise en avant */
#wrapper-entete #blk-entete .d-flex #mea{
   color: #969393;
   height: 120px;
   overflow: hidden;
   margin: 10px auto 0;
   width: 70%;
}

/* Dernier message */
#wrapper-entete #blk-entete .d-flex #dernier-msg{
   flex: 0 0 200px;
}

La page HTML de l'en-tête

On va ensuite créer une nouvelle page HTML qui contiendra tout le code de l'en-tête. Pour ça, on va dans :
Panneau d'administration > Modules > HTML & Javascript > Gestion des pages HTML > Création en mode avancé (HTML).

Et là, on va copier coller ce code (on laisse cocher "non" pour les 2 questions Smile )
Code:
<div id="blk-entete">
   <div class="blk-txt" data-info="msg-haut"></div>
   <div class="btn-nav d-flex" data-info="boutons1"></div>
   <div class="blk-txt" id="blk-small" data-info="msg-milieu"></div>
   <div class="d-flex" id="blk-bas">
      <div class="blk-txt" data-info="msg-gauche"></div>
      <div id="blk-middle">
         <div class="btn-nav d-flex" data-info="boutons2"></div>
         <div id="mea" data-info="msg-bas-milieu"></div>
      </div>
      <div id="dernier-msg" class="blk-txt">
         <iframe name="Sujets récents" src="http://sandragon.forumactif.fr/h1-sujets-recents" height="130px" width="100%" align="center" marginheight="0" frameborder="0" scrolling="no"></iframe>
      </div>
   </div>
</div>



Un petit bout de js

On va ensuite ajouter un petit bout de javascript qui va afficher la page html là oùil faut. Pour ça, on va dans :
Panneau d'administration > Modules > HTML & Javascript > Gestion des codes Javascript.

On crée un nouveau javascript qu'on ne va afficher que sur l'index, et on y colle ceci :
Code:
$(document).ready(function(){
   $('#wrapper-entete').load('/h37-pa');
   var cheminMsg = ".postbody .content > div",
      lienMsg = "/t22-champs-champ-1-contexte";
     setTimeout(
       function(){
         $('#blk-entete [data-info="msg-haut"]').load(''+ lienMsg +' #p30 '+ cheminMsg +'');
         $('#blk-entete [data-info="boutons1"]').load(''+ lienMsg +' #p31 '+ cheminMsg +'');
         $('#blk-entete [data-info="msg-milieu"]').load(''+ lienMsg +' #p32 '+ cheminMsg +'');
         $('#blk-entete [data-info="msg-gauche"]').load(''+ lienMsg +' #p33 '+ cheminMsg +'');
         $('#blk-entete [data-info="boutons2"]').load(''+ lienMsg +' #p34 '+ cheminMsg +'');
         $('#blk-entete [data-info="msg-bas-milieu"]').load(''+ lienMsg +' #p35 '+ cheminMsg +'');
       },
       100
     );
});

Idea Ici, il faut remplacer ça :
Code:
/h37-pa
par l'url de la page HTML contenant ta PA.

J'ai déjà modifié tout le reste (si jamais tu veux des explications dessus, n'hésite pas Smile)

La mise en place de l'en-tête

Et pour finir, il ne nous reste plus qu'à appeler la div qui va recevoir l'en-tête. pour ça, on va aller dans :
Panneau d'administration > Affichage > Page d'accueil > Généralité.

et on va mettre ceci dans la zone de saisi de texte :
Code:
<div id="wrapper-entete"></div>




Je te laisse faire tout ça ? Je suis dans le coin si besoin ^^
Sal'
Sal'
Informations : Mon forum est sous modernbb.
Messages : 117
https://bleu-de-sang.forumactif.com/

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 12:25
Voilà j'ai tout fini, mais je ne suis pas convaincue du résultat sur mon forum, tu me diras si c'est normal ou pas, je crois que non ^^"
En fait, j'ai l'impression que le DIV dans le message d'accueil ne reste pas... Et en plus le widget s'affiche sur toutes les pages alors que j'ai coché juste l'index xD
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 14:25
Zioup là Smile

On a réglé les points bloquant sur le salon #aide du discord ^^

Je te laisse me dire si tout est bon Smile
Sal'
Sal'
Informations : Mon forum est sous modernbb.
Messages : 117
https://bleu-de-sang.forumactif.com/

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 16:13
Tout est bon un grand merci ! Very Happy
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 16:33
On peut classer du coup ? Smile
Sal'
Sal'
Informations : Mon forum est sous modernbb.
Messages : 117
https://bleu-de-sang.forumactif.com/

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 16:58
Oui on peut classer ^^
Pêpêche
Pêpêche
Mascotte
Messages : 4428

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Mer 3 Juil 2019 - 17:15
Nickel Smile

Je classe du coup et je vois pour déposer ça en LS vu que tu étais d'accord ^^
Contenu sponsorisé

[Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil - Page 2 Empty Re: [Commande Codage] Codage "panneau d'affichage" à insérer dans le message d'accueil

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Les coups de ♥ des Râleuses

Post-It des Râleuses