Définir le texte du bouton de message en fonction des destinataires du PM

Bonjour, je m’excuse d’avance si ma question semble stupide.
Est-il possible d’inclure des paramètres dans le lien pour changer le texte du bouton d’envoi d’un message à un utilisateur spécifique, ou cela doit-il être configuré via CSS ? C’est-à-dire que je souhaite que le nom du bouton « Message » reste pour tous les messages privés dans le compositeur, à l’exception des messages privés aux modérateurs du forum, où à la place du bouton « Message » il y aura un bouton « Aide ». Je sais que vous pouvez changer le nom des boutons pour tous les messages privés ou les boutons de création de sujets en fonction de la catégorie via le panneau d’administration, mais je ne sais pas comment changer le nom du bouton « Message » uniquement par rapport à un utilisateur spécifique.

1 « J'aime »

Ce qui pourrait fonctionner pour vous est d’ajouter deux modèles de réponse. Par exemple :

[wrap=template key="message-sally" action="create_pm" usernames="sally" title="Salut Sally !" label="Envoyer un MP à Sally"]
- [ ] tâche 1
- [ ] tâche 2
[/wrap]

[wrap=template key="message-help" action="create_pm" usernames="simon" title="S'il vous plaît, aidez-moi !" label="Obtenir de l'aide"]
- [ ] tâche 1
- [ ] tâche 2
[/wrap]

Faites-moi savoir si je comprends mal ce que vous essayez de faire.

En examinant le message d’origine de ce sujet, j’ai remarqué qu’il est indiqué que username peut être utilisé comme option. Le nom correct de l’option est usernames (avec un s). Je mettrai à jour le sujet pour corriger cela.

3 « J'aime »

Bonjour ! Merci, mais ces commandes ouvrent le compositeur soit pour un message privé, soit pour créer un message public. Dans mon cas, j’aimerais changer le nom du bouton de « Message » à « Aide » déjà dans le compositeur ouvert.
Je veux changer ce bouton pour une lettre personnelle à un utilisateur spécifique (pour les messages privés à d’autres utilisateurs, l’inscription standard « Message » doit rester) :

P/s. J’ai une deuxième question que j’ai postée ici. Pouvez-vous m’aider d’une quelconque manière ?

1 « J'aime »

@simon par exemple, je suis un utilisateur régulier.

  1. Je veux écrire un message personnel au même utilisateur ordinaire. Lorsque vous cliquez sur un lien avec un modèle de réponse qui ouvre le compositeur (éditeur) pour modifier le texte, il devrait y avoir un bouton « Message » en bas.
  2. Si je veux écrire à un modérateur de communauté pour demander de l’aide et que je clique sur un lien spécial modèle de réponse, qui ouvre une lettre à un modérateur spécifique, alors en bas du compositeur ouvert, il devrait déjà y avoir un bouton, par exemple, « Veuillez aider »

Merci ! Je pense que je comprends maintenant. J’ai été dérouté parce que ce sujet concerne le composant de thème “Reply Template”. Je vais déplacer ces messages vers un nouveau sujet.

Je peux imaginer trois façons d’initier un message à un modérateur : un utilisateur pourrait cliquer sur le bouton “Message” depuis la page du groupe de modérateurs, un utilisateur pourrait cliquer sur l’avatar d’un modérateur puis cliquer sur le bouton “Message” depuis sa carte utilisateur, ou un utilisateur pourrait démarrer un nouveau message depuis sa page de messages personnels, puis ajouter le nom d’un modérateur ou le groupe des modérateurs à la liste des destinataires du MP.

Pour envoyer un message à un utilisateur individuel, un utilisateur pourrait soit cliquer sur son avatar et cliquer sur le bouton “Message” depuis la carte utilisateur, soit démarrer un nouveau MP depuis sa page de messages personnels et ajouter le nom d’utilisateur à la liste des destinataires du MP.

Je pense que ce que vous voulez faire est de mettre à jour le texte du bouton “Message” dynamiquement, en fonction du destinataire du message. Il pourrait être possible de le faire en utilisant Javascript dans un composant de thème. Je ne pense pas qu’il soit possible de changer le texte avec CSS.

Vous pourriez vérifier si vous pouvez apporter les modifications que vous recherchez dans la section Admin / Personnaliser / Texte de votre site, mais je pense que les mêmes clés de traduction sont utilisées pour tous les MP (composer.create_pm).

2 « J'aime »

Oui, vous avez raison, les mêmes clés composer.create_pm sont utilisées pour tous les messages privés.

Je ne voudrais pas que l’utilisateur ait à chercher un bouton pour envoyer un message. Je voudrais que les utilisateurs utilisent un modèle de réponse pour envoyer un message privé, ce qui ouvre rapidement le compositeur de messages.

1 « J'aime »

Si cela est réalisable, je préférerais rémunérer le service, étant donné que je ne suis pas ingénieur logiciel. Vraisemblablement, je devrais aborder ce sujet sur… Marketplace :thinking:

3 « J'aime »

Je pense qu’il devrait être possible de configurer une action qui changerait le texte du bouton en fonction de l’utilisateur, bien que je ne sois pas sûr de la difficulté. Poster dans Marketplace est une bonne idée.

3 « J'aime »