- 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.
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.
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.
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.
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]" />
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.
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.