Discourse Calendar (and Event)

Мне не хватает функции для повторяющихся событий, которые происходят по расписанию «каждый 1-й понедельник месяца».Что я могу сделать? Может быть, существует другой плагин, который работает лучше?

7 лайков

Есть ли способ вручную установить «понедельник» первым днём недели на нашем экземпляре хотя бы временно?

4 лайка

Знает ли кто-нибудь способ сделать так, чтобы URL события отображался только после нажатия кнопки «Иду»? Особенно это актуально для закрытых событий.

1 лайк

Вы рассматривали возможность настройки прав доступа к событию для нужных групп?

1 лайк

Нет, но вы можете проголосовать за это.

3 лайка

У меня возникла проблема. У повторяющихся мероприятий участники остаются в списке даже после того, как мероприятие завершилось. Из-за этого непонятно, записались ли они на прошедшее мероприятие или на следующее.

Удалить участников можно вручную, но только при наличии прав модератора.

Есть ли решение этой проблемы?

Другая проблема: в календаре для повторяющихся мероприятий отображается только ближайшее предстоящее событие.

Это тоже неудобно — если я хочу проверить, какие мероприятия запланированы на май, я не могу их увидеть.

1 лайк

Вы не рассматривали возможность использования Events Plugin 📅? Это решение отлично справляется с данной проблемой!

1 лайк

О каком календаре идёт речь: о том, который находится внутри категории, или о календаре /upcoming-events?

Обновлён ли ваш плагин? В начале января мы внесли исправление для календаря /upcoming-events.

1 лайк

Я включил календарь в категории. При фильтрации категории по тегу темы, перечисленные в категории, фильтруются. Однако темы, отображаемые в календаре для этой категории, не фильтруются. В настройках я ничего не вижу, но, возможно, я что-то упустил. Или эта функциональность недоступна?

Не уверен, связано ли это с плагином или с проблемой в целом в переводах Discourse, но пользователь сообщил об отсутствующей переменной для нидерландского перевода в разделе событий.

Это плагин, который мне точно был нужен! Спасибо за отличную работу :slight_smile:

Пост был перемещен в новую тему: Функция календаря

Сообщение было перемещено в новую тему: Создание событий не учитывает 12-часовой формат времени пользователя

Для сведения всем, кто использует этот плагин: если вы хотите предоставить доступ к этой функции всем авторизованным пользователям, НЕ используйте группу everyone, используйте trust_level_0. Для меня это было неочевидно, пока я не прочитал, что группа everyone на самом деле включает даже неавторизованных пользователей, и что в целом нецелесообразно привязывать к ней права доступа. (На практике связывание прав доступа к календарю с группой everyone не дает никакого эффекта — новые пользователи не смогут получить доступ к функции.)

Плагину следовало бы лучше: 1) исключить everyone из списка выбора, 2) добавить администратору примечание о том, что следует использовать trust_level_0, если это их цель.

Или же Discourse могла бы изменить свои API, убрав выбор everyone, чтобы разработчикам плагинов было естественнее предлагать правильные варианты.

Всего наилучшего и спасибо за плагин. Очень полезен в моем сообществе!

2 лайка

Это ошибка в переводе на нидерландский язык. В данном случае плейсхолдер %{duration} был переведён как %{duur}.
Crowdin

Кажется, это также произошло с некоторыми другими строками:


Я попытался исправить плейсхолдеры, но поскольку старые уже были одобрены, новый перевод больше не перезаписывает существующий. Чтобы внести изменения в GitHub, нужен кто-то с правами на одобрение новых переводов.

2 лайка

Это старая ошибка:

4 лайка

Похоже, что проблема всё ещё актуальна. Удалось ли вам найти обходное решение, кроме как не указывать конечную дату?

Привет, Ник!

Не совсем понимаю, о чём именно вы говорите. Буду рад помочь, если вы сможете поделиться дополнительными деталями.

1 лайк

Привет, Бенджи, я ответил на твой пост, о котором я упоминал. Когда я создаю событие, которое происходит в течение нескольких дней подряд (в данном случае AMA с автором), боковая панель календаря «Скоро» отображает событие для каждого дня (повторно прикрепляю твой скриншот):

На твоем скриншоте событие «Давай выпьем чаю» дублируется четыре раза. У нас тоже было такое, и наше решение заключалось в том, чтобы не указывать в событии календаря дату окончания, только дату начала, но это не идеально.

Ты когда-нибудь нашёл решение этой проблемы, чтобы можно было создавать событие с разными датами начала и окончания без дублирования события в разделе «Скоро»?

Кажется, ты считал отсутствие дублирования ошибкой. Было бы неплохо иметь возможность выбирать: дублировать события или нет.

2 лайка

Ах, теперь понятно! Да, отсутствие дублирования действительно было ошибкой, но я понимаю вашу точку зрения. Я передам это команде, чтобы узнать их мнение. Спасибо за обновление!

4 лайка