Home › Toolset Professional Support › [Resolved] crear lista despues de la fecha actual
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)
Tagged: Custom search, Views plugin
Related documentation:
This topic contains 17 replies, has 3 voices.
Last updated by Nigel 6 years, 1 month ago.
Assisted by: Nigel.
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
Languages: English (English ) Spanish (Español )
Timezone: Europe/London (GMT+00:00)
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).
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
Languages: English (English ) Spanish (Español )
Timezone: 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í.
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
Hi,
This is to notify you that Nigel is off today. he will continue working on your ticket once he gets back tomorrow.
Thanks.
Languages: English (English ) Spanish (Español )
Timezone: 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.
Languages: English (English ) Spanish (Español )
Timezone: 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.
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
Languages: English (English ) Spanish (Español )
Timezone: 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.
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
Languages: English (English ) Spanish (Español )
Timezone: 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.
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: hidden link
te adjunto una imagen del filtro que he aplicado a la vista.
Saludo.
Rafa Corts
Languages: English (English ) Spanish (Español )
Timezone: 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...
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