Alterar o texto de "Responder" independentemente para tópicos públicos e MPs

O que você gostaria que fosse feito?

Nossos usuários vêm de um contexto de listas de e-mail e ficam confusos sobre se estão postando publicamente ou enviando uma MP para alguém. Queremos alterar o texto do botão “Responder” para “Responder a Todos”, para deixar mais claro. Já é possível fazer isso usando /admin/customize/site_texts, no entanto, isso altera o botão “Responder” também para MPs, já que as MPs também são tópicos e usam o mesmo framework.

  • Para tópicos públicos, queremos manter a personalização já fornecida por /admin/customize/site_texts.
  • Para MPs, queremos alterar o texto do botão “Responder” para “Mensagem” em três locais, mostrados abaixo.

Você pode usar qualquer método que faça sentido: expandir a lista de campos em /admin/customize/site_texts, uma personalização via CSS, componente de tema, plugin, etc.

Acredito que o desafio será distinguir entre tópicos públicos e MPs.

Quando você precisa que isso seja feito?

Nos próximos dias seria ótimo.

Qual é o seu orçamento, em $ USD, que você pode oferecer para esta tarefa?

Aberto a propostas.

1 curtida

Se você usar apenas um idioma no seu fórum, acho que consigo fazer isso via CSS. Vou testar e entrar em contato com você em algumas horas.

Já ‘hackeei’ alguns botões com CSS em um fórum.

1 curtida

Confira Change color of personal messages

2 curtidas

Eu poderia limpar um pouco o código, mas isso funciona

Em postagens públicas:

Na caixa de MP:

Controle de resposta em MP:

image

.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text .d-button-label {
    font-size: 0;
}

.archetype-private_message .post-controls button.widget-button.btn-flat.reply.create.fade-out.btn-icon-text::after {
    content: "Mensagem";
    font-size: 1.00em;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
    margin-right: 0;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
    font-size: 0;
}

.archetype-private_message .topic-footer-main-buttons button.btn-primary.create.btn.btn-icon-text.ember-view::after {
    content: "Mensagem";
    font-size: 1.00em;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .fa {
    margin-right: 0;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view .d-button-label {
    font-size: 0;
}

.archetype-private_message #reply-control button.btn-primary.create.btn.btn-icon-text.ember-view::after {
    content: "Mensagem";
    font-size: 1.00em;
}
3 curtidas

Provavelmente existe uma maneira mais fácil. Você já pesquisou sobre personalização de texto?

3 curtidas

Tenho uma instância separada do Discourse instalada para vários testes. É muito conveniente. Tentei ver o que mudou nesse plano recentemente.

  1. Adicionei valores numéricos a cada tradução.

  1. Agora vemos no próprio fórum:

Não olhei o código agora, mas antes ele usava as mesmas variáveis de idioma para esses dois locais diferentes.

Para o tópico e mensagens pessoais, era usado: js.topic.reply.title

Obrigado, vou dar uma olhada mais de perto depois, mas você tem alguma ideia do motivo de estar focado em mudar a cor das mensagens privadas, em vez do texto?

Ah, então esse é o segredo. Vou precisar me aprofundar nos arquétipos. Obrigado!

O texto pode ser facilmente alterado em /admin/customize/text. A cor torna realmente óbvio que você está fazendo algo diferente.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.