• Hola, otra de las cosas que quiero hacer en mi web, DIFICIL segun parece, porque hasta ahora no encontre plugin que lo haga, es de tener un widget con una imagen fija, que segun la hora y dia cambie, ejemplo:
    dia lunes- 12 hs a 13 hs = .imagen01.jpg
    dia lunes- 13 hs a 16 hs = .imagen02.jpg
    dia lunes- 16 hs a 20 hs = .imagen03.jpg
    dia lunes- 20 hs a 00 hs = .imagen04.jpg

    dia sabado- 06 hs a 14 hs = .imagen07.jpg
    dia sabado- 14 hs a 29 hs = .imagen08.jpg

    Rotacion por HORA Y DIA (Lunes, Viernes, Sabado y Domingos) y asi sucesivamente necesito rotar esas imagenes SEGUN LA HORA DEL SERVIDOR y no la hora de la PC del usuario (eso es facil) Espero ayuda, gracias.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • P

    (@peterolle)

    Aunque no esta actualizado, podrías probar Timed Widget. Creo que es justo lo que buscas y podrías actualizarlo o modificarlo a tu gusto.

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola Peter, gracias por tu ayuda pero no me sirve, no es lo que busco, lo que necesito es un codigo que me procese la rotacion de imagenes segun el dia y la hora, aclaro que necesito una cantidad de imagenes que cambien por dia segun la hora de lunes a jueves, los viernes otras imagenes, los sabados otras y los domingos otras distintas, el Time Widget que me pasaste no hace eso ni se acerca, espero mas ayuda GRACIAS.

    hola, con codigo, si te sirve en php, con algo asi….

    <?php
    setlocale(LC_ALL,"es_ES"); //esto para poner la fecha en español
    $dia= strftime("%A"); //saca el dia d la semana
    $hora= date ("H:i");  //la hora
    if (($dia=="lunes") && ($hora<"12:00")) {
    	echo "<img src=\"image1.png\" " ;
    } else {
    	(($dia=="lunes") && ($hora<"13:00")) {
    	echo "<img src=\"image2.png\" " ;
    } else {
    	(($dia=="lunes") && ($hora<"16:00")) {
    	echo "<img src=\"image3.png\" " ;
    }
    ......etc....
    ?>

    ups, faltaba cerrar el img
    <img src=\"image1.png\">

    🙂

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola Wekix muchas gracias por el codigo, pero te digo que no me funciona, no se muestra ninguna imagen, eh averiguado y antes asi lo tenia cuando usaba joomla con un modulo time image, que tenia 4 carpetas para cada dia diferente y las imagenes alli, despues a cada imagen le daba el nombre de la hora y minutos ejemplo 1230 para las 12:30 del mediodia y asi con las demas horas, no se cual funcion usa php para mostrar estas imagenes asi pero era mucho mejor ya que cada imagen especificaba la hora y rotaban segun el tiempo, espero otra ayuda ya que eres el unico que se encamino, gracias, saludos.

    Hola, el codigo qeu te pase, tenia algun fallo, prueba este modificado.
    He probado este y funciona, mira a ver si te sirve.

    setlocale(LC_ALL,"es_ES"); //esto para poner la fecha en español
    $dia= strftime("%A"); //saca el dia d la semana
    //echo $dia,"<br>";
    $hora= date ("H:i");  //la hora
    //echo $hora,"<br>";
    if (($dia=="lunes") && ($hora>"12:00") && ($hora<"12:59"))	echo '<img src="img/lunes/imagen1.png">' ;
    if (($dia=="lunes") && ($hora>"13:00") && ($hora<"15:59"))	echo '<img src="img/lunes/imagen2.png">' ;
    if (($dia=="lunes") && ($hora>"16:00") && ($hora<"19:59"))	echo '<img src="img/lunes/imagen3.png">' ;
    if (($dia=="lunes") && ($hora>"20:00") && ($hora<"00:00"))	echo '<img src="img/lunes/imagen4.png">' ;
    
    if (($dia=="miércoles") && ($hora>"12:00") && ($hora<"12:59"))	echo '<img src="img/miercoles/imagen1.png">' ;
    if (($dia=="miércoles") && ($hora>"13:00") && ($hora<"15:59"))	echo '<img src="img/miercoles/imagen2.png">' ;
    if (($dia=="miércoles") && ($hora>"16:00") && ($hora<"19:59"))	echo '<img src="img/miercoles/imagen3.png">' ;
    if (($dia=="miércoles") && ($hora>"20:00") && ($hora<"00:00"))	echo '<img src="img/miercoles/imagen4.png">' ;
    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola amigo gracias, desde hace 2 horas estoy probando el codigo y nada NO HAY CASO, img/miercoles/ cree las carpetas img/miercoles y el nombre de las imagenes como imagen3 ettc y nada, me asegure cientos de veces de probar renombrar las imagenes cambiar los permisos de archivos, tambien descarte la hora del server ya q comprobe la hora del servidor y esta en hora y todo y sigue sin funcionar.
    Mira yo tengo un codigo que esta hecho en base PHP y Ajax y funciona perfecto muestra imagenes segun el dia y la hora del tipo dia y hora ejemplo 1-12.jpg, aca abajo te lo detallo, ese funciona barbaro pero solo me toma todos los dias como un mismo dia o sea no diferencia entre lunes, martes, miercoles, ettc, seria copado agregarle alguna condicion mas para que muestre imagenes de lunes a viernes y sabados y domingos otras imagenes que esten en carpetas bien ordenadas, aca abajo te lo paso, fijate si podes ver que se puede hacer, de antemano muchas GRACIAS por todo!

    codigo Ajax-

    <!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN»
    «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
    <html xmlns=»http://www.w3.org/1999/xhtml»>
    <head>
    <title>hora dinámica php+ajax</title>
    <meta http-equiv=»content-type» content=»text/html; charset=utf-8″ />
    <script type=»text/javascript»>
    //<![CDATA[
    // agrega un parametro unico al archivo
    var prevenirCache=1;

    /*** no editar ***/
    var cargarObjetos=»»;
    var rootdomain=»http://»+window.location.hostname;
    var cacheParam=»»;
    function cargarAjax(url,divAjax){
    var contenidoAjax = false;

    if(window.XMLHttpRequest) {
    contenidoAjax = new XMLHttpRequest();
    }else if(window.ActiveXObject) {
    contenidoAjax = new ActiveXObject(«Microsoft.XMLHTTP»);
    }else{
    alert(‘Su navegador no soporta Ajax’);
    }

    contenidoAjax.onreadystatechange=function(){
    cargaPagina(contenidoAjax,divAjax);
    }

    if(prevenirCache == 1){
    cacheParam=(url.indexOf(«?»)!=-1)? «&»+ new Date().getTime() : «?»+ new Date().getTime();
    }
    contenidoAjax.open(‘GET’, url+cacheParam, true);
    contenidoAjax.send(null);
    }

    function cargaPagina(contenidoAjax,divAjax){
    if(contenidoAjax.readyState==1){
    // el mensaje actualizando es opcional
    document.getElementById(divAjax).innerHTML = ‘<p style=»text-align: center;»>actualizando<\/p>’;
    }
    if(contenidoAjax.readyState == 4 && (contenidoAjax.status==200 || window.location.href.indexOf(«http»)==-1)){
    document.getElementById(divAjax).innerHTML=contenidoAjax.responseText;
    }
    }

    // llamas a la función cada 59 segundos para que actualice la imagen
    window.onload = setInterval(«cargarAjax(‘hora.php’,’la_hora’)», 59000);
    //]]>
    </script>
    </head>
    <body>
    <div id=»la_hora»>
    <?php
    date_default_timezone_set(‘America/Argentina/Buenos_Aires’);
    $hora = date(‘G’);
    // mostrás la imagen por defecto al cargar la página
    echo «<img src=’$hora.jpg’ alt=» width=’100′ height=’100′ />»;
    ?>
    </div>
    </body>
    </html>

    codigo en widget wordpress

    <?php
    date_default_timezone_set(‘America/Argentina/Buenos_Aires’);
    $hora = date(‘G’);
    echo «<img src=’$hora.jpg’ alt=» width=’400′ height=’300′ />»;
    ?>

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)

El debate ‘Imagen distinta segun el dia y la hora del servidor, alguien sabe ???’ está cerrado a nuevas respuestas.