Topic Ratings Plugin

Хм, я понял. Я предполагал, что опция будет отображаться в настройках категории, но теперь всё происходит во вкладке «Рейтинги».

Тем не менее, всё ещё есть ошибка с категорией «Без категории». Похоже, при первой загрузке модель не выбирает категорию:

image

После выбора другой категории и повторного выбора «Без категории» всё работает:

image

Похоже, это работает не совсем корректно.

Сейчас я снова включил None с Uncategorized, но мои существующие рейтинги в этой категории не отображаются.


Я попробовал None в Site Feedback:
image

После создания новой темы и сохранения:

Рейтинг не сохраняется:


Не уверен, что-то упускаю?


Ещё одна проблема. Когда вы связываете новую категорию с типами рейтингов, необходимо обновить страницу (F5) перед созданием новой темы. Иначе блок рейтингов не появится в редакторе.


Кстати, я ещё не говорил об этом, но это действительно отличная функция! Спасибо!

1 лайк

Завтра я постараюсь воспроизвести проблемы и вернусь с ответом. Спасибо за обратную связь.

1 лайк

Я обновился сегодня. После обновления появилась странная ошибка отображения. При пользовательском агенте, установленном как Safari — iOS 13.3.1 — iPhone или iPod Touch (да, это всё ещё актуально), рейтинги в обзоре отображаются дважды. Со всеми другими пользовательскими агентами, которые я пробовал, всё выглядит нормально.

При просмотре HTML-кода видно, что создаются два разных div-элемента:

<div class="main-link">    
	<div class="rating-list">...</div>
	<a href="/t/mai-tai/395" class="title raw-link raw-topic-link" data-topic-id="395">Mai Tai</a>  
	<div class="rating-list">...</div>
</div>

Мы находимся на версии v2.5.0.beta7 +171.

Если хотите посмотреть сами:

1 лайк

Чтобы быть абсолютно уверенным, раз вы работаете в среде разработки, вы запустили команду db:migrate после установки плагина?

Это не настройка для разработчиков. Это обычная установка, размещённая где-то на VPS. Изначально я установил плагин с помощью ProCourse Installer.

Но так как я подумал, что новая версия не установлена (хотя версия та же), я удалил ProCourse Installer и переустановил плагин через app.yml.

Плагин обновился корректно, так как сначала я мог видеть рейтинги.

Если хотите, я могу предоставить вам учётную запись администратора на моём тестовом Discourse, чтобы вы могли сами посмотреть на проблему. Дайте знать.

1 лайк

Это было бы очень полезно для справки.

1 лайк

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

1 лайк

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

1 лайк

Могу ли я указать, для каких категорий это должно быть включено? Мне не нужны рейтинги для каждой темы, только для одной.

1 лайк

Похоже, что да, согласно первому посту:

3 лайка

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

В противном случае это выглядит как дублирование сообщений. Нужен только средний рейтинг всех пользователей. Так рейтинг останется анонимным.

Можно ли скрыть рейтинг в каждом сообщении, но показать средний рейтинг для всей темы?

2 лайка

Интересно. Вы предлагаете, чтобы пользователь мог видеть только свою собственную оценку и среднюю оценку темы вверху?

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

Я согласен. Если кто-то просматривает тему и видит множество звёзд, это может выглядеть перегруженно и некрасиво. На мой взгляд, гораздо чище, когда средний рейтинг со звёздами отображается вверху. Пользователь должен видеть только свою собственную оценку, и этого достаточно. Если кто-то поставит плохую оценку, и она будет видна всем, то этот человек окажется под прицелом. Чтобы поощрить сообщество к честным оценкам, они должны быть анонимными, и видеть свои оценки может только сам пользователь. На скриншоте выше вы видите автора оригинальной темы, поэтому здесь всего один пост. Это можно решить, добавив опцию с переключателем «Скрывать оценки в постах других пользователей».

1 лайк

Спасибо за предложение. Я создаю запрос на добавление этой функции в нашем экземпляре Pavilion. Давайте отслеживать эту функцию там.

1 лайк

Кажется, у вас всё исправилось. Вы что-то сделали?

РЕДАКТИРОВАНИЕ: Забудьте, баг на самом деле проявляется только в мобильном режиме (и у него, и у меня).

1 лайк

Исправлена ошибка в мобильной версии.

Ребята, период поддержки начался. Если вы обновили свой инстанс и заметили что-то необычное, пожалуйста, сообщите об этом на https://thepavilion.io/w/bug-report/ в течение следующих 3 дней. Если у вас есть тестовый сервер, пожалуйста, обновите его и сообщите нам, если обнаружите проблемы.

2 лайка

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

1 лайк

Да, это у нас в приоритете. Я создал запрос на добавление функционала на нашей платформе: https://thepavilion.io/t/show-only-users-own-rating-on-posts/3209

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

P.S.
Я уже завершил эту задачу. Если вы сможете помочь с тестированием, мы сможем включить её в основную ветку на этой неделе. Следите за обновлениями по ссылке выше.

1 лайк