Saltar navegación

[Resuelto] crear lista despues de la fecha actual

This support ticket is created hace 6 años, 4 meses. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+00:00)

Este tema contiene 17 respuestas, tiene 3 mensajes.

Última actualización por Nigel hace 6 años, 3 meses.

Asistido por: Nigel.

Autor
Mensajes
#1092903

Hola Nigel, necesito crear una vista de unos eventos, pero que esten ordenados por fecha, esta lista debe de ser de los eventos pasados de la fecha actual.
Por ejemplo:
fecha de hoy: lunes 27 agosto:

Pues necesito que aparezca una lista ordenada por eventos pasados.

-24 agosto, 2018
-22 agosto, 2018
-18 agosto, 2018
-15 junio, 2018.

Saludos.
Gracias por el soporte.
Rafa Corts

#1092921

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Screen Shot 2018-08-27 at 12.01.42.png

Hola Rafa

El View que muestra eventos debe ser ordenado por el campo de fecha, descendente.

Entonces necesita un Filtro de consulta con este mismo campo, que se trata como número menor que TODAY() (ve pantallazo).

#1092930
Captura de pantalla 2018-08-27 13.37.22.png
Captura de pantalla 2018-08-27 13.29.29.png

Hola Nigel, aun no lo he podido solucionar.
Te comento, el campo es una fecha pero aparece de la siguiente forma "2018-09-26 00:00:00" cuando creo el filtro escojo el mismo campo, poniendo el parámetro "numero y también he probado con DATE" el siguiente parámetro es "menor que" y el ultimo "today".

Para probar si funciona he cambiado el paramento menor que por mayor que, y entonces han aparecido los eventos que no se han realizado. pero en cambio los antiguos tampoco han aparecido.
No se que puedo tocar para poderlo solucionar.
Saludos.
Gracias por el esfuerzo.
Rafa Corts

#1092963

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Hola Rafa

Es lo que hice yo mismo y funcionaba.

¿Tienes entradas con este campo con fechas pasadas?

Es la explicación más simple, empezamos allí.

#1093706

Hola Nigel, he comprobado que tuviera eventos pasados, he combinado diferentes filtros de fecha pero sigue sin funcionar. he probado de poner una fecha concreta y siempre aparecen los que aun no an llegado a la fecha pero los pasados no consigo que se vean.
No se que probar.
Rafa Corts

#1093741

Hi,

This is to notify you that Nigel is off today. he will continue working on your ticket once he gets back tomorrow.

Thanks.

#1094704

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

¿Puedo verlo yo mismo?

Voy a marcar tu respuesta siguiente como privada para que me facilita acceso a tu sitio. Es una buena idea crear un nuevo usuario administrador para mi que lo quitas después, y asegúrate que tienes una copia de seguridad corriente.

#1094828

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Hola Rafa

No recuerdo tener problemas con The Events Calendar plugin anteriormente, y puede ser que surge un problema nueva con el.

Hice una prueba sencilla con un View sin filtros ("Nigel"), que se muestra en una página "Nigel View", con el
Modo de depuración activo.

Se ve que el View no tiene filtros:

wpv_filter_query
Array
(
    [post_type] => Array
        (
            [0] => tribe_events
        )

    [paged] => 1
    [suppress_filters] => 
    [ignore_sticky_posts] => 1
    [posts_per_page] => -1
    [post__not_in] => Array
        (
            [0] => 467
        )

    [wpv_original_limit] => -1
    [wpv_original_offset] => 0
    [wpv_original_posts_per_page] => -1
    [post_status] => Array
        (
            [0] => publish
            [1] => private
        )

    [orderby] => date
    [order] => DESC
)

Pero la consulta SQL resultante incluye filtros insertado por the Events Calendar:

SELECT  DISTINCT wp_posts.*, MIN(wp_postmeta.meta_value) as EventStartDate, MIN(tribe_event_end_date.meta_value) as EventEndDate FROM wp_posts  INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) LEFT JOIN wp_postmeta as tribe_event_end_date ON ( wp_posts.ID = tribe_event_end_date.post_id AND tribe_event_end_date.meta_key = '_EventEndDateUTC' )  WHERE 1=1  AND wp_posts.ID NOT IN (467) AND ( 
  wp_postmeta.meta_key = '_EventStartDateUTC'
) AND wp_posts.post_type = 'tribe_events' AND ((wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private')) AND (wp_postmeta.meta_value >= '2018-08-29 11:53:59' OR (wp_postmeta.meta_value <= '2018-08-29 11:53:59' AND tribe_event_end_date.meta_value >= '2018-08-29 11:53:59' )) GROUP BY wp_posts.ID ORDER BY EventStartDate DESC, wp_posts.post_date DESC

Este es el culpable, y de momento no se si podemos solucionarlo. He mandado este hilo al segunda nivel para investigar más, y te cuento.

#1095041

Hola Nigel, entiendo que no esta resuelto, no se muy bien cual es el problema, ya me dirás cuando sepas algo, muchas gracias por el soporte.
Ahora tengo activado el modo de depuración activo, ¿como se desactiva la opción?
En el caso que yo creara una entrada des de Toolset podría llegar hacer este tipo de filtro?
Saludos.

Gracias.
Rafa Corts

#1095062

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

El modo de depuración se activa en la página: Toolset > Configuración > Contenido de front-end

Este problema es particular al plugin The Events Calendar (y me parece nuevo). Un CPT de eventos particular no tendría este problema.

#1099453

Hola Nigel, he probado de crear un nuevo campo de entrada que se dice "audio" para conseguir crear una vista de eventos con fecha pasada de la data actual y no consigo que funcione.
El filtro de data la sintaxis cual es: 03/09/18 ??
Saludos.
Rafa Corts

#1099497

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

¿Todavía usas el tipo de entrada eventos creado por The Events Calendar?

Con un actualización del plugin ya no funciona con Views, el asunto está con mis colegas, pero de momento no hay más noticias.

#1099513
Captura de pantalla 2018-09-04 13.36.04.png
Captura de pantalla 2018-09-04 13.35.12.png
Captura de pantalla 2018-09-04 13.26.06.png
Captura de pantalla 2018-09-04 13.33.01.png

Hola Nigel,
No, he creado un campo de entrada nuevo independiente de los eventos del otro plugin, pero sigue sin funcionar. no entiendo que sucede. no se si la sintaxis del filtro es la misma que del campo de entrada fecha. necesito buscar una solución.

La configuración es la siguiente:
Tipo de entrada : "Audios"
La vista es : "llistat audios conf"
la pagina de la vista es: enlace oculto
te adjunto una imagen del filtro que he aplicado a la vista.
Saludo.
Rafa Corts

#1099548

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Hola Rafa

Los "Display options" no importa para los filtros, lo importante es que el comparison is como NUMERO (por que los campos de fecha se guarda como números).

Hacer ese cambio a ver si se soluciona...

#1107503

Hola Nigel, he recibido un correo comunicándome que este hilo se cerrará.
He podido hacer una alternativa, ya me informareis si se llega a resolver.
Saludos.
Rafa Corts