[Como?] Hacer Class="Active" en pestañas.
Sin conexión Poizonus
Mensaje: #1
[Sin resolver] Hacer Class="Active" en pestañas.
www.PortalBreak.com
*****

Avatar de Poizonus

Info del foro de este user
Mensajes: 219
Registro en: Nov 2010
Reputación: 12

Tengo una duda.
Como hacer para que en el tema Nesil.
Al hacer clic en alguna de las pestañas del Menu, que seleccionada con Class="Active"

El codigo por default de Nesil es este:

<li class="active"><a hre...>Foro
<li><a href....>Portal
<li><a href...>Miembros
<li><a href...>Buscar


Yo quisiera saber como hacer para cuando se haga clic en Buscar por ejemplo la pestaña Buscar que con el class="active"

<li><a hre...>Foro
<li><a href....>Portal
<li><a href...>Miembros
<li class="active"><a href...>Buscar


No se como hacerlo, porque a pesar que haga clic en otra pestaña siempre que con class="active" en la pestaña Foro.



27-07-2011 03:24 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Publicidad
*******
Sin conexión -.xD.
Mensaje: #2
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Suspendido

Avatar de -.xD.

Info del foro de este user
Mensajes: 5
Registro en: Jul 2011

Normalmente la gente lo hace sin más, pero MyBB utiliza plantillas, puedes usar php y THIS_SCRIPT para hacer eso.


27-07-2011 09:25 PM
Encuentra todos sus mensajes Responder
Sin conexión Sama34
Mensaje: #3
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Super Moderador
******
Super Moderadores

Avatar de Sama34

Mensajes: 3,515
Registro en: Jan 2009
Reputación: 303

Creo que la unica forma es con PHP como dice arriba, creo que es:
Código PHP:
<li <if THI_SCRIPT "portal.php" then>class="active"</if>><a href....>Portal
<li <if THI_SCRIPT "memberlist.php" then>class="active"</if>><a href....>Miembros
<li <if THI_SCRIPT "index.php" then>class="active"</if>><a href....>Foros 




27-07-2011 09:55 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión -.xD.
Mensaje: #4
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Suspendido

Avatar de -.xD.

Info del foro de este user
Mensajes: 5
Registro en: Jul 2011

*El de arriba si no es mucha molestia
Y sí, pero un switch case quedaría mejor.

PD: ES THIS_SCRIPT == "index.php"
un sólo = da igual == es igualación


27-07-2011 10:05 PM
Encuentra todos sus mensajes Responder
Sin conexión Sama34
Mensaje: #5
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Super Moderador
******
Super Moderadores

Avatar de Sama34

Mensajes: 3,515
Registro en: Jan 2009
Reputación: 303

Bueno, perdón por no estar en un teclado decente Lengua

Cita:Y sí, pero un switch case quedaría mejor.

Podrías explicar por favor? Todos estamos abiertos a aprender Guiño




27-07-2011 10:22 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión -.xD.
Mensaje: #6
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Suspendido

Avatar de -.xD.

Info del foro de este user
Mensajes: 5
Registro en: Jul 2011

Amm si sabes utilizar un if sabrás un switch xD
Código PHP:
switch(THIS_SCRIPT)
{
case 
'portal.php':
$Portal " class=\"active\"";
break;
case 
'index.php':
$Index " class=\"active\"";
break;


Código PHP:
<li{$Portal}><a href="{$settings['bburl']}/portal.php">Portal</a></li>
<
li{$Index}><a href="{$settings['bburl']}/">Index</a></li

Y ya está, ahora tan sólo habría que agregar más y listo.


27-07-2011 10:28 PM
Encuentra todos sus mensajes Responder
Sin conexión Poizonus
Mensaje: #7
[Sin resolver] RE: Hacer Class="Active" en pestañas.
www.PortalBreak.com
*****

Avatar de Poizonus

Info del foro de este user
Mensajes: 219
Registro en: Nov 2010
Reputación: 12

Código PHP:
switch(THIS_SCRIPT)
{
case 
'portal.php':
$Portal " class=\"active\"";
break;
case 
'index.php':
$Index " class=\"active\"";
break;


Gracias por la ayuda, y en donde agrego ese codigo y dentro de que etiquetas las hago?

Un ejemplo es de aki MyBB-Es. Que a pesar que entres a subforos la pestaña FOROS sigue seleccionada y cuando vas a otra pestaña como buscar se cambia.
Necesito algo igual.



28-07-2011 01:01 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión Poizonus
Mensaje: #8
[Sin resolver] RE: Hacer Class="Active" en pestañas.
www.PortalBreak.com
*****

Avatar de Poizonus

Info del foro de este user
Mensajes: 219
Registro en: Nov 2010
Reputación: 12

¿Alguien sabe como hacerlo?



28-07-2011 07:26 PM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión Sama34
Mensaje: #9
[Sin resolver] RE: Hacer Class="Active" en pestañas.
Super Moderador
******
Super Moderadores

Avatar de Sama34

Mensajes: 3,515
Registro en: Jan 2009
Reputación: 303

Creo que la forma que dice Gypaete es algo *avanzada*, mejor como lo dije yo:
Código PHP:
<li<if THI_SCRIPT "portal.php" then> class="active"</if>><a href....>Portal
<li<if THI_SCRIPT "memberlist.php" then> class="active"</if>><a href....>Miembros
<li<if THI_SCRIPT "index.php" then> class="active"</if>><a href....>Foros 

Usa este plugin:
http://mybbhacks.zingaburga.com/showthread.php?tid=464




29-07-2011 01:12 AM
Visita su sitio web Encuentra todos sus mensajes Responder
Sin conexión Poizonus
Mensaje: #10
[Sin resolver] RE: Hacer Class="Active" en pestañas.
www.PortalBreak.com
*****

Avatar de Poizonus

Info del foro de este user
Mensajes: 219
Registro en: Nov 2010
Reputación: 12

No eras THIS_SCRIPT ?
Ya lo probe con el codigo que me dijiste pero no funciona.



29-07-2011 12:59 PM
Visita su sitio web Encuentra todos sus mensajes Responder




Usuario(s) navegando en este tema: 1 invitado(s)

Hora: 18-05-2012, 08:05 PM