PDA

Afficher la version complète : Index des forums Cacher le navbits (partie de la navbar) sur l'index uniquement



Allan
23/05/2010, 13h11
Ce mod vous permet de cacher le navbits (partie de la navbar) sur l'index, qui à cet endroit ne sert à rien, et vous permet de gagner de la hauteur du même coup
Conception


Auteur du Mod / Author Of Mod : Allan
Version du hack / Hack version : 1.0
Version vBulletin Requise / Version vBulletin Required : vB 4.0.3
Testé / Tested: oui sur 4.0.3




Copyright © 2006-2010 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions / Copyright © 2006-2010 vBulletin-Ressources.com - All Rights Reserved Only for ours translations


Installation


Dans le template "Navbar", trouver:


<div class="body_wrapper">
<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>

{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>


Remplacer par:


<div class="body_wrapper">
<vb:if condition="in_array(THIS_SCRIPT, array(index))">
<vb:else />
<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>

{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>
</vb:if>

Pour le CMS (Merci à AURFSCAN):

<div class="body_wrapper">
<vb:if condition="in_array(THIS_SCRIPT, array('index', 'vbcms'))">
<vb:else />
<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>

{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>
</vb:if>

Avant:

14292

Après:

14291


Attention: Suivant le style, la condition devra sans doute être placée différemment

Ombre
23/05/2010, 13h51
Bonjour,

Merci pour ce mod, par contre je ne nommerais pas ça la navbar, la navbar étant la barre de navigation, là tu vises le navbits.

Simon
23/05/2010, 14h59
Merci pour le partage :)

Allan
23/05/2010, 16h25
Bonjour,

Merci pour ce mod, par contre je ne nommerais pas ça la navbar, la navbar étant la barre de navigation, là tu vises le navbits.
Je ne suis pas certain que tous le monde sache ce qu'est le navbits, dans les doute, je vais mettre les deux ^^

Emyn
25/05/2010, 21h01
merci
à tester avec la présence des notes :) pas trop compatible

BalHack
25/05/2010, 21h12
merci
à tester avec la présence des notes :) pas trop compatible
Je viens de tester et mise à part la faute d'Allan qui n'a aucune conséquence, ça passe très bien notice ou pas

Allan
25/05/2010, 22h22
Je viens de tester et mise à part la faute d'Allan qui n'a aucune conséquence, ça passe très bien notice ou pas
Quel faute ?

Je n'ai pas testé avec les notices encore, je le ferais dès que possible, mais je suis sur autre chose pour le moment :)

BalHack
25/05/2010, 22h40
Pour moi pas de problème particulier pour les notices

14322

Pour l'erreur, s'en est pas vraiment une si tu utilise les deux conditions mais là c'est pas le cas, donc pour simplifier le code, il faut mettre
Ca revient exactement au même mais en mieux lol

Le in_array devient !in_array et le <vb:else /> disparait

<div class="body_wrapper">
<vb:if condition="!in_array(THIS_SCRIPT, array(index))">
<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>

{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>
</vb:if>

Ombre
25/05/2010, 23h00
merci
à tester avec la présence des notes :) pas trop compatibleBonsoir,

Il peut pas y avoir de soucis si tu as bien remplacer le contenu visé, le code de la notice n'est aps pris en compte par la modification, voici le code de la notice:


<vb:if condition="$show['notices']">
<form action="profile.php?do=dismissnotice" method="post" id="notices" class="notices">
<input type="hidden" name="do" value="dismissnotice" />
<input type="hidden" name="s" value="{vb:raw session.sessionurl}" />
<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
<input type="hidden" id="dismiss_notice_hidden" name="dismiss_noticeid" value="" />
<input type="hidden" name="url" value="{vb:raw return_link}" />
<ol>
{vb:raw notices}
</ol>
</form>
</vb:if>

Allan
30/05/2010, 10h48
Ajouté dans le premier post ;)

Pour le CMS (Merci à AURFSCAN):

<div class="body_wrapper">
<vb:if condition="in_array(THIS_SCRIPT, array('index', 'vbcms'))">
<vb:else />
<div id="breadcrumb" class="breadcrumb">
<ul class="floatcontainer">
<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" accesskey="1"><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>

{vb:raw navbits.breadcrumb}
{vb:raw navbits.lastelement}
</ul>
<hr />
</div>
</vb:if>

The Explorer
21/11/2010, 03h12
Ça marche sans problème sur Breeze vB4.0.8 :d2
Merci Allan pour ce partage.

VanillaNeko
09/06/2011, 01h12
Merci Allan pour la petite astuce !