Hmm, mes catégories de calendrier affichent le calendrier au-dessus de la liste des sujets de catégorie, mais sans aucun événement. Quelqu’un peut-il reproduire cela ?
Je viens d’installer le plugin et de le configurer pour vérifier, et jusqu’à présent, mon ‘anniversaire’ apparaît dans mon calendrier de sujets et dans celui de la catégorie :
Il y a cependant quelques paramètres différents, donc le mien, qui est simple, ne couvre peut-être pas la façon dont vous avez configuré le vôtre. Si vous pouvez me donner des précisions, je pourrai les tester dans ma configuration de test pour vérifier cela également ?
J’utilise la configuration de base + defaultView=listNextYear
J’ai également essayé cela, et cela semble fonctionner correctement pour moi. Juste pour confirmer que je fais les choses correctement… ![]()
- Créer un sujet pour le calendrier avec ce code dans le message d’origine :
[calendar]
[/calendar]
- Ajouter une réponse au sujet du calendrier avec un événement. Par exemple :
C'est mon anniversaire !
[date-range from=2022-08-27 to=2022-08-27 timezone="Europe/London"]
- Dans les paramètres du calendrier, définissez par exemple
categoryId=37;postId=1084;defaultView=listNextYeardanscalendar categories
Ce qui donne ceci au-dessus de la catégorie que j’ai sélectionnée pour l’héberger :
Oui, c’est exactement ce que je fais. Étrange que cela ne fonctionne pas pour moi, cela a fonctionné par le passé.
Salut @JammyDodger, je rencontre le même problème sur le site de staging de notre entreprise. J’ai suivi vos étapes et rien ne s’affiche.
Cependant, lorsque j’ai utilisé le plugin Event et que l’option events calendar categories était activée, et que j’ai créé un événement dans cette catégorie, il s’est affiché sans problème.
C’est intéressant. Je ne suis pas sûr de ce que je fais différemment qui fait que le mien s’affiche.
Est-ce que le vôtre a fini par fonctionner @MarcP ?
Je ne pense pas que le calendrier (catégorie) soit censé afficher des événements, mais plutôt des dates (plugin officiel).
Non, ça ne fonctionne toujours pas ! Je n’ai finalement plus l’utiliser.
@Benjamin_D c’est le cas. Ça fonctionnait par le passé. Le widget calendrier devrait pouvoir être affiché au-dessus d’une catégorie.
Je pense que mon analyse était trop simple après tout. Je vais approfondir et voir si je peux cerner ce qui me manque (et j’espère trouver une solution d’une manière ou d’une autre
)
Vous avez fait exactement comme il faut (et cela a fonctionné pour moi par le passé). C’est pourquoi je suis confus à ce sujet.
Je pense que la catégorisation des événements fonctionne avec le plugin pavilion : Events Plugin 📅
Je n’ai jamais vu cela fonctionner avec le plugin de calendrier officiel, auquel des fonctionnalités d’événements ont été ajoutées il y a quelques années.
[calendar] est censé afficher les [date] de son sujet, c’est pourquoi l’option category calendar demande un postId.
Les [event] de tout le site ne sont affichés que dans le calendrier de la route upcoming-events (qui est également créé avec la bibliothèque js fullcalendar, comme les calendar).
edit : mes excuses, je n’avais jamais vu celui-ci :
Si je comprends bien, vous essayez d’afficher les événements d’une catégorie particulière dans un calendrier avec un paramètre defaultView en tirant parti du fait que ce paramètre est accepté dans l’option calendar categories (mais pas dans events calendar categories) et FEATURE: add events calendar on the category page (#248) · discourse/discourse-calendar@b900276 · GitHub
Si une catégorie est présente à la fois dans
events calendar categoriesetcalendar categories, la priorité est donnée àcalendar categories.
hum, je n’arrive pas à faire fonctionner ça, mais ce serait bien en effet ![]()
Je ne pense vraiment pas. Récapitulons :
- le plugin de calendrier officiel est double, calendrier et événement
- la fonctionnalité calendrier est plus ancienne et destinée à afficher les jours fériés et diverses dates via le markdown
[date=....] - la fonctionnalité événement (
[event ...]) a été ajoutée plus tard et nous permet de répondre par oui ou non par exemple (elle peut être activée indépendamment mais est installée avec le plugin discourse-calendar), les événements sont affichés dans un calendrier qui n’est pas construit à partir d’un[calendar] [/calendar]quelque part dans un post mais via une route spécifique :/upcoming-events - les
catégories de calendriernous permettent de spécifier des options telles que la vue par défaut mais pas lescatégories d'événements de calendrier, ces deux fonctionnent très différemment (d’après ce que je comprends)
un calendrier de catégorie pour les dates normales existe déjà dans certains posts, est récupéré puis les options sont ajoutées, ici
mais un calendrier de catégorie d’événement est créé juste pour l’occasion, les événements sont récupérés par catégorie et ajoutés, mais aucune option n’est passée.
Pour résumer, un calendrier de catégorie n’est pas censé afficher d’événements, un calendrier de catégorie d’événement l’est, mais ne permet aucune des options qu’un calendrier de catégorie permet.
Je ne suis pas sûr de suivre.
J’avais l’habitude d’ajouter des événements en postant du texte + une date dans un sujet. Cela s’affichait dans la balise [calendar] dans le premier message de ce sujet.
Ensuite, le réglage que j’ai capturé nous permettait d’afficher ce calendrier en haut d’une catégorie. Ce réglage décrit (comme vu sur la capture d’écran) : afficher un calendrier en haut d’une catégorie. Il récupère le calendrier à partir d’un ID de sujet que vous fournissez et le place au-dessus de l’ID de catégorie que vous fournissez.
Peut-être que quelque chose a changé avec le plugin d’événements, mais je ne l’ai jamais utilisé.
Tout cela n’est pas lié au plugin d’événements, je pense, car je ne l’ai jamais installé et cela fonctionnait comme décrit ci-dessus.
Événements
Le plugin a une fonctionnalité « Événement », mais considérez-la à l’état alpha. Cela fonctionne entièrement différemment et crée un calendrier à l’échelle du site à partir d’entrées dans plusieurs sujets, plutôt que des calendriers par sujet. Pour plus d’informations à ce sujet, voir
Discourse Event .
Comme montré ici, les événements sont liés aux événements sur l’ensemble du forum. Le calendrier est lié à un calendrier basé sur un sujet, ce dont nous parlons.
événements en postant du texte + date dans un sujet
Ah oui ! ce sont des dates, les événements ressemblent plutôt à ceci :
avec ceci en brut :
[event start="2022-07-22 10:12" status="public" name="testegsdg" url="test" end="2022-07-22 11:12" allowedGroups="trust_level_0"]
[/event]
Exactement. La fonctionnalité Événements n’est pas utilisée si ce plugin n’est pas installé. Les paramètres que j’ai partagés montrent bien le calendrier au-dessus du sujet, mais pas les éléments d’événement (ou appelons-les éléments de calendrier pour éviter la confusion avec les événements). Alors que ce même widget de calendrier affiche les éléments de calendrier dans le premier message du sujet.
J’espère que cela clarifie le sujet de cette discussion.
appelons-les des éléments de calendrier
![]()
ok, alors pourquoi ça ne marche pas pour toi ? ![]()
d’après la capture d’écran ci-dessus, pourquoi le X devant categoryId ?
Le X est comme désactivé
donc je peux sauvegarder le réglage et l’activer si le bug est résolu, sans perdre mes réglages.
Pourquoi ça ne marche pas est une excellente question. J’ai même essayé un tout nouveau calendrier dans un nouveau sujet pour voir si quelque chose n’allait pas avec l’“ancien” sujet de calendrier.



