How to mark topic as "solved" without adding a reply

In our forum, there are times–many times–when we want to mark a topic as solved that does not have replies. In order to do so, the moderator adds a reply and marks it as solved. The problem this causes is that an email is sent to all users. There are a couple of problems in this scenario that we need help resolving:

  1. How can we mark a topic as solved without having to add a reply?
  2. How can we make it so that no emails are sent to users when we reply to topics if that is what we must do to Mark the topic as solved?

Could you just close the topic?

Now, that would make too much sense! Haha. Seriously though, that is probably what we should do. Thank you for pointing out the obvious solution that I somehow missed.

На самом деле это не лучшее решение, поскольку оно некорректно взаимодействует с функциями плагина «Solved», особенно с фильтрацией. Закрытые/заблокированные темы всё ещё будут отображаться в фильтре «Нерешённые» на странице. Конечно, можно воспользоваться расширенным поиском и исключить закрытые темы из результатов, но это менее удобно и более громоздко.

Существует несколько запросов на возможность помечать темы как «Решённые» без ответа. Для этого есть обоснованные случаи использования:

Я действительно считаю, что этот вопрос следует пересмотреть, или хотя бы мне хотелось бы понять, почему существует такое сопротивление. В случае запросов на «пометку нескольких ответов как решения» я понимаю, что это значительно усложнит реализацию плагина и не стоит того. Но применимо ли это к этому, на первый взгляд более простому запросу? @sam, я отмечаю вас, потому что подозреваю, что иначе это может остаться незамеченным или не будет рассмотрено. Извините, если это не совсем корректно.

Технически это не моё дело (я не работаю в Discourse и не представляю никого из этой компании!), но как человек, которого постоянно упоминают в темах, потому что люди считают, что так проще получить помощь, я просто скажу прямо: да, это определённо дурной тон. Не делайте так.

Если вам нужно ускорить решение вопроса, команда поддержки вашего контракта с Discourse очень оперативно реагирует. Напишите им и укажите на соответствующую тему. Это правильный путь.

Планы на это отсутствуют, и это не входит в наши дорожные карты. Не понимаю, как тема может быть решена без ответов. Без ответов у вас остаётся только формулировка проблемы, но не решения.

Справедливо. Я редко напрямую упоминаю людей. В данном случае я сделал это по трём причинам: A: это основной плагин; B: Сэм был тем, кто ответил на один из первоначальных запросов, заявив, что планов на эту функцию нет, и он, похоже, является одним из тех, кто категорически против или обеспокоен этим запросом; и C: мои темы несколько раз оставались без ответов (странно, что в одном случае Сэм поставил лайк, но не ответил):

https://meta.discourse.org/t/i-missed-the-composer-formatting-shortcuts-because-theyre-not-in-the-keyboard-reference/200514
Я не платный клиент, поэтому понимаю, что мои темы могут иметь меньший приоритет. Однако в случае с сочетаниями клавиш для форматирования это, кажется, универсально важная вещь, которую нужно сделать правильно (и очень трудно измерить, сколько других людей тоже это упускают). И, как я уже сказал, Сэм лайкнул ту тему, но так и не ответил. :thinking:

Спасибо за быстрый ответ! Всё зависит от того, как вы используете слово «решено». В данном конкретном случае компания хочет использовать эту функцию частично для обработки запросов на новые возможности и отчётов об ошибках. Конечно, существует множество других способов решить эту задачу, но у всех есть недостатки.

  • Перемещать запросы и отчёты об ошибках в подкатегорию после решения. Однако проблемы часто возникают снова, или люди хотят дополнительно прокомментировать эти запросы, и тогда нам пришлось бы перемещать их обратно. И, разумеется, это лишает возможности пользователей помечать свои темы как решённые самостоятельно, хотя в данном контексте это, вероятно, не так важно.
  • Закрывать «решённые» темы, оставляя их на месте. Основная проблема здесь в том, что, насколько я знаю, нет простого встроенного фильтра для «закрытых» тем, такого как для «решённых» (включённого в плагин). Возможно, существует компонент темы или что-то подобное, но я ещё не смотрел, так как надеюсь не менять рабочий процесс. И, как и в первом варианте, нет возможности ответить позже. Я понимаю, что это может быть философское разногласие: я подозреваю, что ваш подход был бы просто «Тогда они могут открыть новую тему», но это определённо субъективная позиция, и было бы неразумно ожидать, что все с ней согласятся (отчасти потому, что я сам с ней не согласен :grinning_face_with_smiling_eyes:).
  • Использовать тег «решено» вместо плагина. Проблема здесь снова в том, что, насколько я знаю, нет простого способа отфильтровать обычный список тем по этому тегу. Конечно, можно использовать расширенный поиск и, возможно, добавить ссылку на него в верхнее меню. Но это излишне громоздко. Плагин «Решено» также имеет удобную возможность отображать отмеченный/неотмеченный чекбокс в списках тем, что подход с закрытием тем заменяет аналогично эффективным значком замка, но поиск по тегам гораздо менее оперативен, поскольку они могут находиться в любом месте списка тегов.

В итоге этот случай кажется вполне естественным для возможностей плагина, за исключением этой одной проблемы. Во многих других отношениях плагин отличен и предоставляет преимущества перед всеми другими известными мне вариантами (хотя я, конечно, открыт для вариантов, которые я ещё не рассматривал). И это не единственный случай использования, как сам Тобиас Эйген указывает в одной из тем, на которые я ссылался в своём первоначальном ответе выше.

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

В любом случае, я с самого начала понимал, что есть сопротивление внедрению этой функции. Однако я до сих пор не до конца понимаю почему, если только это не своего рода «не стоит тратить время, если нет хорошего случая использования». Если ситуация именно такая, то надеюсь, что я и Тобиас привели разумные примеры, подтверждающие целесообразность её реализации.