Je suis entrain d'installer une barre de navigation totalement personnalisé en suivant ce tuto : Menu Déroulant Moderne.
Je suis parvenu à installer tout ce que je voulais, à un détail prés ! Les liens "Déconnexion", "connexion" et "s'enregistrer". Le fond du problème, c'est que je ne sais pas comment faire pour qu’apparaisse seulement le lien "déconnexion" lorsqu'un membre et déconnecté et un menu "Entrer" affichant en déroulé les lien "connexion" et "s'enregistrer" lorsque le membre n'est pas connecté.
Voilà le CSS associé :
- Code:
/******************************************************
BARRE NAVIGATION
*******************************************************/
.nav_txt {
text-align: center;
font-variant: small-caps;
font-family:'Audiowide', cursive;
color: #ffffff;
background: #000000;
font-size: 12px;
height: 25px;
text-shadow:1px 1px 2px #000000;
box-shadow: 0px 0px 3px #000000;
}
.barre_nav a{
text-align: center;
font-variant: small-caps;
font-family:'Audiowide', cursive;
color: #ffffff;
font-size: 12px;
margin-left: 5px;
text-decoration: none !important;
-moz-transition: 0.2s all;
-webkit-transition: 0.2s all;
-o-transition: 0.2s all;
-ms-transition: 0.2s all;
-khtml-transition: 0.2s all;
transition: 0.2s all;
}
.barre_nav a:hover {
text-decoration: none !important;
letter-spacing: 2px;
-moz-transition: 0.2s all;
-webkit-transition: 0.2s all;
-o-transition: 0.2s all;
-ms-transition: 0.2s all;
-khtml-transition: 0.2s all;
transition: 0.2s all;
}
.barre_nav {
width:900px; /* à adapter selon la largeur de votre forum */
height:175px;
margin-left: 194px;
margin-right: auto;
position: fixed;
top: 0px; /* à adapter selon les éléments présents au dessus de votre barre */
overflow: hidden;
z-index: 10;
}
.nav_1 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_2 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_3 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_4 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_5 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_6 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_7 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_8 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_9 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_10 {
width:90px;
height:25px;
background: rgba(0, 0, 0, 0.6);
float: left;
border: 1px solid #33332B;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
overflow: hidden;
}
.nav_1:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_2:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_3:hover {
width:105px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_4:hover {
width:105px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_5:hover {
width:190px;
height:400px;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_6:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_7:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_8:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_9:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
.nav_10:hover {
width:190px;
height:auto;
box-shadow: 0px 0px 3px #000000;
-moz-transition: 0.5s all;
-webkit-transition: 0.5s all;
-o-transition: 0.5s all;
-ms-transition: 0.5s all;
-khtml-transition: 0.5s all;
transition: 0.5s all;
}
/******************************************************
FIN NAVIGATION
*******************************************************/
Et le HTML
- Code:
<div class="barre_nav">
<div class="nav_1">
<div class="nav_txt">
<a href="http://post-apo.forumactif.org/">Index</a><br /><br /></div><br />
<a href="http://post-apo.forumactif.org/c1-dossiers-administratifs"> Dossiers Administratifs</a><br />
<a href="http://post-apo.forumactif.org/c2-registres"> Registres</a><br />
<a href="http://post-apo.forumactif.org/c3-neo-genesis"> Neo-Genesis</a><br />
<a href="http://post-apo.forumactif.org/c5-cites-etat"> Cités Etat</a><br />
<a href="http://post-apo.forumactif.org/c6-terres-desolees"> Terres Désolées</a><br />
<a href="http://post-apo.forumactif.org/c8-flood"> Flood</a><br /><br />
</div>
<div class="nav_2">
<div class="nav_txt">
F.A.Q<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/faq"> F.A.Q FdF</a><br />
<a href="http://post-apo.forumactif.org/f8-faq"> F.A.Q ED</a><br /><br />
</div>
<div class="nav_3">
<div class="nav_txt">
<a href="http://post-apo.forumactif.org/search">Recherche</a><br /><br />
</div>
</div>
<div class="nav_4">
<div class="nav_txt">
<a href="http://post-apo.forumactif.org/memberlist">Citoyens</a><br /><br />
</div>
</div>
<div class="nav_8">
<div class="nav_txt">
Fichiers<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/search?search_id=newposts"> Nouveaux Fichiers</a><br />
<a href="http://post-apo.forumactif.org/search?search_id=activetopics"> Fichiers actifs du jour</a><br />
<a href="http://post-apo.forumactif.org/search?search_id=unanswered"> Fichiers sans réponses</a><br />
<a href="http://post-apo.forumactif.org/search?search_id=egosearch"> Mes Fichiers</a><br /><br />
</div>
<div class="nav_7">
<div class="nav_txt">
Stats<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/memberlist?mode=today_posters"> Top 20 du Jour</a><br />
<a href="http://post-apo.forumactif.org/privmsg?folder=sentbox"> Top 20 du forum</a><br />
<a href="http://post-apo.forumactif.org/memberlist?mode=overall_posters"> Boite d'envoi</a><br />
<a href="http://post-apo.forumactif.org/?mode=delete_cookies"> Supprimer les cookies</a><br /><br />
</div>
<div class="nav_9">
<div class="nav_txt">
Réseaux<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/memberlist?mode=today_posters">Facebook</a><br />
<a href="http://post-apo.forumactif.org/privmsg?folder=sentbox"> Tweeter</a><br />
<a href="http://post-apo.forumactif.org/memberlist?mode=overall_posters"> Tumblr</a><br />
<a href="http://post-apo.forumactif.org/?mode=delete_cookies"> Pinterest</a><br /><br />
</div>
<div class="nav_5">
<div class="nav_txt">
Profil<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/profile?mode=editprofile"> Informations</a><br />
<a href="http://post-apo.forumactif.org/profile?mode=editprofile&page_profil=preferences"> Préférences</a><br />
<a href="http://post-apo.forumactif.org/profile?mode=editprofile&page_profil=signature"> Signature</a><br />
<a href="http://post-apo.forumactif.org/profile?mode=editprofile&page_profil=avatars"> Avatar</a><br />
<a href="http://post-apo.forumactif.org/profile?mode=editprofile&page_profil=notifications"> Notifications</a><br />
<a href="http://post-apo.forumactif.org/search?search_id=watchsearch"> Sujets Surveillés</a><br />
<a href="http://post-apo.forumactif.org/search?search_id=draftsearch"> Brouillons</a><br />
<a href="http://post-apo.forumactif.org/rpg_sheet_edit?u=1"> Qui suis-je ?</a><br /><br />
</div>
<div class="nav_10">
<div class="nav_txt">
Messagerie<br /><br />
</div><br /><a href="http://post-apo.forumactif.org/privmsg?folder=inbox"> Boite de Reception</a><br />
<a href="http://post-apo.forumactif.org/privmsg?folder=sentbox"> Messages Envoyés</a><br />
<a href="http://post-apo.forumactif.org/privmsg?folder=outbox"> Boite d'envoi</a><br />
<a href="http://post-apo.forumactif.org/privmsg?folder=savebox"> Archives</a><br /><br />
</div>
<div class="nav_10">
<div class="nav_txt">
<a href="http://post-apo.forumactif.org//login.forum?logout=true">Out {USERNAME}<br /><br />
</div>
</div>
</div>
Et enfin, l'adresse du forum : Eternal Drowiness
Vilà, je crois que j'oublie rien ! Merci à ceux qui pourront me donner un petit coup de main ^^
Edit : En furetant sur le forum, j'ai trouvé comment faire apparaitre un lien pour "Déconnexion", il apparait et il fonctionne, le soucis, c'est qu'il apparait même quand on est pas co au forum. Dans l'idéal, j'aimerais qu'un lien "On" se substitut au lien "Out" ... si possible ! Je vous remplace les codes ^^
Dernière édition par Eil'liathan Tyan'Lirulin le Lun 20 Juin 2016 - 21:27, édité 1 fois