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

  • Autor Autor imported_Jhonnyf
  • Fecha de inicio Fecha de inicio
I

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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]
 
bueno aunque la otra opcion es mas eficiente siempre es bueno conocer las alternativas 🙂
 
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.

 
Atrás
Arriba