I 
		
				
			
		imported_OLMID
Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
		[Plugin] Añadir Menu con submenus en el Navbar con varios niveles
Hola compañeros
Os dejo un plugin muy facil de instalar, lo encontré navegando y lo he modificado para que tenga submenús, un Menú (popup) en el Navbar con varios niveles, muy fácil de instalar y modificar a nuestro gusto, está probado en vb 4.1.11
Imagen de 2 niveles
Ver el archivo adjunto 5468
 
Imagen 3 niveles
Ver el archivo adjunto 5470
 
Instalación:
 
1.- Entramos en el panel de admin y pulsamos en Plugins y productos/Agregar nuevo plugin
 
Producto: vbulletin
Ubicación de enganche: process_templates_complete
Título: el que queráis
Orden de ejecución: 5
Código PHP de Plugin (para 1 nivel):
	
	
	
		
 
Código PHP de Plugin (para 2 niveles):
	
	
	
		
 
Código PHP de Plugin (para 3 niveles):
	
	
	
		
 
Como véis es muy sencillo añadir niveles
 
2.- (Solo para 2 o más niveles). Buscamos la plantilla Additional.css y agregamos esto:
 
Para 2 niveles:
	
	
	
		
 
Para 3 niveles:
	
	
	
		
 
Si añadimos otro nivel, también tenemos que añadir dos lineas más en Additional.css con sus distintas clases
 
3.- Subimos la imagen de la flechita a images/misc
 
Ver el archivo adjunto 5469
 
 
Detalles para colocar el menú en el sitio deseado:
 
$template_hook['navbar_end'] --> Lo colocará al final de todos
$template_hook['navbar_start'] --> Lo colocará al principio
$template_hook['navbar_after_getnew'] --> Lo colocará después de Nuevos mensajes
$template_hook['navbar_after_pm'] --> Lo colocará después de Mensajes privados
$template_hook['navbar_after_faq'] --> Lo colocará después de Ayuda
$template_hook['navbar_after_calendar'] --> Lo colocará después de Calendario
$template_hook['navbar_after_community'] --> Lo colocará después de Comunidad
 
 
Espero que os sea de utilidad
 
Un saludo
	
		
			
		
		
	
				
			Hola compañeros
Os dejo un plugin muy facil de instalar, lo encontré navegando y lo he modificado para que tenga submenús, un Menú (popup) en el Navbar con varios niveles, muy fácil de instalar y modificar a nuestro gusto, está probado en vb 4.1.11
Imagen de 2 niveles
Ver el archivo adjunto 5468
Imagen 3 niveles
Ver el archivo adjunto 5470
Instalación:
1.- Entramos en el panel de admin y pulsamos en Plugins y productos/Agregar nuevo plugin
Producto: vbulletin
Ubicación de enganche: process_templates_complete
Título: el que queráis
Orden de ejecución: 5
Código PHP de Plugin (para 1 nivel):
		PHP:
	
	$template_hook['navbar_end'] .= ' 
$template_hook['navbar_end'] .= ' 
<li class="popupmenu">
<a href="javascript://" class="popupctrl">Menus</a> 
    <ul class="popupbody popuphover">
    <li><a href="ENLACE SUBMENU 2.1" target="_blank">SUBMENU 2.1</a></li> 
    <li><a href="ENLACE SUBMENU 2.2" target="_blank">SUBMENU 2.2</a></li>
    <li><a href="ENLACE SUBMENU 2.3" target="_blank">SUBMENU 2.3</a></li>
    <li><a href="ENLACE SUBMENU 2.4" target="_blank">SUBMENU 2.4</a></li>
    </ul>';Código PHP de Plugin (para 2 niveles):
		PHP:
	
	$template_hook['navbar_end'] .= ' 
<li class="popupmenu">
<a href="javascript://" class="popupctrl">Menus</a> 
 <ul class="popupbody popuphover">
   <li class="navbarList_li_1"><img src="/images/misc/black_right_arrow.png" style="float:right;"><a>MENU 1</a>
<span class="submenu_1">
    <ul class="popupbody popuphover">
    <li><a href="ENLACE SUBMENU 1.1" target="_blank">SUBMENU 1.1</a></li>
    <li><a href="ENLACE SUBMENU 1.2" target="_blank">SUBMENU 1.2</a></li>
    <li><a href="ENLACE SUBMENU 1.3" target="_blank">SUBMENU 1.3</a></li>
    <li><a href="ENLACE SUBMENU 1.4" target="_blank">SUBMENU 1.4</a></li>
    </ul>
</span>
   </li> 
   <li class="navbarList_li_1"><img src="/images/misc/black_right_arrow.png" style="float:right;"><a>MENU 2</a>
<span class="submenu_1">
    <ul class="popupbody popuphover">
    <li><a href="ENLACE SUBMENU 2.1" target="_blank">SUBMENU 2.1</a></li> 
    <li><a href="ENLACE SUBMENU 2.2" target="_blank">SUBMENU 2.2</a></li>
    <li><a href="ENLACE SUBMENU 2.3" target="_blank">SUBMENU 2.3</a></li>
    <li><a href="ENLACE SUBMENU 2.4" target="_blank">SUBMENU 2.4</a></li>
    </ul>
</span>
   </li>
    </ul>';Código PHP de Plugin (para 3 niveles):
		PHP:
	
	$template_hook['navbar_end'] .= ' 
<li class="popupmenu">
<a href="javascript://" class="popupctrl">Menus</a> 
 <ul class="popupbody popuphover">
   <li class="navbarList_li_1"><img src="/images/misc/black_right_arrow.png" style="float:right;"><a>MENU 1</a>
    <span class="submenu_1">
    <ul class="popupbody popuphover">
    <li><a href="ENLACE SUBMENU 1.1" target="_blank">SUBMENU 1.1</a></li>
    <li><a href="ENLACE SUBMENU 1.2" target="_blank">SUBMENU 1.2</a></li>
    <li><a href="ENLACE SUBMENU 1.3" target="_blank">SUBMENU 1.3</a></li>
    <li><a href="ENLACE SUBMENU 1.4" target="_blank">SUBMENU 1.4</a></li>
    </ul>
    </span>
    </li> 
    <li class="navbarList_li_1"><img src="/images/misc/black_right_arrow.png" style="float:right;"><a>MENU 2</a>
    <span class="submenu_1">
    <ul class="popupbody popuphover"> 
    <li><a href="ENLACE SUBMENU 2.2" target="_blank">SUBMENU 2.2</a></li>
    <li><a href="ENLACE SUBMENU 2.3" target="_blank">SUBMENU 2.3</a></li>
    <li><a href="ENLACE SUBMENU 2.4" target="_blank">SUBMENU 2.4</a></li>
    <li class="navbarList_li_2"><img src="/images/misc/black_right_arrow.png" style="float:right;"><a>SUBMENU 2.1</a>
       <span class="submenu_2">
       <ul class="popupbody popuphover">
       <li><a href="ENLACE SUBMENU 2.1.1" target="_blank">SUBMENU 2.1.1</a></li>
       <li><a href="ENLACE SUBMENU 2.1.2" target="_blank">SUBMENU 2.1.2</a></li>
       <li><a href="ENLACE SUBMENU 2.1.3" target="_blank">SUBMENU 2.1.3</a></li>
       <li><a href="ENLACE SUBMENU 2.1.4" target="_blank">SUBMENU 2.1.4</a></li>
       </ul>
       </span1> 
    </li>
    </ul>
    </span>
   </li>
 </ul>';Como véis es muy sencillo añadir niveles
2.- (Solo para 2 o más niveles). Buscamos la plantilla Additional.css y agregamos esto:
Para 2 niveles:
		PHP:
	
	.navbarList_li_1 .submenu_1 {display:none;}
.navbarList_li_1:hover .submenu_1 {display:block; position:absolute; top:-30px; left:200px;}Para 3 niveles:
		PHP:
	
	.navbarList_li_1 .submenu_1 {display:none;}
.navbarList_li_1:hover .submenu_1 {display:block; position:absolute; top:-30px; left:200px;}
.navbarList_li_2 .submenu_2 {display:none;}
.navbarList_li_2:hover .submenu_2 {display:block; position:absolute; top:-30px; left:200px;}Si añadimos otro nivel, también tenemos que añadir dos lineas más en Additional.css con sus distintas clases
3.- Subimos la imagen de la flechita a images/misc
Ver el archivo adjunto 5469
Detalles para colocar el menú en el sitio deseado:
$template_hook['navbar_end'] --> Lo colocará al final de todos
$template_hook['navbar_start'] --> Lo colocará al principio
$template_hook['navbar_after_getnew'] --> Lo colocará después de Nuevos mensajes
$template_hook['navbar_after_pm'] --> Lo colocará después de Mensajes privados
$template_hook['navbar_after_faq'] --> Lo colocará después de Ayuda
$template_hook['navbar_after_calendar'] --> Lo colocará después de Calendario
$template_hook['navbar_after_community'] --> Lo colocará después de Comunidad
Espero que os sea de utilidad
Un saludo
 
  
 
		 
 