Imagen de Logo personalizados según foro (Versión Plantilla)

imported_Jhonnyf Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Lo que tienes que hacer es editar la plantilla header

y buscar
PHP:
<img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" />
eso debes reemplazarlo por

PHP:
<if condition="$GLOBALS[forumid]==2">
    <img src="MIBANNER1.GIF" border="0" alt="$vboptions[bbtitle]" />
<else />
    <if condition="$GLOBALS[forumid]==3">
        <img src="MIBANNER3.GIF" border="0" alt="$vboptions[bbtitle]" />
    <else />
        <img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" />
    </if>
</if>
En donde el Primer IMG (logotipo) se mostrará si el usuario esta navegando en el Foro con el ID 2 (incluso viendo un tema que pertenezca a ese foro), el Segundo IMG si navega en el foro con el ID 3 y el Ultimo IMG se mostrará en el resto de los foros (el logo por defecto configurado en vBulletin

puedes seguir anidando tanto IF como quieras (dentro de un ELSE hay un IF-ELSE completo), se que es un poco tedioso, pero lamentablemente en las plantillas de vBulletin solo permite los IF

El inconveniente de hacerlo de esta manera, es que tienes que hacer el cambio por cada estilo (skin del foro) que tengas, [URL="http://www.vbhispano.com/foros/f83/imagen_logo_personalizados_segun_que_foro_viendo_usuario_version_plugin-13809/"]para eso mejor has esta modificacion pero usando plugin en hooks
[/URL]
 

Carrega

Zeta
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2008
Mensajes
1.881
bueno aunque la otra opcion es mas eficiente siempre es bueno conocer las alternativas :)
 

agalmen

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Jul 2009
Mensajes
183
Para todos los que piensen usar esto en vB4.x.x, que piensen que la nueva sintaxis y estructura del IF es:

<vb:if condition="LO QUE SE VA A EVALUAR">
Acción si la condición es VERDADERA
<vb:elseif condition="OTRA EVALUACION" />
Acción si la nueva condición es VERDADERA
<vb:else />
Acción si las condiciones previas son FALSAS
</vb:if>

Por lo que ya no hace falta "anidar" ningún IF, siempre y cuando utilicen el ELSEIF, con lo cual el código va a quedar mucho más limpio, bonito, y entendible.

 
Arriba