Topic Ratings Plugin

Черт, не могу поверить, что я пропустил плагин. Я знал это, но не мог его найти. Спасибо, что поправили меня, я это ценю! У меня всегда были проблемы с поиском, ахаха. :smile: (РЕДАКТИРОВАНИЕ: и я только что заметил, что полностью пропустил первое сообщение в устаревшем плагине :rofl:)

1 лайк

Спасибо за ответы. Хорошо знать о Data Explorer и Marketplace. К сожалению, официальный плагин мне не подойдёт. Мне интересно, какие именно требования не может выполнить этот плагин — только ли рейтинг постов (в отличие от тем)?

Просто это не предназначено для работы таким образом. Всегда можно внести изменения, и для этого как раз и существует Marketplace. :+1:

Здравствуйте! Можно ли узнать, была ли решена эта проблема? У меня возникла такая же ситуация. Похоже, что проблему можно решить, вручную изменив высоту меню ответов, но это повлияет на первоначальный опыт всех пользователей и уменьшит видимую область темы. Я считаю, что лучший способ решения этой проблемы — расположить текст горизонтально, а не вертикально.

Я только что обнаружил уведомление об устаревании в консоли разработчика моего браузера:

deprecation-identify-source.js:15 DEPRECATION: [PLUGIN discourse-ratings] Путь свойства topic использовался в шаблоне discourse/plugins/discourse-ratings/discourse/templates/connectors/topic-category/topic-tip-container.hbs без использования this. Это поведение по умолчанию устарело; все свойства должны быть получены через this при использовании в шаблоне: {{this.topic}} [id устаревания: ember-this-fallback.this-property-fallback] Это будет удалено в ember-this-fallback n/a. Подробнее см. по ссылке: Resolving the `this-property-fallback` deprecation.

Хотел обратить на это внимание, хотя сам исправить не могу. :see_no_evil_monkey:

Не могли бы вы проверить этот плагин?

В нём возникает ошибка с последней версией Discourse.

Обнаружены темы/плагины, несовместимые с новым потоком постов 'glimmer'. Возврат к старой реализации.
Следующие плагины и/или темы используют устаревшие API
3 лайка

Плагин сломан из-за изменений в потоке постов.
Вежливо прошу @jumagura помочь обновить этот очень полезный плагин.

[Уведомление администратора] Плагин ‘discourse-ratings’ содержит код, требующий обновления. (id:discourse.post-stream-widget-overrides)

1 лайк

Похоже, проект больше не поддерживается… Мы также сталкиваемся с ошибками устаревания в версии 2025.12.0.

1 лайк

Спасибо @RGJ. Этот плагин теперь обновлён :rocket:

3 лайка

Функциональность плагина полностью исчезла с моего форума. В административном интерфейсе я вижу:

В постах форума в категории, где пользователи ранее могли оценивать темы, виджеты рейтинга больше не отображаются.

Если я правильно помню, мне нужно было выбрать категорию для включения рейтинга в настройках или использовать специальный тег для категории. Но я не смог найти никакой документации об этом на GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub, а в этой теме слишком много постов, чтобы просматривать их все в поисках подсказок.

Есть ли у кого-нибудь идеи, что не так с моим форумом? Он обновлён до последней версии.

1 лайк

Остались неиспользуемые элементы (виджеты), которые следует удалить, из Compatibility update for v2026.01 by communiteq · Pull Request #76 · paviliondev/discourse-ratings · GitHub

Я создал PR для исправления этой проблемы:

1 лайк

Кажется, эти виджеты — именно то, чего мне не хватало. Раньше можно было оценивать темы с помощью звёзд. Но, возможно, теперь всё работает иначе?

Верно, в предыдущем PR, на который я ссылался выше, это было заменено на компоненты. Однако этот PR не удалил файлы виджетов, и из-за этого возникает ошибка, так как в них содержатся ссылки на пути, которые больше не существуют в ядре.

Спасибо, что обратили на это внимание, @Arkshine, и приношу извинения за то, что всё так запуталось.

Чтобы сделать всё ещё более запутанным, я на прошлой неделе полностью модернизировал плагин (gjs + Glimmer + очистка), но пока не создал pull request, так как всё ещё тестирую его.

Он находится здесь: GitHub - communiteq/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

3 лайка

Ой, извините, тогда, вероятно, я просто слишком мало знаю о Discourse. Я понятия не имею, что такое виджеты или компоненты, так как я просто пользователь, а не программист. :smiley:

Приводят ли существующие файлы виджетов к ошибкам, из-за которых компоненты перестают работать? Тогда я невероятно рад и благодарен за ваш PR!

Не переживайте! Вы всё правильно поняли. PR убирает все упоминания виджета, и плагин снова начинает работать. :smiley: Обратите внимание, что PR уже принят; если вы ещё не обновили плагин, пожалуйста, сделайте это.

5 лайков

Работает как по волшебству, огромное спасибо!

2 лайка

@jumagura @angus @merefield Я переписал и значительно обновил плагин с использованием Glimmer и подготовил PR. Не могли бы вы, пожалуйста, проверить его и слить?

2 лайка

Я внес свой вклад в PR и объединил его, спасибо @RGJ :partying_face:

2 лайка

Отлично, что это работает, но я не понимаю, что это за типы.