Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Estilo CSS aleatorio

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
dr.korel
Asiduo/a
Mensajes: 177
Registrado: 10 Jul 2011, 18:59

Estilo CSS aleatorio

#1

Mensaje por dr.korel »

Hola, estoy intentando hacer que en cada sesión de usuario el estilo cambie usando varios CSS de forma aleatoria. He encontrado varios códigos en PHP pero obviamente, las plantillas son HTML y no funcionan. Además, el código siguiente haría que cambiara cada vez que hiciera clic en un enlace en vez de en una sesión. Estoy empezando a aprender PHP, pero me da que me queda mucho camino por recorrer.

Aquí dejo el ejemplo, no es PHP, pero no va:

Código: Seleccionar todo

<link rel="stylesheet" href="" type="text/css" />
<script type="text/javascript">
num=2;
rnd = Math.ceil(Math.random()*num);
document.getElementsByTagName('link')[0].href = 'stylesheet'+rnd+'.css';
</script>
Me gustaría saber cómo podría hacerlo en el propio HTML o qué archivo PHP he de editar para que al menos me cargue varios overal_header.html para realizar este cambio de estilo aunque sea con el código de arriba cambiando por este otro:

Código: Seleccionar todo

<?php
$css=Array("Locust","CGO");
$aleatorio=css[rand(0,2);];
?>
Pero ha de estar en el mismo archivo con este otro:

Código: Seleccionar todo

<link type="text/css" rel="stylesheet" href= <?php echo ."skins/".$aleatorio."/skin.css" ?> />
Talvez no voy todo lo encaminado que debería... la verdad es que me estoy empezando a hacer un lío después de 3 días buscando una solución jejeje

Saludos y perdón por el tocho.
Mi foro: http://www.clubslotmedinacars.es
Spoiler
Versión phpBB: phpBB3 3.0.12
MODs Instalados: AutoMod 1.0.2, Ranks per Groups 1.0.2, AOS Tag User BBCode 1.0.0, [RC] cBB Blockgets v1.0.4, [MODDB] Contact board administration 1.0.10, [MODDB] Share On 2.0.0, [MODDB] ACP Add User MOD 1.1.2, [MODDB] Advanced BBCode Box 3.0.13 y [MODDB] Posting Template 1.0.0a
Plantilla(s) usada(s): proFormell (ProSilver)
Servidor: Linux (Aruba.it)
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Usuario de prueba: prueba
Pass: prueba123
Mis BBCodes:
Spoiler
Foros en los que me puedes encontrar:
Spoiler
Foro XBMCSPAIN como tutor: http://www.xbmcspain.com

Cerrado

Volver a “Foros de Soporte 3.0.x”