Topic Ratings Plugin

Это довольно длинный список для установки и тестирования на моём dev-окружении, так что, мягко говоря, я не могу понять, в чём может быть причина вашей проблемы.

Возможно, вы можете пропустить официальные плагины для Discourse. Тогда список будет выглядеть так:

Спойлер
  - git clone https://github.com/procourse/procourse-static-pages.git
  - git clone https://github.com/Ebsy/discourse-nationalflags.git
  #- git clone https://github.com/paviliondev/discourse-ratings.git
  - git clone https://github.com/cpradio/discourse-plugin-imgflip.git
  - git clone https://github.com/paviliondev/discourse-topic-previews.git
  - git clone https://github.com/paviliondev/discourse-news.git
  - git clone https://github.com/paviliondev/discourse-layouts.git
  - git clone https://github.com/gdpelican/retort.git
  - git clone https://github.com/paviliondev/discourse-follow.git
  - git clone https://github.com/cpradio/discourse-plugin-composer-help-button.git
  - git clone https://github.com/paviliondev/discourse-custom-wizard.git
  - git clone https://github.com/paviliondev/discourse-tickets.git

Позже я напишу вам в личные сообщения, чтобы договориться о предоставлении доступа администратора.

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

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

К сожалению, мы не можем оказать поддержку вашему установочному процессу, если вы не готовы нанять нас.

2 лайка

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

Если мы удалим официальные плагины discourse и pavillion, то останется только 5 плагинов.

1 лайк

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

2 лайка

Здравствуйте,

У меня возникла та же проблема с этим плагином. Если я его отключаю, то на всех темах появляется это сообщение :point_down:
Ошибки в логах такие же, как у вас.

У меня есть два разных сайта на Discourse, поэтому я проверил плагины и сравнил их с вашими.

Одинаковые неофициальные плагины:

- git clone https://github.com/paviliondev/discourse-follow.git
- git clone https://github.com/paviliondev/discourse-custom-wizard.git

Редактирование: Но на одном из моих сайтов плагин discourse-custom-wizard закомментирован, возможно, плагин discourse-follow конфликтует с рейтингом тем.

Полный список плагинов / Сайт 1
  - git clone https://github.com/discourse/docker_manager.git
  - git clone https://github.com/discourse/discourse-solved.git
  - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
  - git clone https://github.com/paviliondev/discourse-ratings.git
  - git clone https://github.com/discourse/discourse-whos-online.git
  - git clone https://github.com/discourse/discourse-adplugin.git
  - git clone https://github.com/paviliondev/discourse-follow.git
  - git clone https://github.com/discourse/discourse-cakeday.git
  - git clone https://github.com/paviliondev/discourse-locations.git
  - git clone https://github.com/discourse/discourse-patreon.git
  - git clone https://github.com/paviliondev/discourse-custom-wizard.git
  - git clone https://github.com/discourse/discourse-spoiler-alert.git
  - git clone https://github.com/discourse/discourse-calendar.git
Полный список плагинов / Сайт 2
  - git clone https://github.com/discourse/docker_manager.git
  - git clone https://github.com/discourse/discourse-solved.git
  - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
  - git clone https://github.com/paviliondev/discourse-ratings.git
  - git clone https://github.com/discourse/discourse-whos-online.git
  - git clone https://github.com/discourse/discourse-adplugin.git
  - git clone https://github.com/paviliondev/discourse-follow.git
  - git clone https://github.com/paviliondev/discourse-multilingual.git
  - git clone https://github.com/discourse/discourse-calendar.git
  - git clone https://github.com/paviliondev/discourse-locations.git
  - git clone https://github.com/paviliondev/discourse-custom-wizard.git
  - git clone https://github.com/discourse/discourse-patreon.git
  - git clone https://github.com/discourse/discourse-cakeday.git

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

3 лайка

Да, для воспроизведения достаточно просто отключить плагин рейтингов.

1 лайк

Сейчас посмотрю через пару минут.

P.S.
Да, я могу воспроизвести проблему. Сейчас займусь этим.

2 лайка

Точно, я согласен

нам это нужно

Подтверждаю точно такую же проблему.

Шаги воспроизведения:

  1. Пересоберите проект до последней версии.
  2. Установите плагин «Topic Ratings».
  3. Отключите плагин «Topic Ratings».
  4. Попробуйте открыть любую тему.

Обходное решение:

  1. Удалите плагин «Topic Ratings» (закомментируйте строку в YAML-файле).
  2. Пересоберите проект.
3 лайка

@Don @AntiMetaman @Iceman
Этот коммит исправляет проблему

Если вы используете его в продакшене, рекомендую воздержаться от обновления плагина. Либо оставьте его включенным, либо удалите, если он не требуется, до начала следующего периода поддержки.

5 лайков

Спасибо, что нашли время исправить это за пределами периода поддержки.

4 лайка

Несколько вопросов по этому поводу:

  1. Когда удаляется первый ответ, рейтинг, похоже, не сбрасывается на «без рейтинга», см. эту тему. Это ожидаемое поведение?
  2. Создатель темы может ответить на свою собственную тему и оставить рейтинг, разве это не должно игнорироваться? См. эту тему.

Спасибо, ребята!

3 лайка

Да, это может показаться побочным эффектом, но первый пост не определяет, включены ли оценки в теме или нет.

Да, они могут поставить оценку по каждому критерию только один раз, поэтому в целом не могут полностью повлиять на оценки. Однако запрос имеет смысл для некоторых случаев использования.

3 лайка

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

5 лайков

Можно ли это считать ошибкой?
Или мне придется удалить это, чтобы всё заработало?

4 лайка

Я с радостью приму ваш PR, если вы сможете попробовать исправить это.

3 лайка

Это тот же принцип, хотя это и не совсем так.

Демо: https://search.google.com/test/rich-results

Это не совсем так работает расширение, но это всё ещё полезно для полученияFeatured-статуса в Google. Для моего сайта наличие отзывов не так важно из-за небольшого количества участников.

4 лайка

Всем привет! Как сделать так, чтобы рейтинги отображались в каждой теме для авторизованных и неавторизованных пользователей?

Спасибо.

3 лайка

Вы можете включить рейтинги для всех категорий.

3 лайка