Hola!
Estaba buscando algún código que cambiara el css del theme dependiendo de la hora del día.
Encontré uno, pero al poner en la condicional ">" o "<" me corta el código en ese punto, por lo que no lo consigo hacer funcionar.
El código es el siguiente:
<link rel="stylesheet" type="text/css" media="all" href="<?php $hour = date("H"); if ($hour >=6 AND $hour <= 19) echo "<{$xoops_imageurl}>css/blue.css"; else echo "<{$xoops_imageurl}>css/red.css"; ?>" />
El problema es que no ejecuta el codigo, mostrando como texto a partir de :
<= 19) echo "<{$xoops_imageurl}>css/blue.css"; else echo "<{$xoops_imageurl}>css/red.css"; ?>" />
Si le quito el mayor que y el menor que, me muestra como texto esto:
" />
Algún alma caritativa que me ayude? jeje
Muchas gracias!
Buenas, no te tocado nunca XOOPS, es muy raro lo q te pasa... a ver prueba con este código, tal y como te lo pongo.... y me comentas a ver :silbar:
<link rel="stylesheet" type="text/css" media="all" href="
<?php
$hour = date('H');
if (($hour >= 6) and ($hour <= 19))
{
echo "<{$xoops_imageurl}>css/blue.css";
}
else
{
echo "<{$xoops_imageurl}>css/red.css";
} ?>
" />
Muchas gracias por contestar!!
Ahora no me corta la formula con el mayor o menor que, pero me sigue mostrando como texto el final de la cadena, es decir el " />
Sigue sin cambiar el css >:(
Un saludo!
"Como texto el final de la cadena", a q te refieres?
mira que lo de xoops esté bien y haga el css, cuando ponbes $xoops_imageurl que tiene que mostrar ahí?
Hola!!!
El Xoops esta bien y los css tambien :-(
$xoops_imageurl es la ruta donde se encuentra el theme, es decir, si miro el codigo fuente de la web quedaria asi.
<link rel="stylesheet" type="text/css" media="all" href="
<?php
$hour = date('H');
if (($hour >= 6) and ($hour <= 19))
{
echo "http://localhost/xoops/themes/aph002/css/blue.css";
}
else
{
echo "http://localhost/xoops/themes/aph002/css/red.css";
} ?>
" />
Con que me lo muestra como texto, me refiero a que al entrar en la web, en el header me aparece escrito " />, es decir:
(http://img541.imageshack.us/img541/3642/40917852.jpg)
Muchas gracias por todo y un saludo!.
Que raro tio, el código está bien...
Pon el código completo de todo, q le echemos un vistazo
Hola!!
El codigo de la web esta bien, si pongo enlaces para que cambie de css al pulsar, en plan:
<link rel="alternate stylesheet" type="text/css" media="all" title="blue" href="<{$xoops_imageurl}>css/blue.css" />
Y luego..
<a href="#" onclick="setActiveStyleSheet('blue'); return false;"><img src="<{$xoops_imageurl}>visual/colors_06.jpg" width="27" height="11" alt="" /></a>
Funciona bien.. el problrema que tengo es al tratar de hacerlo de forma automatica.
El theme para el cms lo puedes descargar de:
http://www.megaupload.com/?d=P6V3AF21 (http://www.megaupload.com/?d=P6V3AF21)
Lo que hago es modificar un stylesheet dentro del theme.html y no entiendo el por que no funciona.
En fin, muchas gracias por tu ayuda, te lo has currado!
Supongo que ingreso el codigo donde no es.. seguire mirando jeje
Un saludo y muchas gracias!
Pues entocnes ponlo en el evento onLoad del BODY, es decir,
<body onLoad="alert('XSS');">
En tú caso, creo que sería...
<body onLoad="setActiveStyleSheet('blue'); return false;">
Pero eso no cambiara el css dependiendo de la hora, ¿no?