Это происходило во всех темах, а не только в темах QnA. У нас есть категория «Вопросы», где все темы относятся к QnA, а также используется тег «вопрос» для обозначения темы как QnA.
Теперь поведение немного изменилось: раньше сортировка фиксировала их в конце списка, а теперь они всё ещё не в правильном порядке, но более новые сообщения находятся ниже них.
Один из наших клиентов столкнулся с этой проблемой, поэтому я смог внимательнее изучить набор данных, где она возникала. Я считаю, что одна из проблем может заключаться в обработке тем, у которых был удалён тег QA.
Я начал работу над PR, который решает эту проблему, над которым мы с @mbcahyono будем работать.
Чтобы исправить проблему для конкретной темы, выполните следующие команды:
./launcher enter app
rails c
topic = Topic.find(<topic_id>)
topic.posts.each { |p| p.update_columns(sort_order: p.post_number) }
Если кому-то нужна дополнительная помощь в решении этой проблемы на вашем сервере, пожалуйста, свяжитесь со мной в личных сообщениях, и я помогу вам её устранить (бесплатно).
Похоже, это проблема вашей базы данных, которая не связана с этим, но мешает внести исправление здесь. Я скоро напишу вам в личные сообщения, и мы сможем отладить это отдельно.
Запуск последней версии и получение следующих ошибок.
Сообщение (49 сообщений)
Исключение задачи: неопределённая константа Jobs::QaUpdateTopicsPostOrder
Возможно, вы имели в виду: Jobs::UpdateTopicPostOrder
Jobs::QAUpdateTopicsPostOrder
Иконка для голосования не учитывает тёмную тему (см. скриншот).
Расположение моего флейра в комментариях к ответам некорректно (см. скриншот).
Стилизация кнопки информации не плохая, но она не совсем соответствует остальной части страницы и занимает лишнее горизонтальное пространство. Возможно, стоит рассмотреть другой подход, например, небольшую текстовую ссылку в правом верхнем углу или рядом с категорией и тегом?
Ссылка «Отменить свой голос» не выглядит как ссылка.
Настройка администратора qa trust level vote limits по умолчанию снята, но я всё равно получаю ошибку «Вы не можете превысить количество голосов для вашего уровня доверия», что не имеет смысла?
Да, похоже, что между этим плагином и плагином Solved Plugin возникает конфликт, а именно элемент «Решено» на вашем скриншоте. Этот плагин пока официально не поддерживает плагин Solved Plugin.
Да, достаточно отключить плагин в категории, где он включён, и сообщения вернутся к своему обычному порядку.
Спасибо за этот плагин! Один вопрос: что происходит с контентом, если плагин удалить? Понятно, что голоса и специальная сортировка ответов исчезнут, но что случится с «ответами» и «комментариями» для каждого ответа? Они останутся или исчезнут?
Причина моего вопроса в том, что мы начали использовать этот плагин для создания совместного руководства пользователя. Наличие комментариев для каждого ответа очень удобно. Голосование тоже выглядит перспективно, но что, если оно повлечёт за собой непредвиденные последствия, и мы захотим от него избавиться? Было бы жаль потерять руководство только из-за того, что мы хотим убрать голоса.
В худшем случае, я полагаю, мы могли бы скрыть интерфейс голосования через CSS, оставив плагин установленным.
Комментарии и ответы — это просто сообщения, отображаемые в другом порядке. Они будут сохранены.
Если вы хотите удалить плагин, просто снимите галочку с пункта «Сделать все темы в этой категории QnA» в настройках категории. Это вернёт все сообщения в их исходный порядок.
Например, я только что вернул категорию QnA на try.thepavilion.io к стандартному порядку (то есть хронологическому; это изменится обратно через 24 часа).
Отлично, это обнадеживает. Мы попробуем плагин, и если голоса не выполнят свою задачу, у нас будет два варианта их удаления: лёгкий — через CSS, и тяжёлый — отключение плагина. Никакой потери контента. Отличная адаптация основных компонентов Discourse!
Кстати, на всякий случай, если вам интересно: мы используем ваш плагин для создания совместного видеогида по продукту, где людей приглашают добавлять ссылки на видео, созданные другими пользователями, о различных аспектах этого продукта. Мы немного настроили несколько меток, чтобы это работало. Посмотрите здесь: https://bitwish.top/c/bitwig-video-guide/13/none (мы только начали, поэтому страница пока в основном пустая; также большинство подкатегорий скрыты от анонимных пользователей, из-за чего она кажется ещё более пустой).