Cambiar el texto de "Responder" independientemente para temas públicos y MP

¿Qué te gustaría que hiciéramos?

Nuestros usuarios provienen de un contexto de listas de correo y se confunden sobre si están publicando públicamente o enviando un mensaje privado (MP) a alguien. Queremos cambiar el texto del botón de “Responder” a “Responder a todos”, para que sea más claro. Ya puedo hacer eso usando /admin/customize/site_texts, sin embargo, esto cambia el botón de “Responder” también para los mensajes privados, ya que los MP también son temas y utilizan el mismo marco.

  • Para los temas públicos, queremos mantener la personalización ya proporcionada por /admin/customize/site_texts.
  • Para los mensajes privados, queremos cambiar el texto del botón de “Responder” a “Mensaje” en tres lugares, mostrados a continuación.

Puedes usar cualquier método que tenga sentido: expandir la lista de campos en /admin/customize/site_texts, una personalización con CSS, un componente de tema, un plugin, etc.

Supongo que el truco será distinguir entre los temas públicos y los mensajes privados.

¿Cuándo lo necesitas hecho?

En las próximas dos semanas sería genial.

¿Cuál es tu presupuesto, en dólares estadounidenses (USD), que puedes ofrecer por esta tarea?

Abierto a ofertas.

1 me gusta

Si solo usas un idioma en tu foro, creo que puedo hacer esto mediante CSS. Lo probaré y te contactaré en unas pocas horas.

Ya he ‘hackeado’ algunos botones con CSS en un foro.

1 me gusta

Echa un vistazo a Change color of personal messages

2 Me gusta

Podría limpiar un poco el código, pero esto funciona

En publicaciones públicas:

En la caja de mensajes privados:

Control de respuesta en mensajes privados:

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: "Mensaje";
    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: "Mensaje";
    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: "Mensaje";
    font-size: 1.00em;
}
3 Me gusta

Probablemente hay una forma más sencilla. ¿Has revisado la personalización de texto?

3 Me gusta

Tengo una instancia de Discourse separada instalada para diversas pruebas. Es muy conveniente. Intenté ver qué ha cambiado recientemente en este plan.

  1. Añadí valores numéricos a cada traducción.

  1. Ahora vemos en el propio foro:

No he revisado el código ahora, pero antes utilizaba las mismas variables de idioma para estos dos lugares diferentes.

Para el tema y los mensajes personales se usaba: js.topic.reply.title

Gracias, lo revisaré más detenidamente más tarde, pero ¿tienes alguna idea de por qué se centra en cambiar el color de los mensajes privados en lugar del texto?

Ah, así que esa es la clave. Tendré que estudiar los arquetipos. ¡Gracias!

El texto se puede cambiar fácilmente en /admin/customize/text. El color hace que sea muy evidente que estás haciendo algo diferente.

1 me gusta

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