E utilizo a URL de example.com/new-message?username=<TOPIC_USERNAME>&title=Re:<TOPIC_TITLE>
No entanto, quando o usuário clica no botão, ele é redirecionado imediatamente para a página inicial, antes que o editor de mensagens apareça. Ele não funciona da mesma forma que o botão “Mensagem” no cartão do usuário. Se você clicar no botão “Mensagem” no cartão do usuário, o editor de mensagens aparece imediatamente sem redirecionar para outra página.
Você acha que é possível fazer com que o botão personalizado (URL new-message) funcione da mesma forma que o botão “Mensagem” no cartão do usuário?
É de código aberto. Pode atender às suas necessidades. Basta adicionar as Categorias em que deseja que ele apareça. Me avise se encontrar algum bug.
Infelizmente, não tenho tempo para estendê-lo no momento.
Agradecimentos a @davidkingham por nos contratar para fazer o trabalho e permitir que isso fosse de código aberto, apoiando, assim, a comunidade em geral.
Você acha que posso adicionar {{#if this.user.can_send_private_message_to_user}}
ao “pm-topic-author.hbs”, para que o botão não apareça se o usuário for o mesmo que o OP?
Agora funciona perfeitamente para usuários logados.
No entanto, parece que, após a atualização, o plugin causa algum erro para usuários não logados. Quando um usuário não logado visita a página, o conteúdo do post aparece em branco. Apenas o título, a categoria e a tag são exibidos, mas tudo abaixo está vazio.
Olá, vejo que agora você mantém este plugin no github?
Instalei o plugin, mas ele não parece funcionar. Primeiro, o botão de ligar está cinza na página de Plugins, veja abaixo. Não tenho certeza do que isso significa?
Obrigado pela resposta. Está além das minhas capacidades.
Havia um plugin para esses requisitos exatos, parece ter sido removido Add a "Personal Message" button on Post é isso que eu estava procurando.
Oi, Sally! Estou me perguntando por que você gostaria de fazer isso. Você não quer que seus membros respondam ao tópico para terem uma conversa juntos? Adicionar um link como esse também vai sobrecarregar a interface e distrair seus membros.
Por que não é suficiente para você que, ao clicar no avatar/nome de usuário, você possa ver um usercard aparecer com o botão para enviar uma mensagem ao membro diretamente?
Estou tentando construir um sistema de mensagens onde os usuários podem postar no fórum, mas o principal recurso é enviar mensagens uns aos outros. Então, quero que o botão Mensagem esteja visível. Qualquer novo usuário levará tempo para descobrir como enviar uma mensagem.
Essa é uma utilização interessante do Discourse! Você pode conseguir apenas educando melhor seus membros sobre como acessar o cartão de usuário para responder via mensagem pessoal (ou chat? vocês também estão usando o chat?). Você poderia criar um banner persistente no topo, por exemplo. E explicar como acessá-lo em sua mensagem de boas-vindas.
Se você realmente precisa desse botão e tem um orçamento, você pode postar em Marketplace e talvez alguém aqui possa criá-lo para você.
Olá Robert, Sim, é exatamente isso que eu quero, adicionar o botão Mensagem ao lado do primeiro post do OP.
O problema é que o plugin não funciona, ele não mostra o botão Mensagem. Eu o instalei. Posso ver que o botão Ligar está acinzentado na página Plugins para este plugin, não tenho certeza do que isso significa?
Você seria capaz de reviver este plugin? Por favor? Se você tiver algum tempo livre.