MyBB.support, le portail francophone de MyBB

Version complète : Onglets annonce en tête
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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
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>
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