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