Soporte » Diseño – Temas y plantillas » Imagen distinta segun la hora y dia, alguien sabe ???

  • neomatrixxxx

    (@neomatrixxxx)


    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 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    NO puedo creer que no exista un Plugin o alguien que sepa como hacer esto, en joomla lo logre hacer modificando un modulo joomla 1.5, alguien que sepa por Dios, es increhible que nadie pueda ayudarme! de ultima algun iluminado que me diga como convierto un modulo joomla a wordpress y quede como un widget! saludos.

    Borja

    (@borjagironhotmailcom)

    A ver si esto te ayuda:

    IMAGEN POR HORA:

    <script language=javascript>

    var nctday=new Date();
    var hour=nctday.getHours();

    images = new Array();
    images[0] = «<img src=’imgs/textoH1.png’>»;
    images[1] = «<img src=’textoH1.png’>»;
    images[2] = «<img src=’textoH1.png’>»;
    images[3] = «<img src=’textoH1.png’>»;
    images[4] = «<img src=’textoH1.png’>»;
    images[5] = «<img src=’textoH1.png’>»;
    images[6] = «<img src=’textoH1.png’>»;
    images[7] = «<img src=’yourimage08.jpg’>»;
    images[8] = «<img src=’yourimage09.jpg’>»;
    images[9] = «<img src=’imgs/textoH1.png’>»;
    images[10] = «<img src=’yourimage11.jpg’>»;
    images[11] = «<img src=’yourimage12.jpg’>»;
    images[12] = «<img src=’yourimage13.jpg’>»;
    images[13] = «<img src=’yourimage14.jpg’>»;
    images[14] = «<img src=’yourimage15.jpg’>»;
    images[15] = «<img src=’yourimage16.jpg’>»;
    images[16] = «<img src=’yourimage17.jpg’>»;
    images[17] = «<img src=’yourimage18.jpg’>»;
    images[18] = «<img src=’yourimage19.jpg’>»;
    images[19] = «<img src=’yourimage20.jpg’>»;
    images[20] = «<img src=’yourimage21.jpg’>»;
    images[21] = «<img src=’yourimage22.jpg’>»;
    images[22] = «<img src=’yourimage23.jpg’>»;
    images[23] = «<img src=’yourimage24.jpg’>»;

    document.write(images[hour]);
    </script>

    IMAGEN POR DÍA DE LA SEMANA:

    <script language=javascript>
    /*
    Changing image or text each day(sunday to saturday)
    Author: Narayan Chand Thakur
    Source: http://ncthakur.itgo.com/
    This may be used freely as long as this message is intact.
    */
    <!–hide

    nctday=new Date();
    day=nctday.getDay();

    var numberofimages = 7;
    images = new Array(numberofimages+1);
    images[0] = «<img src=’yourimage.jpg’>»;
    images[1] = «<img src=’yourimage02.jpg’>»;
    images[2] = «<img src=’yourimage03.jpg’>»;
    images[3] = «<img src=’yourimage04.jpg’>»;
    images[4] = «<img src=’yourimage05.jpg’>»;
    images[5] = «<img src=’yourimage06.jpg’>»;
    images[6] = «<img src=’yourimage07.jpg’>»;

    document.write(images[day]);
    //–>
    </script>

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola, gracias por tu ayuda pero viendo el codigo esta en javascript y de esa forma solo me tomaria la hora de la pc del usuario, ya lo probe y no es lo que busco, ya que necesito que tome la hora del servidor y eso solo se puede hacer con php o lenguajes mas del lado del servidor, gracias igualemnte por la ayuda, salu2

    Hola, puedes crear un shortcode que te devuelva algo como dia-hora y con ello crear la ruta a unas imágenes de tipo: 6-12.jpg (sábado-12h).

    El shortcode lo pones en el functions.php de tu theme:

    function fecha_shorcode( $atts ) {
         return date("N") . '-' . date("H");
    }
    add_shortcode('FECHA-HORA', 'fecha_shorcode');

    Y en el widget lo invocas entre corchetes:
    <img src="ruta-a-carpeta-ficheros/[FECHA-HORA].jpg" />

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola Weiko gracias por la ayuda, creo que voy encaminando, pero hice todo al pie de la letra y no me muestra ninguna imagen, que puede ser? salu2

    Hola, lo suyo es que compruebes varias cosas:
    – Que el shortcode esta generando el nombre del fichero (6-12.jpg por ejemplo).
    – Que tienes las imágenes con esos nombres en la carpeta correspondiente.
    – Que en el widget has escrito correctamente la ruta.

    Si pones la url de tu web podemos ver si vemos algún problema más.

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola, coloque todo al pie de la letra como me dijiste, esactamente todo, probe mas de 20 veces y nada, el widget tambien esta bien, la ruta de las imagenes tambien, las imagenes estan bien, hice todo y no funciona.la web es http://www.fmmaxima.com, la estoy armando de a poco, otra cosa ya q estamos, no consigo una barra FIJA ABAJO para poner un reproductor flash de radio que ya poseo el codigo, necesito que la barra este ahi abajo siempre FIJA que no se recargue nunca cuando se navega para que no se corte el audio, probe cientos de plugin y no hay nada para wordpress. espero alguna ayuda, gracias, salu2

    En que widget has puesto el shortcode?

    Un reproductor que no se corte cuando navegues no es posible. Puedes probar a abrir el reproductor en un popup para que no le afecte que el usuario navegue.

    Iniciador del debate neomatrixxxx

    (@neomatrixxxx)

    Hola Weiko gracias por la ayuda pero no hay forma, me muestra que hay una imagen pero no se muestra nada, el widget que uso es un widget de texto, la carpeta se llama ficheros y todo y nada, las imagenes las renombre cientos de veces y nada, si el dia es lunes seria «1» no? y si quiero que se muestre a la 1 AM seria «01» ? ya probe con «1» y tampoco funciona, los dias en php no me dijiste en que orden van, lunes es 1? martes 2 ? ettc…
    Este es el shortcode final que uso <img src=»ficheros/[FECHA-HORA].jpg» /> espero una ayuda cuanto antes si puede ser ya q tengo q subir la web esta semana GRACIAS, saludos.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Imagen distinta segun la hora y dia, alguien sabe ???’ está cerrado a nuevas respuestas.