Есть ли способ запретить ответы на исходное сообщение (OP) и по умолчанию перенаправлять их в ответы по теме? Я могу решить большую часть этой задачи, скрыв элементы в интерфейсе, но существуют и другие частные случаи, такие как цитирование через bbcode, выделенный текст, и, уверен, другие методы (я относительно новичок в Discourse). Это важно для достижения визуальной структуры, которую я создаю для тем.
Вы имеете в виду скрыть кнопку «Ответить» на сообщениях и отображать только «Ответить на тему»?
Не совсем понимаю, в чём проблема…
Поправьте меня, если я ошибаюсь, но, как мне кажется, кнопка «Ответить» в первом сообщении (OP) и кнопка «Ответить» для темы выполняют одно и то же действие — отличается лишь кнопка «Ответить» в последующих сообщениях (комментариях), которая вставляет ответ внутри ветки?
Вам может быть интересно узнать о CSS-модификациях, которые мы разработали для различения различных меток кнопок «Ответить», здесь:
Это на самом деле отличный пример того, о чём я говорю. Похоже, что при цитировании автора темы (OP) сообщение оказывается ответом на пост, а не на тему.
Вы правы, но, как показано выше, всё ещё есть способы (похоже) создать ответ на пост с помощью цитирования (возможно, это единственный способ?).
Это может помочь. Я поэкспериментирую с этим плагином, спасибо! Мой случай использования заключается в том, что я хочу рассматривать ответы на тему как «по теме», а ответы на посты — как «не по теме». При этом я буду скрывать ответы на посты из ветки темы и оставлять их вложенными под соответствующим постом. При такой структуре цитирование автора темы в ответе по умолчанию является «по теме» и не должно быть вложенным. В моей идеальной конструкции скриншот выше был бы невозможен. Надеюсь, это понятно?
Подумав ещё немного, я бы даже предположил, что ответ никогда не имеет смысла располагать вложенным под оригинальным сообщением.
Если вы используете собственный хостинг, существует плагин Journal.
Однако ответы будут отображаться как комментарии под постами автора темы (OP) в разделе комментариев, с ограничением по количеству символов, а не как полноценные ответы.
Мне нравится этот плагин, и он приближает меня к цели, но не доводит дело до конца. Если полагаться только на комментарии, то не получается создать структуру обсуждения, которую я ищу (вложенные ответы на посты по-прежнему важны для меня). Если я разрешаю другим пользователям создавать новые записи в Журнале, то возвращаюсь к исходной проблеме: возможность отвечать на пост в теме (OP) теряется.
Хм… Можешь, пожалуйста, опубликовать больше деталей, как другие? Мне трудно полностью понять, чего именно ты пытаешься добиться?
На этом скриншоте ты хочешь, чтобы только автор ОП мог использовать ответ, выделенный красным? То есть ответы должны создаваться только через цитирование и кнопку ответа, выделенную зелёным?
На самом деле, показав это на практике, я понял, что это может относиться только к функции цитирования выделенного текста, поскольку у неё, похоже, есть свой собственный тип ответа.
Вот сценарий, которого я пытаюсь избежать:
А вот результат, который я хочу получить:
Хотя я бы предпочел не терять эту функцию, если её можно сохранить, для выполнения моей задачи достаточно узнать, как скрыть эту кнопку «Цитировать» в интерфейсе в сообщении №1. Она всё ещё могла бы работать через клавиатурную функцию Q, но на данный момент меня это устроит.
Не знаю, как я упустил эту настройку. Если других решений нет, это точно поможет. Спасибо @Heliosurge!






