Cómo incluir un logotipo aleatorio en un foro de estos:
Hay dos archivos implicados en el asunto
/includes/page_header.php
y
/templates/SubSilver/overall_header.tpl
Nota: si no utilizas el formato SubSilver está claro que la carpeta cambia. De todas formas creo que no cambiaría demasiado la cosa, ese archivo indica qué pinta tiene la cabecera en todas las páginas, no debería ser difícil localizar la parte de código necesaria.
Las modificaciones son las siguientes:
/templates/SubSilver/overall_header.tpl
Prácticamente al final del archivo encontrarás la siguiente línea:
<td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
Hay que modificarla para que quede como esta
<td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB{LOGO_ALEATORIO}.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
La parte importante es la que pone {LOGO_ALEATORIO}. Esto enlaza con el siguiente cambio en la otra página, que consiste en...
/includes/page_header.php
$template->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'SITE_DESCRIPTION' => $board_config['site_desc'],
En algún lado entre estas asignaciones hay que incluir la línea
'LOGO_ALEATORIO' => rand(1,3),
La clave está en los dos números entre paréntesis. En este caso se genera un número entre 1 y 3. Los logos distintos están todos juntos en la carpeta templates/subSilver/images (recuerda que si no existe SubSilver hay que poner el dibujito donde le toque).
Los distintos logotipos se llamarán logo_phpBB1.gif, logo_phpBB2.gif, logo_phpBB3.gif, etc.
Como se ve, está bastante fácil el asuntillo. Sólo cambiar un par de líneas en el foro. Si alguien tiene un foro y quiere incluir estas cosas y tiene dudas, pues ale, a preguntar.