Всем привет,
Я знаю, как переместить пост из одной темы в другую, но эта функция удаляет оригинальный пост из первой темы, а я хотел бы оставить его там. Моя цель на самом деле — отредактировать оба поста (один в первой теме, другой во второй), оставив в каждом только ту часть, которая касается его темы.
Есть ли способ это сделать?
Заранее спасибо.
То, что вы описываете, — это желание отредактировать первую тему и создать вторую тему с частью информации, скопированной из первой. Я рекомендую отредактировать первую тему и создать вторую тему, включив в неё часть текста из первой темы.
Я тоже вижу это на нашем сайте сообщества с вопросами и ответами. Ситуация обычно возникает, когда пост (либо верхний в теме, либо ответ) нужно разделить на два. Было бы здорово делать это быстро — в один шаг, или хотя бы в два — вместо того чтобы создавать новый пост, копировать туда содержимое, менять владельца на оригинального автора, затем редактировать оригинал и как-то вручную связывать их между собой. Также было бы здорово, если бы пользователи с высоким уровнем доверия могли легко это делать.
Да, Мэтью понял мою мысль. Мне часто нужно дублировать один пост в двух разных, так как его содержание относится к двум уже существующим темам. Поэтому я хотел бы, чтобы пост можно было просто скопировать из первой темы во вторую (не удаляя его из первой). После этого я мог бы легко удалить нерелевантный текст из каждого из двух постов.
Нам часто приходилось разбивать сообщения и переносить их в другую тему. Обычно это делается так:
отредактировать и вырезать;- сохранить изменения;
- скопировать ссылку на это сообщение;
- перейти к следующей теме и создать ответ,
вставиввырезанный материал; - изменить владельца сообщения;
- скопировать ссылку на это сообщение;
- вернуться к исходному сообщению, нажать
Изменитьи вставить ссылку на перемещённый материал. - Сохранить и готово!

Я ненавижу, когда в одном сообщении есть комментарии к трём или более темам. ![]()
Слава богу за мой мультибуфер обмена, с помощью которого я могу копировать текст, ссылки и изображения. ![]()
Можно ли оформить это как запрос на реализацию новой функции? Это то, что мне как модератору нашего сообщества также довольно часто требуется.
Как мы представляем это с точки зрения пользовательского интерфейса?
Я обдумывал этот вопрос, но проблема разделения отдельных сообщений/ответов практически требует двухпанельного редактора — открытого в двух разных темах. Ой!
Мне в такой ситуации помогает многобуферный буфер обмена: я вырезаю то, что нужно вырезать, сохраняю это, сохраняю исходную тему, затем перехожу к новой (или ко второй существующей теме) и начинаю вставлять. Я также записываю имя пользователя оригинального автора для каждого фрагмента, чтобы при вставке в новую или вторую тему я мог изменить владельца.
Судя по заголовку этой темы, вопрос заключается в том, как разделить только часть существующего сообщения и перенести её в новую тему. Я понимаю, что у нас есть функция перемещения целого сообщения/ответа в новую тему, но для разделения сообщения это невозможно.
Единственное решение, которое я мог придумать, — это включить опцию переместить в новую тему в функцию выделить и процитировать. Выделите текст, и во всплывающем окне появятся два возможных действия: процитировать или переместить в новую или существующую тему. Затем выберите одно из них. ![]()
Я думаю, что самым простым решением был бы двухэтапный процесс, включающий функцию «разделение сообщения».
Альтернативно, при выборе сообщений рядом с опциями «выбрать + ответы», «выбрать + ниже» или просто «выбрать» могла бы появиться новая кнопка «разделить и выбрать», которая открывала бы редактор для выполнения разделения. Возможно, с использованием специальных маркеров, например ~~~, которые работали бы следующим образом:
Часть сообщения, которая останется здесь
~~~
эта часть будет разделена и перенесена в новую тему (скопирована туда и удалена отсюда)
~~~
эта часть останется здесь
Если бы существовал графический интерфейс, например, возможность выделить область сообщения прямоугольником для разделения, это было бы идеально, но неясно, насколько это реально реализовать в браузере.
Просто добавьте функцию дублирования поста. Тогда «администратор» сможет сделать 2 редактирования.
Возможность дублировать пост между двумя темами была бы чрезвычайно полезной. Это просто, понятно и легко исправить.
О! Но он есть, и в Discourse есть функция, которая делает именно это — я только что её использовал. Вы можете выделить часть поста для цитирования. Или, если у вас есть права, вы можете выделить секцию для редактирования.
Это можно расширить, добавив третий вариант: «Разделить пост».
Чтобы немного подробнее описать эту функцию, вот как я это представляю.
Я считаю, что разумным ограничением было бы разрешить дублировать только первый пост в цепочке разделённых сообщений. Тогда интерфейс выглядел бы примерно так:
Знаете, если бы этот чекбокс гласил:
Дублировать первый выбранный пост (и скрыть оригинал)
то это объединило бы (и точно описало!) текущее поведение при перемещении всей темы (включая сам пост темы) в существующую ветку. В таких случаях чекбокс был бы отмечен и заблокирован, так что вы не смогли бы снять отметку.
Учитывая, что вам всё равно нужно вернуться и отредактировать вещи, имеет смысл скрыть этот оригинал, пока вы работаете над новой веткой.
Если не установить галочку «Дублировать первый выбранный пост», первый пост будет скрыт из этой темы, так как он перемещён в новую или существующую тему. Вместо него появится уведомление о том, что пост был перемещён.
Если же установить галочку «Дублировать первый выбранный пост», первый пост будет дублирован: оригинальный пост останется на своём месте без изменений, а также появится уведомление о том, что он (и ответы на него) перемещён в указанную тему.
Если пост будет скрыт, как в первом сценарии, зачем тогда необходимо его «дублировать», раз его больше не будет в исходной теме?
Суть в том, что как модератор или администратор вы можете вернуться и снять скрытие с поста. Именно поэтому это может быть полезно: вы возвращаетесь, удаляете комментарии не по теме, а затем восстанавливаете исходный пост.
Я не особенно настаиваю на том, чтобы связывать функцию «скрыть» с этим поведением. Мне просто показалось интересным, что так уже работает перемещение тематического поста.
