Estoy intentando utilizar el Plugin de Calendario, pero elimina el evento del calendario después de que sucede a pesar de que la configuración está establecida en -1 para deshabilitar la eliminación. También he intentado establecer la caducidad en dos años (17532 horas) y eso también eliminó el evento justo después de que sucediera.
La única forma que he encontrado para mantener los eventos en el calendario es eliminar la hora/fecha de finalización.
¿Alguien sabe por qué el -1 no funciona y cuál es la solución?
He estado revisando este plugin recientemente y tengo un par de calendarios en mi sitio de prueba para comprobar. ¿Podría preguntar qué tipo de calendario ha elegido donde esto no funciona?
Tengo el calendario en el tema, y ese está conservando los elementos caducados del calendario:
Todavía no tengo un estilo de evento como encabezado de categoría, así que tengo la sensación de que podría ser ese…
De hecho, déjame comprobar las horas de finalización…
Sí, parece que añadir una hora de finalización hará que el evento desaparezca del calendario /upcoming-event, lo que parece estar en desacuerdo con el comportamiento de otros calendarios. Creo que deberíamos pasar esto a la categoría Bug y ver si podemos conseguir que alguien lo revise.
(y, para ser exhaustivo, el calendario de estilo no de evento funciona como se esperaba, incluso con fechas de finalización incluidas)
Si te refieres a la configuración delete expired event posts after (eliminar publicaciones de eventos expirados después de), creo que evita la eliminación de la publicación, pero no la visualización del evento. Además, creo que el término “evento” aquí es engañoso, está en la sección del calendario, así que creo que significa más “cosa relacionada con la fecha” que “evento en el sentido de que se puede confirmar asistencia”.
eso es un evento-calendario, no un evento-evento
los eventos-eventos están pensados para mostrarse en /upcoming-events por lo tanto nada del pasado…
No podía decidir si la peculiaridad era que sí mostraba eventos pasados siempre que no tuvieran una hora de finalización, o que no mostraba los que sí la tenían. Quizás sea algo que podría incluir en la reescritura del tema del plugin si se trata de una discrepancia entre la expectativa y el comportamiento real.
Tenemos el calendario de eventos próximos del menú de hamburguesa y los eventos próximos en la categoría. Ninguno de ellos está reteniendo los eventos.
¿Dónde encuentro esto?
Estoy de acuerdo con esto, ya que visualmente el calendario de eventos próximos parece más utilizado cuando está poblado en comparación con cuando no hay nada que mostrar en él.
Puedes crear un calendario normal añadiendo lo siguiente a la OP de un tema: (con calendar enabled marcado)
[calendar]
[/calendar]
Y luego todas las siguientes publicaciones con una descripción y fecha se añadirán a él. por ejemplo:
¡Es mi cumpleaños!
[date-range from=2022-12-20 to=2020-12-21 timezone="America/Boise"]
Luego puedes obtener un ID de categoría de dónde quieres mostrarlo de forma más prominente desde el final de la URL de la categoría, y el ID de publicación del tema del calendario (puedes obtenerlo del json) y añadirlo a esta configuración:
Las publicaciones de los elementos del calendario en estos temas son las controladas por la configuración delete expired event posts after.
Hay información más detallada en el tema Discourse Calendar (and Event), aunque si necesitas ayuda adicional, no dudes en crear un nuevo tema de Support también.
De hecho, este parece un buen momento para trasladar este tema a Support para su hogar permanente ahora que sabemos que la configuración funciona como se esperaba. Después de actualizar la literatura de Calendar&Event, puede valer la pena crear nuevos temas de UX o Feature para cubrir cualquier idea faltante.
Gracias por tu ayuda @JammyDodger. Realmente lo aprecio.
Entonces, para volver a lo que hablamos y aclarar la respuesta a mi pregunta inicial, ¿actualmente no hay forma de mantener los eventos en el calendario de próximos eventos después de que hayan ocurrido, a menos que elimine la hora de finalización?
Pero sí, la única forma de conservar los elementos de tipo evento en el calendario de eventos/próximos eventos actualmente es eliminar su fecha de finalización. Me preguntaba si otra solución para lograr algo similar podría ser crear un tema de calendario de ‘Eventos Pasados’ o ‘Historial de Eventos’ utilizando elementos de calendario. No estoy seguro de si eso sería adecuado para ti, pero ¿vale la pena explorarlo?