Разрешить не-участникам писать личные сообщения администратору

Я поискал, но так и не смог найти ничего подходящего.

Возможно ли разрешить не-участнику отправить личное сообщение администратору форума (моего собственного форума)? Или, возможно, предоставить ссылку, форму или какой-либо другой способ связаться с администратором без необходимости входить в систему или становиться участником?

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

Эту ссылку можно разместить в разделе /about или в виде ссылки в пользовательском заголовке.

Спасибо.

У меня на странице «О нас» есть ссылка на электронную почту, думаю, этого будет достаточно.

Хорошо, но вы можете обнаружить, что это привлечёт спамеров. Форма с reCAPTCHA не является панацеей, но хотя бы адрес назначения не сможет быть собран и передан.

Думаю, Натану удалось включить возможность отправки писем для группы администраторов, если это поможет?

(Хотя было бы ещё лучше, если бы это позволял интерфейс :slight_smile:)

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

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

Тема, созданную пользователем ToddZ the topic ToddZ posted, в основном отвергла эту идею как потенциально ведущую к злоупотреблениям. Я не хотел бы делать это общей функцией для всех пользователей, мне нужен лишь способ, чтобы люди могли связаться со мной без необходимости регистрироваться на моём форуме. Размещение моего email-адреса, безусловно, привлекает спам-ботов и злоупотребления.

Если бы простая кнопка на странице «О нас» позволяла незарегистрированным пользователям или тем, кто не авторизован, отправлять личные сообщения одному определённому аккаунту, это (на мой взгляд) помогло бы повысить вовлечённость. Как я предполагаю, на большинстве форумов есть много «наблюдателей», которые не хотят регистрироваться. Если ситуация выйдет из-под контроля, должна быть простая возможность отключить эту функцию.

Поскольку я здесь, я опишу свой конкретный случай использования:

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

Спасибо.

Энди

Я почти уверен, что это всё ещё работает. Разрешить личные сообщения сотрудникам

Спасибо, сэр!

Клянусь, я видел эту опцию, должно быть, просматривал плагины какое-то время назад. Спасибо.

Если можно, короткий вопрос. Как это будет реализовано? Кнопка сообщения просто появится на странице пользователя?

Это тоже работает для анонимных пользователей или тех, кто не авторизован?

Нет. Чтобы создать тему, нужно быть зарегистрированным пользователем.

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

Я использую его на https://www.formhoster.com/ и Contact Us - Literate Computing. Пока что он не является общедоступным, по крайней мере.

Я так не думаю. Похоже, для отправки ПМ требуется учётная запись.

Если вы хотите, чтобы анонимные пользователи создавали темы, вы можете использовать функцию email-in. Это создаст тему, а ответы будут отправляться пользователю.

Извините. Я пропустил, что вы хотели не-участников. (Хотя это же заголовок? :person_shrugging:)

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

Чтобы отправить сообщение в Discourse, нужно быть зарегистрированным пользователем.

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

Именно так у нас всё и настроено. Если вы хотите связаться с нашими модераторами, например, по поводу проблемы с вашим аккаунтом, вы можете написать на Moderators@discourse.org. Однако это происходит крайне редко, хотя эта информация указана на странице «О нас».

Кажется, я помню, что @awesomerobot некоторое время назад предложил интересную идею: позволить пользователям отвечать и создавать аккаунт на втором шаге после создания сообщения. Но сейчас речь идёт не об этом.

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

Ой, не знаю, почему я об этом не подумал. Я сам всё это настроил очень давно!

(Мой план был немного другим — я хотел полностью анонимный вход с внешней формы в категорию, но детали не сложились, и я отложил эту идею.)

Я думаю, что для модераторов и других автоматических групп вам понадобится использовать обходной путь Rails от Натана, на который я ссылался выше ( Allow non-members to pm the administrator - #5 by JammyDodger ), но, на мой взгляд, создание новой пользовательской группы для этой цели может быть проще, если вы не привязаны к одной из автоматических групп.

(Хотя было бы здорово предложить добавить это в интерфейс, если вам интересно добавить этот сценарий использования на Allow email in for moderators, staff, and admins :slight_smile:)

Я думаю, что можно реализовать этот адрес электронной почты в компоненте темы, который отображает кнопку на странице «О нас». :crossed_fingers: Для анонимных пользователей или тех, кто не авторизован, это всегда будет открываться в их почтовом клиенте, но это уже довольно близко к идеалу.

Да! Мы создали новую пользовательскую группу для получения писем на адрес moderators@discourse.org. :+1: