Привет, небольшая странность: до сих пор у меня не было проблем с приватными сообщениями. Сегодня утром я создал одно в своём посте, где я выступаю как администратор, и сообщение появилось в посте. Однако, как только я обновляю страницу, оно исчезает — оно не удалено, так как отображается в моей активности, но пропадает из отображения. Странно, не так ли? ![]()
После тестирования выяснилось, что сообщения в личные сообщения не появляются после публикации темы, когда в этой категории включен плагин Discourse Post Voting.
Поверьте или нет, но через несколько часов эти шепоты снова появились в теме… Магия иногда работает ![]()
И исчезли через несколько минут.
Похоже на прерывистую ошибку ![]()
Значит, это не связано с post-voting?
Обычные вопросы:
-
Происходит ли это в безопасном режиме?
-
Есть ли какие-либо подозрительные ошибки в /logs или в консоли JavaScript (из инструментов разработчика вашего браузера)?
-
Скрыты ли шёпоты (через CSS) или их вообще нет в HTML-коде (вы можете проверить код с помощью тех же инструментов разработчика)?
Добавлю, что в категории, где голосование за посты не включено, проблема не возникает. Возникает в Firefox и Chrome.
Спасибо, @Moin, за ваш ответ здесь. Он объясняет поведение, но при этом возникает несколько довольно серьёзных проблем. Во-первых, если в обсуждении есть только одно начальное сообщение и нет ответов, шёпот никогда не будет виден, хотя он существует. Во-вторых, по умолчанию у нас включён режим голосования, а не активности, поэтому шёпот также никогда не будет виден.
Является ли решением добавить примечание к Discourse Post Voting, объясняющее, что при включённом голосовании за посты «шёпоты» не будут отображаться при сортировке по голосам?
В качестве предложения по улучшению для плагина можно было бы предусмотреть возможность как-то сделать их обнаруживаемыми при сортировке по голосам.
Да, я понимаю, что можно реализовать обходные пути, но это будут лишь временные решения, а не устранение коренной причины проблемы, которая заключается в том, что «шепот» появляется не тогда, когда должен. Тем более что в моём случае «шепот» ограничен определённой группой. Я не хотел бы раздражать или путать моих участников, которые не имеют к этому отношения, заставляя их читать эти сообщения.
Подождите, я запутался. Я думал, что эта тема касалась того, что сообщения в личных сообщениях вообще не отображаются в представлениях, отсортированных по голосам? В противном случае они появляются, как и ожидалось, только для тех, у кого есть к ним доступ?
Я не знаю, какое обоснование было у решения не показывать личные сообщения в представлении, отсортированном по голосам, когда был внедрён плагин Discourse Post Voting. Я считаю, что это разумная просьба о добавлении такой функции.
Думаю, проблема в том, что шепотки легко теряют контекст, когда порядок сообщений изменяется.
Это интересно. Полная цитата:
Возможно, удобным решением было бы указать в этом месте количество «шёпотков». Тогда пользователи, имеющие к ним доступ, смогут перейти и прочитать их.
Это было бы улучшением.
Я перенёс это в ux, так как это, похоже, небольшой запрос на функционал, затрагивающий вкладку «Голоса» в интерфейсе голосования за посты, и изменил заголовок. В настоящее время невозможно узнать о наличии «шёпотом» сообщений, пока не перейдёшь на вкладку «Активность» в теме голосования за посты. Это вызывает путаницу у автора оригинального поста (OP).