Plugin Événements 📅

Lorsque je clique sur le lien « participants » dans un sujet d’événement, j’obtiens le message d’erreur ci-dessous. Est-ce un comportement attendu sur la version 3.2.1 car elle n’est pas entièrement compatible, ou celui-ci aurait-il déjà dû être corrigé ?

Je pense que vous devez activer la détection forcée d’Ember3 pour que ce plugin fonctionne, sinon vous recevrez probablement cette erreur. Voir ici pour plus de détails : Events Plugin 📅 - #840 by Stephane_Roy

Quoi qu’il en soit, comme ceci a le tag broken, les choses ne fonctionneront probablement pas. Je vous recommande d’utiliser ce plugin à la place pour le moment : Discourse Calendar (and Event)

Cordialement !

2 « J'aime »

Il pourrait s’agir d’un nouveau problème. Avez-vous effectué une mise à jour depuis ce commit ?

Conformément au commit ci-dessus, ce plugin devrait maintenant fonctionner – du moins pour la version 3.2

Je viens de supprimer le tag broken

4 « J'aime »

Oui, nous l’avons installé juste après le commit et tout fonctionne, sauf le problème de modal mentionné ci-dessus. @RGJ l’héberge pour nous, peut-être qu’il peut y jeter un œil.

J’ai créé un rapport de problème ici :

1 « J'aime »

J’ai mis à jour le plugin avec les derniers changements, mais je reçois une erreur étrange que le plugin semble déclencher, bien qu’il ne soit pas clair si elle provient du plugin lui-même.

Si le plugin est désactivé, il n’y a pas d’erreurs. Mais, s’il est activé, je commence à recevoir l’erreur ci-dessous chaque fois que je charge un sujet, même s’il n’a aucun événement.

Erreur de console
rsvp.js:23 Uncaught 
TypeError: i(...)(...).magnificPopup is not a function
    at lightbox.js:55:19
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B.run (backburner.js.js:624:1)
    at e.run (index.js:75:1)
    at o.onload.o.onreadystatechange (load-script.js:38:9)

Bien que l’erreur semble être déclenchée sur rsvp.js, la désactivation de events_rsvp ne semble pas résoudre complètement les erreurs – seule la désactivation complète du plugin le fait. D’après ce que je peux comprendre, la fonctionnalité RSVP elle-même fonctionne.

Maintenant, là où cela devient plus déroutant : l’erreur ne semble apparaître que s’il y a une image dans un message de ce sujet… Mais, encore une fois, le même sujet n’a pas d’erreurs si le plugin d’événements est désactivé. Quelque chose concernant les images dans les messages et le plugin d’événements Discourse semble interagir, ce qui est étrange.

En essayant de comprendre cela, j’ai remarqué que si j’active le nouveau lightbox expérimental, l’erreur disparaît en fait, je suppose parce que Discourse n’utilise plus magnificPopup() mais le nouveau lightbox. Cela semble indiquer que l’erreur pourrait se trouver dans le code du lightbox, mais le plugin d’événements semble le faire surface (et l’attraper) d’une manière ou d’une autre ? Étant donné que les paramètres du nouveau lightbox expérimental ont été désactivés sur meta, je ne suis pas sûr si cela deviendra un changement permanent.

Quoi qu’il en soit, quelqu’un d’autre rencontre-t-il ces erreurs en exécutant la dernière version du plugin ? Dans mon cas, j’exécute la dernière version stable de Discourse (v3.2.2).

Je vois exactement la même erreur, et les lightboxes ne fonctionnent pas. Frustrant sur mobile, où l’image se charge simplement en plein écran et il faut essayer de revenir en arrière.

J’essaierai la nouvelle Lightbox expérimentale pour voir si cela aide. (Edit : il semble que ce ne soit plus disponible).

Je vais effectuer un travail de fond sur ce plugin en août / septembre. Si vous avez des demandes concernant ce plugin, c’est le moment de les formuler. J’y ajouterai également un abonnement professionnel avec un support de niveau professionnel. Le plugin restera 100 % open source.

7 « J'aime »

J’ai hâte de voir ça

1 « J'aime »

Bonjour
J’utilise le plugin Events, en conjonction avec le plugin Locations… et c’est génial !

Serait-il possible de rendre le plugin Events compatible avec Mobilizon ?

Je pense à une synchronisation des événements créés dans 1 ou 2 directions ?

Salut Stephane,

La prise en charge de Mobilizon, Eventbrite, Meetup, iCalendar (Google et Outlook) et Eventzilla arrivera dans la prochaine version majeure, oui. Elle sera probablement publiée vers la fin septembre / début octobre. La fonctionnalité sera dans le code open source et officiellement prise en charge en tant que fonctionnalité pour les abonnés payants ou communautaires (les abonnés communautaires recevront un abonnement gratuit s’ils peuvent démontrer qu’ils ne sont pas une entreprise ou qu’ils ne font pas d’argent).

2 « J'aime »

Salut

J’ai essayé d’accéder à la page /admin/plugins mais elle ne se charge pas, voir la capture d’écran ci-dessous :

Cela ne me permet d’accéder à aucun plugin. Par exemple, accéder directement à /admin/plugins/explorer/ affiche la même page blanche.
Le journal d’erreurs dans la capture d’écran indique :

Uncaught Error: There is no route named admin.events

Par conséquent, j’ai désactivé le plugin Events par @angus via /safe-mode et j’ai ensuite pu accéder à nouveau à la page Plugins.
La version du plugin est 0.5.7 - 1e06916. La version de la plateforme Discourse que nous utilisons est 3.4.0.beta1-dev - (5e91233ca9)

Pour l’instant, j’ai utilisé discourse-instance-url/admin/plugins?safe_mode=no_themes%2Cno_plugins pour accéder à la page des plugins et désactiver le plugin Events.

Avez-vous une idée de pourquoi cela se produit et si nous pourrons continuer à utiliser le plugin ?

Merci !

Salut @gassim, merci pour le rapport et désolé que vous ayez rencontré un problème. Ce problème était présent dans cette version si vous utilisiez l’ancien panneau d’administration (c’est-à-dire sans la barre latérale d’administration). Veuillez mettre à jour vers la dernière version du plugin (0.5.8) et le problème sera résolu.

3 « J'aime »

J’ai quelques demandes / problèmes, j’ai donc fusionné tout cela en un seul message.

  1. Existe-t-il une intégration officielle pour le codage couleur par tag ? La catégorie est excellente, mais ma communauté nécessite de se concentrer sur les tags plutôt que sur les catégories.

  2. De plus, existe-t-il un moyen de faire en sorte que le calendrier s’ouvre par défaut sur une catégorie Événements ? Comme le fait Discourse Events, en plaçant le calendrier et l’ordre du jour dans la vue « Derniers ». J’ai essayé de définir l’onglet Calendrier comme par défaut dans les paramètres de la catégorie, mais cela n’a pas fonctionné - l’onglet apparaît comme sélectionné mais l’URL n’est pas correcte, et le calendrier ne s’affiche pas.

  3. J’ai des problèmes pour ajouter ou sélectionner des dates dans la fenêtre Événement. La saisie est complètement cassée, et tout ce que je tape réinitialise ma vue à l’année 2001 - revenir à 2024 n’est pas aussi simple que de faire défiler la liste déroulante, elle n’a que quelques années visibles à la fois, je dois donc faire défiler - puis cliquer sur l’année suivante - puis faire défiler à nouveau.

  4. La sélection des jours dans Ajouter un événement est également partiellement cassée, si je clique sur mardi, cela sélectionne lundi, si je clique sur vendredi, cela sélectionne jeudi - et il n’y a donc aucun moyen de sélectionner dimanche.

  5. J’ai également des problèmes avec les jours de la semaine qui sont incorrects dans la vue Calendrier. Il est censé commencer le lundi, mais ce n’est parfois pas le cas.

  6. L’intégration avec Google Agenda ne semble pas non plus fonctionner CORRIGÉ - les événements récurrents indéfiniment ne sont pas pris en charge, je l’ai mis en place, bien que je doive mettre en place des automatisations pour les améliorer.

1 « J'aime »

Nous ajouterons les événements par tag dans la prochaine version majeure.

Ceci sera bientôt corrigé.

Ceci sera bientôt corrigé également.

Comme ceci aussi.

Je suis curieux de savoir comment vous intégrez cela. Pourriez-vous décrire votre cas d’utilisation plus en détail ? Merci !

1 « J'aime »

Ces problèmes ont chacun été résolus. Si vous pouviez mettre à jour vers la dernière version et me faire savoir comment cela se passe.

2 « J'aime »

Merci d’être si actif, Angus !

Ma communauté est une agrégation de diverses organisations d’activisme urbain, qui organisent couramment des événements à intervalles réguliers. « Chaque 3ème mercredi » - « Toutes les deux semaines le samedi », etc.

Lorsque j’ai essayé de les intégrer au plugin d’événements, cela n’a pas fonctionné. Après avoir défini ces règles de répétition pour qu’elles se terminent (par exemple, hebdomadairement, pour les 12 prochaines semaines), il y aurait un nombre défini d’événements, puis la synchronisation fonctionnerait comme d’habitude.

C’est aussi pourquoi les étiquettes colorées et le tri par étiquette sont si nécessaires pour moi. Il faut permettre aux gens de différencier rapidement les événements en fonction de leurs intérêts. (par exemple, climat, cyclisme, logement, transport, etc.)

Il serait également formidable de rendre certains événements visibles uniquement pour certains niveaux de confiance ou groupes. Cela nous aiderait à accueillir des personnes et des événements sur notre plateforme qui pourraient s’inquiéter de la sécurité (la politique dans ma ville n’est pas amusante hehe).

Je continuerai à utiliser Discourse Events pour le moment, mais j’ai hâte d’essayer Pavilion’s lorsque la mise à jour sera publiée ! Tout le meilleur,

Bis

J’ai une communauté similaire avec de nombreuses sous-communautés qui se réunissent régulièrement - bien qu’un peu différemment car beaucoup font partie d’une organisation plus grande.

Vous devriez déjà pouvoir y parvenir, en utilisant des catégories (plutôt que des étiquettes) pour contrôler l’accès et le compartimenter comme vous le souhaitez. Mais pouvoir utiliser des étiquettes augmenterait considérablement la flexibilité.

Vous pouvez continuer à utiliser le lien Discourse Calendar (and Event) pour la « partie visible » des événements, et y substituer les fonctionnalités du lien Events Plugin 📅 comme vous le souhaitez. Vos tests en conditions réelles seraient très utiles, et nous pourrions approfondir sur le site de Pavilion :

(Nous envisageons de fédérer bientôt des sujets comme celui-ci entre meta.discourse.org et coop.pavilion.tech)

2 « J'aime »

Salut @angus, je pense que c’est exactement ce que nous cherchions. Avant de nous inscrire, pourriez-vous confirmer qu’il existe une option pour que quelqu’un qui répond à un événement reçoive des rappels par e-mail ? Merci !

Salut @trav, en bref, oui, si un fournisseur connecté (par exemple, Google Agenda) fait cela. Si vous avez d’autres questions, il est préférable que nous discutions du support des plugins d’abonnement et des questions connexes ici :

3 « J'aime »