jQueryEventCalendar icon indicating copy to clipboard operation
jQueryEventCalendar copied to clipboard

Una consulta cargar eventos por json

Open Gonzalo2683 opened this issue 9 years ago • 3 comments

Hola, estoy probando el plugin y no logro hacer que los eventos por lo menos se muestren en el calendario.

Cargo todos los archivos necesario, js y css. Los datos lo quiero cargar directo de un archivo .json. Me he basado en la estructura de ejemplo que tienes este repositorio(Custom Date Format to display), he agregado fechas con el mismo formato y configuración, pero no me muestra nada, solo el calendario vacío con el mensaje de que no hay eventos que mostrar.

En el ejemplo que usas hay un archivo .php con los datos de json, es posible usarlo sin ser php? Cual podría ser el problema. Saludos

ACTUALIZACIÓN: He logrado ver los eventos, fue un problema del formato de tiempo con los 13digitos.

Una consulta más: es posible insertar elementos html personalizado a cada evento en el calendario?

Gonzalo2683 avatar Jul 22 '15 15:07 Gonzalo2683

Pues necesitaría más datos para saber cual es el problema. Sube tu código a una web y mándame el enlace, para ver que pasa.

El fichero php solo tiene la función de cargar eventos con fechas actuales, para que en la demo siempre existan eventos, pero tu puedes, y debes, reemplazarlo por su fichero en formato Json.

El miércoles, 22 de julio de 2015, Gonzalo Guevara [email protected] escribió:

Hola, estoy probando el plugin y no logro hacer que los eventos por lo menos se muestren en el calendario.

Cargo todos los archivos necesario, js y css. Los datos lo quiero cargar directo de un archivo .json. Me he basado en la estructura de ejemplo que tienes este repositorio(Custom Date Format to display), he agregado fechas con el mismo formato y configuración, pero no me muestra nada, solo el calendario vacío con el mensaje de que no hay eventos que mostrar.

En el ejemplo que usas hay un archivo .php con los datos de json, es posible usarlo sin ser php?

Cual podría ser el problema. Saudos

— Reply to this email directly or view it on GitHub https://github.com/jaime8111/jQueryEventCalendar/issues/20.

Jaime Fernández · [email protected] · Twitter http://twitter.com/vissit · Facebook http://www.facebook.com/jaime8111 · Linkedin

http://www.linkedin.com/in/jaimefdez

jaime8111 avatar Jul 22 '15 21:07 jaime8111

Gracias, he logrado configurar bien mi archivo .json. Ahora tengo un problema, he agredado los atributos de configuración para dejar los días y los meses en español. Lo nombres de los días cortos me aparecen bien, los meses también, pero el nombre de los días completos me siguen apareciendo en ingles. No se si cambie algo:

Una consulta más, hay forma de dejar los textos del día del evento actual de esta forma: Eventos para el 17 de Julio, por defecto me aparece (prev Julio 17 after ), no encuentro la forma de controlar donde aparece el número correspondiente al día.

Agrego el código que estoy usando:

var calendarioEventos = function(){

        $('#cal').eventCalendar({
            eventsJson: 'events.json',
            eventsScrollable: true,
            dateFormat      : 'dddd MM-D-YYYY',
            monthNames      : ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' ],
            dayNames        : ['Domingo','Lunes','Martes','Miércoles', 'Jueves','Viernes','Sábado'],
            dayNamesShort   : ['Dom','Lun','Mar','Mie', 'Jue','Vie','Sab'],
            txt_NextEvents  : "Próximos eventos:",
            showDescription : true,
            txt_noEvents    : "No hay eventos para este periodo",
            txt_SpecificEvents_after: "AFTER",
            txt_SpecificEvents_prev: "PREV",
            //eventsLimit: 2,
            txt_NumAbbrevTh: "",
            txt_NumAbbrevSt: "",
            txt_NumAbbrevNd: "",
            txt_NumAbbrevRd: ""
        });

    };

Saludos

Gonzalo2683 avatar Jul 24 '15 14:07 Gonzalo2683

Encontré la solución, fue le plugin moment.js el que sobre escribe los nombres de las fechas, agregué el (locale)es.js y andó bien. Saludos

Gonzalo2683 avatar Jul 24 '15 14:07 Gonzalo2683