Poniendo un ícono distinto para cada foro - El tutorial definitivo

Tyrael Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
Bueno, viendo dentro del foro que hay muchos que buscan ayuda sobre como poner íconos distintos en cada foro, sin perder la indicación de si el foro tiene o no mensajes nuevos, decidi mostrarles en un tutorial ilustrado, la forma en la que yo lo hago.

Primero que nada, vamos a utilizar 2 variables de vB para este tutorial.

La variable $forum[forumid], imprime la ID del foro en cuestión y nos va a servir para poner una imágen distinta según sea cada foro.

La variable $forum[statusicon], imprime el estado del foro (old, new, closed o link), y nos va a permitir mostrar una imágen distinta, según si el foro tenga o no mensajes nuevos, sea un link a otra página o este cerrado.

Ejemplificando lo que vimos hasta ahora, si tenemos un foro con ID 20, y que posee nuevos mensajes, la combinación de las variables $forum[forumid]_$forum[statusicon], dara como resultado 20_new.

Bien, ahora que entendimos como funcionan estas dos variables, estamos preparados para aplicarlas a las plantillas necesarias.

Debemos editar las plantillas forumhome_forumbit_level1_post y forumhome_forumbit_level2_post, asi que recomiendo, hagan un backup de ambas por si algo sale mal.

Una vez que tengamos el backup de estas plantillas, que por cierto, se encuentran en Plantillas de Foro Principal, podemos proceder a editarlas.

Lo primero que vamos a hacer dentro de las plantillas, es buscar la siguiente línea.

Insertar CODE, HTML o PHP:
<img src="$stylevar[imgdir_statusicon]/$forum[imageprefix]forum_$forum[statusicon].gif" alt="" border="0" id="forum_statusicon_$forum[forumid]" />

tuto1p.jpg


Una vez que encontramos esta linea, vamos a reemplazar la imagen que se muestra por defecto (todo lo que esta despues del src en la etiqueta img) por una imágen que combine las dos variables que nombramos al principio del tutorial, para asi mostrar, una imágen distinta en cada foro y en cada estado.

Insertar CODE, HTML o PHP:
src="iconos/$forum[forumid]_$forum[statusicon].gif"

Si cambiamos el source original de la imágen, por esa linea, conseguiremos que por cada foro muestre una imágen del tipo ID_Estado, la cual estara ubicada en la carpeta iconos de nuestro foro.

Por ejemplo, si el foro 1 no tiene mensajes nuevos, mostrara la imágen 1_old.gif, si tiene mensajes nuevos, la imágen sera 1_new.gif, si el foro 2 no tiene mensajes nuevos, mostrara 2_old.gif, si tiene mensajes nuevos, mostrara 2_new.gif, y asi para cada foro y estado.

Lo último que debemos hacer, es crear las imágenes y subirlas a nuestro host, colocandolas dentro de la carpeta que elegimos al modificar las plantillas. Por supuesto esta las debemos nombrar con los nombres, valga la redundancia, que hemos elegido en la modificación. En el ejemplo que di yo, la imagen que queremos que se muestre en el foro 1 cuando no tiene nuevos mensajes, debera tener el nombre 1_old, con la extensión gif.

tuto2.jpg


En este otro ejemplo, yo coloque al nombre de la imágen, el texto ic_foro, por ende, cada imágen, debera llamarse ic_foroID_Estado.gif.

Bien, asi concluye este pequeño tutorial. Espero que todos lo entiendan y puedan aplicarlo sin problema en sus foros.

Si no es asi, sientanse libres de evacuar en este tema todas las dudas que les surjan, y preguntar sobre otras posibles modificaciones.
 

walrock

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Oct 2008
Mensajes
360
Si buscas con el botoncito buscar veras dos tutoriales para hacer eso, y uno hecho por mi, este tutorial esta como q muy mm como lo digo.. bueno q la gente opine.

Para mi no el tutorial defenitivo

Saludos
 

Tyrael

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Feb 2008
Mensajes
110
Nadie pregunto si vos hiciste o no un tutorial.

Y si, vi que hay varios tutoriales sobre como hacer eso, pero en todos la gente dice que no le anda, o que quiere hacerlo sin perder las imagenes de estado, por eso es que yo puse el mio.

Si solo entraste a criticar o a dejar tu mala onda, mejor no entres mas al tema y deja que la genta a la que realmente le interese o le sirva opine ;)
 

walrock

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Oct 2008
Mensajes
360
No me parecio q fue algo malo lo q dije, tal ves fue una critica dura.
En todo caso suerte.

Saludos Walrock.
 
Arriba