Этот раздражающий префикс появился после последних обновлений. Как от него избавиться? Мои пользователи крайне недовольны. Это началось совсем недавно на фоне других проблем, таких как невозможность отправки писем.
Я не могу понять, какой шаблон нужно отредактировать. Откуда берётся этот предпросмотр?
Например, чтобы предотвратить появление фразы «Кто-то ответил на тему, за которой вы следите», удалите текст сайта в user_notifications.user_posted.preview. Оставлять его пустым нельзя, но можно использовать невидимый символ, например ㅤ.
Это очень странно. Как я понимаю, суть изменения в том, чтобы дать людям больше информации о том, почему сообщение попало в их почтовый ящик. Забавно, что знание этого вызывает у людей «интенсивные» чувства. Люди просто ненавидят перемены.
Проблема не в том, что была добавлена информация. Проблема в том, что, занимая часть ограниченного места на экране, отведённого для предварительного просмотра сообщений, этот текст вытесняет полезную информацию, которая была там раньше — а именно, строку текста из тела сообщения.
Я заранее фильтрую сообщения Discourse в отдельный почтовый ящик, поэтому я уже знаю, почему они туда попали. Теперь я вижу этот новый текст в предварительном просмотре каждого сообщения в этом ящике вместо текста, который действительно даёт представление о содержании сообщения. Это мне не полезно, зато вытесняет то, что полезно.
Кроме того, кажется, что этот текст появляется в первом сообщении новой темы. В таком случае это просто неверно — сообщение не является ответом ни на что.
Ох. Я убеждён. Это действительно кажется ужасным. Хотя этот текст можно настроить (вероятно, это уже упоминалось выше, а я слишком ленив, чтобы прокрутить назад?). Может, просто «наблюдение» или эмодзи с глазом?
Однако я не администратор сервера Discourse, и, кроме того, насколько мне известно, другим пользователям это может понравиться. В моих личных настройках я не вижу ничего, что можно было бы изменить.
Присоединяюсь к этой теме, чтобы сказать, что пользователям нашего сообщества это тоже не нравится. Раньше превью давало им полезную информацию, а теперь оно стало бессмысленным.
Я являюсь администратором нашего экземпляра Discourse, но не администратором сервера (мы — проект с открытым исходным кодом, и нам помогает Discourse, размещая наши форумы), поэтому, полагаю, я не могу внести предложенное вами изменение?
Сегодня я потратил время на попытку улучшить ситуацию, следуя инструкциям от @Ethsim2 из:
но безрезультатно (я хотел бы прокомментировать там, но эта ветка закрыта). В частности:
Я попробовал удалить %{header_instructions} из ключевых шаблонов (например, «Пользователь упомянут», «Пользователь следит за первым сообщением», «Пользователь следит за категорией или тегом»), как предлагалось, но это, похоже, не дало никакого эффекта. Полученные после этого письма в OWA по-прежнему показывали в превью «Кто-то ответил на тему, за которой вы следите» вместо фрагмента текста сообщения.
Кроме того, после этого изменения строки темы наших писем изменились с «%{topic_title}" на «[%{email_prefix}] %{topic_title}", хотя я не трогал поля темы в шаблонах, только их тела.
Как отметил @m1maj, я (и мои пользователи) не понимаем, почему превью в OWA превратились из полезного фрагмента тела письма в шаблонный текст, который подменяет фактическое содержание сообщения и иногда бывает неточным (например, появляется в письмах, которые являются первыми сообщениями в новой теме в отслеживаемой категории, а не ответами на отслеживаемую тему).
Вы можете изменять тексты сайта прямо из интерфейса; для этого не нужен доступ к серверу. Мой пример был сделан на форуме, который также размещается в Discourse.
@Moin: Ага, спасибо, что поправили моё заблуждение! То, что я прочитал в этих обсуждениях, в сочетании с тем, что я не смог найти нужные настройки с первого раза, привело меня к мысли, что это не будет работать для сайтов, управляемых через Discourse. Но вы правы: это работает.
Для других,像我一样拥有 Discourse административных привилегий и, возможно, нуждающихся в помощи, вот краткое описание подхода:
Нажмите на меню с тремя полосками в правом верхнем углу рядом с вашим значком пользователя и выберите «Настроить детали».
Прокрутите вниз, пока не увидите «Тексты сайта» в левой боковой панели. У меня это последний пункт в разделе «Внешний вид».
На этом этапе вы должны увидеть страницу «Тексты сайта», которая начинается с строки поиска. Введите .preview в эту строку поиска:
Среди прочего это должно отфильтровать записи, такие как «user_notifications.user_quoted.preview», «user_notifications.user_posted.preview», «user_notifications.user_replied.preview», «user_notifications.user_mentioned.preview», которые были основными случаями, раздражавшими наших пользователей. Нажмите кнопки «Изменить» для любых из них, которые вы хотите изменить.
Как говорит @Moin в связанном выше вопросе, их нельзя оставлять пустыми или просто заменять пробелом, но их можно установить в неразрывный пробел, например ’ '.
Это приведет к тому, что старый текст предпросмотра будет заменен новым текстом. В случае с неразрывным пробелом, как в примере выше, это должно восстановить большую часть предыдущего текста предпросмотра из самого тела сообщения.