Título: Como modificar un css en Xoops dependiendo de la hora? Publicado por: FaucesS en 13 Agosto 2010, 14:02 pm 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: Código: <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! Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: pisagatos en 13 Agosto 2010, 15:02 pm 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:
Código
Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: FaucesS en 13 Agosto 2010, 15:16 pm 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! Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: pisagatos en 13 Agosto 2010, 16:18 pm "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í? Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: FaucesS en 13 Agosto 2010, 16:32 pm 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!. Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: pisagatos en 13 Agosto 2010, 21:25 pm Que raro tio, el código está bien...
Pon el código completo de todo, q le echemos un vistazo Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: FaucesS en 13 Agosto 2010, 21:55 pm Hola!!
El codigo de la web esta bien, si pongo enlaces para que cambie de css al pulsar, en plan: Código: <link rel="alternate stylesheet" type="text/css" media="all" title="blue" href="<{$xoops_imageurl}>css/blue.css" /> Código: <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! Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: Shell Root en 13 Agosto 2010, 22:20 pm Pues entocnes ponlo en el evento onLoad del BODY, es decir,
Código En tú caso, creo que sería... Código
Título: Re: Como modificar un css en Xoops dependiendo de la hora? Publicado por: FaucesS en 13 Agosto 2010, 22:36 pm Pero eso no cambiara el css dependiendo de la hora, ¿no?
|