Modifier le texte « Répondre » indépendamment pour les sujets publics et les MP

Que souhaitez-vous que nous fassions ?

Nos utilisateurs proviennent d’un contexte de liste de diffusion et sont souvent confus quant à savoir s’ils publient publiquement ou envoient un MP à quelqu’un. Nous souhaitons modifier le texte du bouton « Répondre » en « Répondre à tous » pour plus de clarté. Je peux déjà le faire via /admin/customize/site_texts, mais cela modifie également le bouton « Répondre » pour les MP, car les MP sont aussi des sujets et utilisent le même framework.

  • Pour les sujets publics, nous souhaitons conserver la personnalisation déjà fournie par /admin/customize/site_texts.
  • Pour les MP, nous souhaitons modifier le texte du bouton « Répondre » en « Message » à trois endroits, comme illustré ci-dessous.

Vous pouvez utiliser n’importe quelle méthode qui a du sens : étendre la liste des champs dans /admin/customize/site_texts, une personnalisation CSS, un composant de thème, un plugin, etc.

Je suppose que l’astuce consistera à distinguer les sujets publics des MP.

Quand avez-vous besoin que ce soit fait ?

Dans les prochaines semaines serait idéal.

Quel est votre budget, en $ USD, que vous pouvez offrir pour cette tâche ?

Ouvert aux offres.

1 « J'aime »

Si vous n’utilisez qu’une seule langue sur votre forum, je pense pouvoir le faire via CSS. Je vais tester cela et vous recontacter dans quelques heures.

J’ai déjà « bidouillé » certains boutons avec du CSS sur un forum.

1 « J'aime »

Consultez Change color of personal messages

2 « J'aime »

Je pourrais un peu nettoyer le code, mais cela fonctionne

Dans les messages publics :

Dans la boîte de message privé :

Contrôle de réponse dans le message privé :

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: "Message";
    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: "Message";
    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: "Message";
    font-size: 1.00em;
}
3 « J'aime »

Il y a probablement un moyen plus simple. Avez-vous examiné la personnalisation du texte ?

3 « J'aime »

J’ai une instance Discourse distincte installée pour divers tests. C’est très pratique. J’ai essayé de voir ce qui a changé récemment dans ce plan.

  1. J’ai ajouté des valeurs numériques à chaque traduction.

  1. Maintenant, nous voyons sur le forum lui-même :

Je n’ai pas regardé le code pour l’instant, mais auparavant, il utilisait les mêmes variables de langue pour ces deux endroits différents.

Pour le sujet et les messages personnels, on utilisait : js.topic.reply.title

Merci, je regarderai de plus près plus tard, mais as-tu une idée de la raison pour laquelle l’accent est mis sur le changement de couleur des MP plutôt que sur le texte ?

Ah, c’est donc la clé. Je vais devoir me renseigner sur les archétypes. Merci !

Le texte est facilement modifiable dans /admin/customize/text. La couleur rend évident que vous faites quelque chose de différent.

1 « J'aime »

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