Establecer el texto del botón de mensaje según los destinatarios del PM

Hola, me disculpo de antemano si mi pregunta parece estúpida.
¿Es posible incluir configuraciones en el enlace para cambiar el texto del botón de enviar un mensaje a un usuario específico o esto necesita ser configurado a través de CSS? Es decir, quiero que el nombre del botón “Mensaje” permanezca para todos los mensajes privados en el compositor, con la excepción de los mensajes privados a los moderadores del foro, donde en lugar del botón “Mensaje” habrá un botón “Ayuda”. Sé que puedes cambiar el nombre de los botones para todos los mensajes privados o botones para crear temas dependiendo de la categoría a través del panel de administración, pero no sé cómo cambiar el nombre del botón “Mensaje” solo en relación con un usuario específico.

1 me gusta

Lo que podría funcionar para ti es agregar dos plantillas de respuesta. Por ejemplo:

[wrap=template key="message-sally" action="create_pm" usernames="sally" title="¡Hola Sally!" label="Enviar PM a Sally"]
- [ ] tarea 1
- [ ] tarea 2
[/wrap]

[wrap=template key="message-help" action="create_pm" usernames="simon" title="¡Por favor, ayuda!" label="Obtener ayuda"]
- [ ] tarea 1
- [ ] tarea 2
[/wrap]

Avísame si estoy malinterpretando lo que intentas hacer.

Mientras miraba el OP de este tema, noté que dice que username se puede usar como opción. El nombre correcto para la opción es usernames (con una s). Actualizaré el tema para corregirlo.

3 Me gusta

¡Hola! Gracias, pero estos comandos abren el compositor para un mensaje privado o para crear un mensaje público. En mi caso, me gustaría cambiar el nombre del botón de “Mensaje” a “Ayuda” ya en el compositor abierto.
Quiero cambiar este botón para una carta personal a un usuario específico (para los mensajes privados a otros usuarios, la inscripción estándar “Mensaje” debe permanecer):

P/D. Tengo una segunda pregunta que publiqué aquí. ¿Puedes ayudar de alguna manera?

1 me gusta

@simon por ejemplo, soy un usuario habitual.

  1. Quiero escribir un mensaje personal al mismo usuario normal. Al hacer clic en un enlace con una plantilla de respuesta que abre el compositor (editor) para editar el texto, debería haber un botón de “Mensaje” en la parte inferior.
  2. Si quiero escribirle a un moderador de la comunidad pidiendo ayuda y hago clic en un enlace especial de plantilla de respuesta, que abre una carta a un moderador específico, entonces en la parte inferior del compositor abierto ya debería haber un botón, por ejemplo, “Por favor, ayúdame”.

¡Gracias! Creo que ahora entiendo. Me confundió porque este tema trata sobre el componente temático Plantilla de respuesta. Moveré estas publicaciones a un nuevo tema.

Se me ocurren tres formas en que se podría iniciar un mensaje a un moderador: un usuario podría hacer clic en el botón Mensaje desde la página del grupo del moderador, un usuario podría hacer clic en el avatar de un moderador y luego hacer clic en el botón Mensaje desde su tarjeta de usuario, o un usuario podría iniciar un nuevo Mensaje desde su página de mensajes personales, luego agregar el nombre de un moderador o el grupo de moderadores a la lista de destinatarios del MP.

Para enviar un mensaje a un usuario individual, un usuario podría hacer clic en su avatar y hacer clic en el botón Mensaje desde la tarjeta de usuario, o podría iniciar un nuevo MP desde su página de mensajes personales y agregar el nombre de usuario a la lista de destinatarios del MP.

Creo que lo que quieres hacer es actualizar el texto del botón Mensaje dinámicamente, dependiendo del destinatario del mensaje. Podría ser posible hacerlo usando Javascript en un componente temático. No creo que sea posible cambiar el texto con CSS.

Podrías verificar si puedes hacer los cambios que buscas en la sección Admin / Personalizar / Texto de tu sitio, pero creo que las mismas claves de traducción se usan para todos los MP (composer.create_pm).

2 Me gusta

Sí, tienes razón, las mismas claves composer.create_pm se utilizan para todos los mensajes privados.

No me gustaría que el usuario tuviera que buscar un botón para enviar un mensaje. Me gustaría que los usuarios utilizaran una plantilla de respuesta para enviar un mensaje privado, que abra rápidamente el compositor de mensajes.

1 me gusta

Si esto fuera factible, preferiría remunerar el servicio, dado que no soy ingeniero de software. Presumiblemente, debería abordar este tema en… ¿Marketplace? :thinking:

3 Me gusta

Creo que debería ser posible configurar una acción que cambie el texto del botón dependiendo del usuario, aunque no estoy seguro de lo difícil que sería. Publicar en Marketplace es una buena idea.

3 Me gusta