MyBB.support, le portail francophone de MyBB
Onglets annonce en tête - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : Plug-ins et modules pour MyBB (https://mybb.support/forum-32.html)
+--- Forum : Support (https://mybb.support/forum-15.html)
+--- Sujet : Onglets annonce en tête (/thread-3041.html)



Onglets annonce en tête - Kuro - 12-09-2010

Hello !

Alors voilà, je monte mon premier forum mybb, mais je m'en sort plutôt pas mal je dois dire :p. Bref.

J'essaie de mettre un système d'onglet sur mon message d'en tête grâce au plugin colorful announcement. Donc pour le système d'onglets il faut d'abord créer les onglets & mettre un peu de css, jusque là pas de soucis. Mais, il faut placer un script ( javascript j'crois ) pour faire le système d'onglets.
Le code est le suivant :

Code :
//<!--
                function change_onglet(name)
                {
                        document.getElementById('onglet_'+anc_onglet).className = 'onglet_0 onglet';
                        document.getElementById('onglet_'+name).className = 'onglet_1 onglet';
                        document.getElementById('contenu_onglet_'+anc_onglet).style.display = 'none';
                        document.getElementById('contenu_onglet_'+name).style.display = 'block';
                        anc_onglet = name;
                }
        //-->

Mais je ne sais pas du tout ou le placer =/

Voici l'adresse du forum :http://modern-sensation.netai.net/forum/index.php

Merci d'avance à ceux qui m'aideront ! Smile


RE: Onglets annonce en tête - spyto - 12-09-2010

Salut,

Pour que le script soit "visible" de partout dans le code, le mieux est de l'inclure dans le template "headerinclude", avant {$newpmmsg} par exemple.

Ne pas oublier les balises de début et de fin...
Code :
<script type="text/javascript">
<!--
function change_onglet(name)
                {
                        document.getElementById('onglet_'+anc_onglet).className = 'onglet_0 onglet';
                        document.getElementById('onglet_'+name).className = 'onglet_1 onglet';
                        document.getElementById('contenu_onglet_'+anc_onglet).style.display = 'none';
                        document.getElementById('contenu_onglet_'+name).style.display = 'block';
                        anc_onglet = name;
                }
//-->
</script>
ou alors l'incorporer dans la balise <script> existante, juste avant </script> pour éviter la multiplication des balises <script>


RE: Onglets annonce en tête - Kuro - 12-09-2010

J'ai d'abord tester pour le template mais je l'ai pas trouver, alors j'ai fait la 2e solution & ça marche à la perfection Smile. Merci beaucoup ! Problème résolue.


 Utilitaire de traduction fourni par Regentronique