Когда пост перемещается в новую тему, подписчики (те, кто следил за темой) исходной темы автоматически становятся подписчиками новой темы (перемещенного ответа).
При этом уровень уведомлений для новой темы должен быть установлен на «Обычный» для всех пользователей, кроме автора оригинального поста.
Это сделано намеренно, @gerhard недавно работал над этим. Пользователи выразили желание следить за оригинальной темой, поэтому мы предполагаем, что они хотят следить и за новой темой.
Я могу возразить, что в большинстве случаев это не так, потому что новая тема создаётся именно тогда, когда она не вписывается в старую, иначе её не стали бы переносить в отдельную тему.
Я могу поделиться нашим опытом пользователей в этом вопросе:
Я согласен, что это не нарушение конфиденциальности, независимо от того, как громко они об этом заявляют. Но мне понравился этот пост из-за следующей логики:
Так что следить за новой темой должны только те, кто уже обсуждает что-то другое:
Возможно, я использовал неверное слово или контекст. Их критика, конечно, была направлена на нас, а не на дискуссию. Вот что они нам сказали:
Нам кажется, что вы не уважаете наши интересы и заставляете нас следить за некоторыми темами от конкретных пользователей*!
{*У нас есть 2–3 конкретных пользователя с повышенной активностью на нашем форуме, которые иногда начинают дополнительные обсуждения в теме, и нам приходится переносить их ответы в новое обсуждение!}
Похоже, на столе есть только два варианта: новый способ или старый, но в обоих случаях решение принимает система.
Я знаю, что в следующих идеях есть пробелы, но это лишь компасное направление, а не детальная карта.
Возможно, вместо того чтобы решение принимала система, можно добавить новую опцию для пользователя, которая позволит ему решать, когда перемещать пост, если он автоматически подписан на этот пост (я называю это пассивным вариантом).
Другой вариант: пользователю предлагается выбор при повторном посещении темы, чтобы он мог выбрать, по каким именно постам он хочет продолжать получать уведомления (я называю это активным вариантом).
Я считаю, что правильным решением, как сейчас, является подписка всех пользователей, которые были подписаны на оригинальную тему, на новую тему.
Пользователи не контролируют, когда администратор или модератор разделяет тему.
Если они заинтересованы в теме разделённой темы, но не подписаны на неё, они упускают возможность прочитать мнение других людей или даже прочитать саму тему, если она будет разделена до того, как они её прочитают. В результате они не узнают, интересна ли она им или нет.
Если же они подписаны, но тема их не интересует, у них всегда есть возможность отписаться от неё.
Проблема в том, что в данной ситуации нет ни хорошего, ни плохого решения. Когда пользователи «подписаны» или «следят» за определённой темой, а пост перемещается в другую тему, одни пользователи хотят получать уведомления об изменениях в новой теме, а другие — нет.
Мы решили откатить это изменение и упростить кодовую базу, поскольку эта доработка внесла значительную сложность для поддержки такого пограничного случая. Поэтому при перемещении поста текущий уровень уведомлений пользователя будет перенесён на новую тему.
Когда ответ перемещается в новую тему, это означает, что он считается не по теме для предыдущего обсуждения, и лучше, если он станет отдельной темой. Почему пользователям должно быть интересно обсуждение, не по теме?
Понял, к сожалению, для изменения этого потребуется кастомный плагин. Логика слишком сложна для поддержки этого частного случая, а внесённое изменение вызывало другие серьёзные ошибки.
Программное обеспечение не знает, отделяете ли вы что-то, потому что это:
Не по теме и никому это не интересно
Не по теме, но всем это интересно
Можно возразить, что если никому это не интересно, то его следовало бы просто преобразовать в личное сообщение или удалить.
Возможно, я решил подписаться на эту тему именно из-за этого ответа.
Я предпочитаю получить уведомление лишний раз, чем пропустить важное. И я всегда могу отписаться от новой темы позже.