Condicion de X foro en postbit_legacy

Alucard Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Ene 2008
Mensajes
326
Hola a todos,

Simplemente quiero saber como mostrar tal cosa en el postbit_legacy dependiendo del foro en el que se encuentra... probe de las siguientes formas:

PHP:
<vb:if condition="in_array($foruminfo['forumid'], array(68))">Contenido aqui</vb:if>

<vb:if condition="in_array($forum['forumid'], array(68))">Contenido aqui</vb:if>

<vb:if condition="in_array($thread['forumid'], array(68))">Contenido aqui</vb:if>

<vb:if condition="in_array($threadinfo['forumid'], array(68))">Contenido aqui</vb:if>

Y ninguno funciono....

Gracias de antemano

EDIT: Lo resolvi de la siguiente forma:

PHP:
<vb:if condition="in_array($GLOBALS['forumid'], array(68))">Contenido aqui</vb:if>

Pero de todas formas tengo la duda de que si es la mejor forma o se deberia hacer de otra?
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Hola,

La condición funciona perfecto, y no hay mejor manera de hacer lo que solicitas.

Saludos.
 

Alucard

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Ene 2008
Mensajes
326
Pero a mi no me funcionaba de la forma que lo puse al principio (de las 3 formas), excepto cuando le puse GLOBALS, ahi si funciono.
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Eso pasa porque las variables "$foruminfo", "$forum", "$thread" y "$threadinfo" están registradas en el archivo showthread.php, pero no pueden ser impresas en la plantilla postbit_legacy. La variable $GLOBALS está registrada en la mayoría de los archivos del foro y puede ser impresa en cualquier plantilla.

Saludos.
 

Alucard

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Ene 2008
Mensajes
326
Y de paso pregunto, esta mal usar $GLOBALS como lo hice yo? conviene usarlo de otra forma? Tambien tengo otra duda... yo en ese array estoy usando bastantes ids de foros... conviene hacerlo de otra forma? O si hay otra forma mas comoda de hacerlo.
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Una vez más :), no está mal utilizar la condición. Ahora, es posible hacerlo de otra manera:

* Crear un plugin usando un hook donde se ejecute código del archivo showthread.php
* Crear una plantilla nueva con el contenido que se colocará en la plantilla postbit_legacy
* Escribir el plugin, utilizar un hook disponible en postbit_legacy y renderizar la plantilla creada.

Dudo que eso sea menos complicado de hacer ;).
 
Arriba