Выделить часть существующего сообщения в новую тему

Всем привет,
Я знаю, как переместить пост из одной темы в другую, но эта функция удаляет оригинальный пост из первой темы, а я хотел бы оставить его там. Моя цель на самом деле — отредактировать оба поста (один в первой теме, другой во второй), оставив в каждом только ту часть, которая касается его темы.
Есть ли способ это сделать?
Заранее спасибо.

6 лайков

То, что вы описываете, — это желание отредактировать первую тему и создать вторую тему с частью информации, скопированной из первой. Я рекомендую отредактировать первую тему и создать вторую тему, включив в неё часть текста из первой темы.

3 лайка

Я тоже вижу это на нашем сайте сообщества с вопросами и ответами. Ситуация обычно возникает, когда пост (либо верхний в теме, либо ответ) нужно разделить на два. Было бы здорово делать это быстро — в один шаг, или хотя бы в два — вместо того чтобы создавать новый пост, копировать туда содержимое, менять владельца на оригинального автора, затем редактировать оригинал и как-то вручную связывать их между собой. Также было бы здорово, если бы пользователи с высоким уровнем доверия могли легко это делать.

5 лайков

Да, Мэтью понял мою мысль. Мне часто нужно дублировать один пост в двух разных, так как его содержание относится к двум уже существующим темам. Поэтому я хотел бы, чтобы пост можно было просто скопировать из первой темы во вторую (не удаляя его из первой). После этого я мог бы легко удалить нерелевантный текст из каждого из двух постов.

2 лайка

Нам часто приходилось разбивать сообщения и переносить их в другую тему. Обычно это делается так:

  • отредактировать и вырезать;
  • сохранить изменения;
  • скопировать ссылку на это сообщение;
  • перейти к следующей теме и создать ответ, вставив вырезанный материал;
  • изменить владельца сообщения;
  • скопировать ссылку на это сообщение;
  • вернуться к исходному сообщению, нажать Изменить и вставить ссылку на перемещённый материал.
  • Сохранить и готово! :sweat_smile:

Я ненавижу, когда в одном сообщении есть комментарии к трём или более темам. :roll_eyes:
Слава богу за мой мультибуфер обмена, с помощью которого я могу копировать текст, ссылки и изображения. :slightly_smiling_face:

7 лайков

Можно ли оформить это как запрос на реализацию новой функции? Это то, что мне как модератору нашего сообщества также довольно часто требуется.

3 лайка

Как мы представляем это с точки зрения пользовательского интерфейса?

1 лайк

Я обдумывал этот вопрос, но проблема разделения отдельных сообщений/ответов практически требует двухпанельного редактора — открытого в двух разных темах. Ой!

Мне в такой ситуации помогает многобуферный буфер обмена: я вырезаю то, что нужно вырезать, сохраняю это, сохраняю исходную тему, затем перехожу к новой (или ко второй существующей теме) и начинаю вставлять. Я также записываю имя пользователя оригинального автора для каждого фрагмента, чтобы при вставке в новую или вторую тему я мог изменить владельца.

Судя по заголовку этой темы, вопрос заключается в том, как разделить только часть существующего сообщения и перенести её в новую тему. Я понимаю, что у нас есть функция перемещения целого сообщения/ответа в новую тему, но для разделения сообщения это невозможно.

Единственное решение, которое я мог придумать, — это включить опцию переместить в новую тему в функцию выделить и процитировать. Выделите текст, и во всплывающем окне появятся два возможных действия: процитировать или переместить в новую или существующую тему. Затем выберите одно из них. :man_shrugging:

1 лайк

Я думаю, что самым простым решением был бы двухэтапный процесс, включающий функцию «разделение сообщения».

Альтернативно, при выборе сообщений рядом с опциями «выбрать + ответы», «выбрать + ниже» или просто «выбрать» могла бы появиться новая кнопка «разделить и выбрать», которая открывала бы редактор для выполнения разделения. Возможно, с использованием специальных маркеров, например ~~~, которые работали бы следующим образом:

Часть сообщения, которая останется здесь
~~~
эта часть будет разделена и перенесена в новую тему (скопирована туда и удалена отсюда)
~~~
эта часть останется здесь

Если бы существовал графический интерфейс, например, возможность выделить область сообщения прямоугольником для разделения, это было бы идеально, но неясно, насколько это реально реализовать в браузере.

4 лайка

Просто добавьте функцию дублирования поста. Тогда «администратор» сможет сделать 2 редактирования.

6 лайков

Возможность дублировать пост между двумя темами была бы чрезвычайно полезной. Это просто, понятно и легко исправить.

2 лайка

О! Но он есть, и в Discourse есть функция, которая делает именно это — я только что её использовал. Вы можете выделить часть поста для цитирования. Или, если у вас есть права, вы можете выделить секцию для редактирования.

Это можно расширить, добавив третий вариант: «Разделить пост».

2 лайка

Чтобы немного подробнее описать эту функцию, вот как я это представляю.

Я считаю, что разумным ограничением было бы разрешить дублировать только первый пост в цепочке разделённых сообщений. Тогда интерфейс выглядел бы примерно так:

3 лайка

Знаете, если бы этот чекбокс гласил:

Дублировать первый выбранный пост (и скрыть оригинал)

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

Учитывая, что вам всё равно нужно вернуться и отредактировать вещи, имеет смысл скрыть этот оригинал, пока вы работаете над новой веткой.

2 лайка

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

Если же установить галочку «Дублировать первый выбранный пост», первый пост будет дублирован: оригинальный пост останется на своём месте без изменений, а также появится уведомление о том, что он (и ответы на него) перемещён в указанную тему.

Если пост будет скрыт, как в первом сценарии, зачем тогда необходимо его «дублировать», раз его больше не будет в исходной теме?

1 лайк

Суть в том, что как модератор или администратор вы можете вернуться и снять скрытие с поста. Именно поэтому это может быть полезно: вы возвращаетесь, удаляете комментарии не по теме, а затем восстанавливаете исходный пост.

Я не особенно настаиваю на том, чтобы связывать функцию «скрыть» с этим поведением. Мне просто показалось интересным, что так уже работает перемещение тематического поста.

1 лайк