Я хотел бы иметь различные настройки ответов по категориям. Например, у нас есть категория «Доска объявлений», и мы хотим, чтобы ответы были доступны только автору поста, а не всему форуму.
У нас есть и другие категории, например, «Запрос рекомендации», где я хотел бы иметь возможность выбора: «Ответить приватно» или «Ответить всем».
Служба поддержки предложила мне разместить этот запрос здесь, чтобы посмотреть, сможет ли кто-то написать компонент для реализации этой функции. Я совершенно новичок в Discourse, поэтому надеюсь, что всё понятно.
Когда это нужно сделать? В идеале — в течение следующей недели.
Какой ваш бюджет в долларах США для этой задачи? Не знаю, сколько предложить, так как не имею представления, сколько времени это займёт.
Прежде чем я подготовлю для вас коммерческое предложение, мне, возможно, потребуется ваша помощь, чтобы немного лучше понять ваши цели. Это поможет нам определить следующий оптимальный шаг. Иногда оказывается, что желаемого результата можно достичь без выполнения каких-либо индивидуальных доработок.
Вот как я понял ваш запрос. Пожалуйста, поправьте меня, если я ошибаюсь.
Вам нужна категория, где:
Публиковать может любой
Отвечать может только определённая группа пользователей
Ответы видны только автору поста и пользователям из группы, имеющей право отвечать.
Вам нужна категория, где:
Публиковать может любой
Отвечать может любой
Вы можете ответить приватно или публично.
Правильно ли я понял? Есть ли какие-то другие настройки, которые вас интересуют?
Для этого случая подойдёт обычная категория (как та, в которой мы сейчас обсуждаем). Как вы думаете, будут ли проблемы с обычной категорией?
По поводу этих двух пунктов: когда вы говорите, что хотите разрешить людям «отвечать приватно», не могли бы вы подробнее описать, как вы видите эту функциональность? (например: «Я хочу, чтобы здесь появились две кнопки… Я хочу, чтобы ответ отображался здесь…»).
В качестве примера: в обычном общении можно кликнуть на аватар пользователя в теме, затем нажать кнопку «Сообщение», и вас попросят написать ему личное сообщение, где поле «Тема» будет заполнено как «Re: <topic-title», а ссылка на тему появится в верхней части тела сообщения.
Или, когда вы говорите «Ответить приватно», вы имеете в виду, что пост будет отображаться внутри самой темы, но его смогут увидеть только автор оригинального сообщения и тот, кто отвечает? Или, возможно, вы хотите более упрощённую версию обычной функции «Ответ через ЛС», о которой я говорил выше.
Я задаю такие вопросы, потому что одно из ключевых решений на начальном этапе любой кастомной разработки — определить, потребуются ли изменения на стороне сервера или всё можно реализовать исключительно на стороне клиента. Это влияет на стоимость и на то, возможно ли это вообще (в зависимости от вашего хостинг-провайдера).
По сути, вариант «Я хочу доработать существующий UX «Ответ через ЛС»» реализуем через компонент темы и относительно прост, тогда как вариант «Я хочу, чтобы приватные посты отображались рядом с публичными в одной теме» сложнее и может оказаться невозможным в зависимости от вашего хостинг-провайдера.
Если вы не уверены, как ответить на этот вопрос, или вам нужна дополнительная помощь, напишите мне в личные сообщения, и мы сможем продолжить обсуждение более подробно — либо в переписке, либо на звонке.
Как я понимаю, в верхней части сообщения есть стрелка — при нажатии на неё открывается несколько вариантов ответа, включая приватный ответ, «шёпот» и другие. Мне кажется, эта стрелка очень запутывает, ведь под полем ввода сообщения есть ещё одна стрелка для ответа.
В идеале я бы хотел видеть внизу одну из двух кнопок ответа в зависимости от настроек:
одна с надписью «Ответить приватно», другая — «Ответить всем».
Мне бы очень хотелось, чтобы верхняя стрелка дублировала это или была убрана вовсе. Считаю, что это очень запутанно.
Могу сделать скриншот, чтобы было понятнее, но у меня уже очень поздно (3:47), и мне пора спать. Спасибо за внимание к моему сообщению. Вернусь к вам завтра.