Cómo agregar un marcador de posición en la página de registro

¿Hay alguna forma de añadir textos de marcador de posición en la página de registro y/o cambiar los textos debajo del cuadro?

1 me gusta

Hola Jose,

¡Encontré un plugin desarrollado por un usuario que podría lograr lo que buscas!

El Plugin de Asistente Personalizado te permite crear asistentes para usuarios en tu foro de Discourse. Puedes proporcionar información, obtener la entrada del usuario y realizar acciones, como crear temas, actualizar perfiles y mucho más.

Lo probé en mi entorno y parece estar en funcionamiento, siempre que tengas los conocimientos técnicos para descargarlo e instalarlo. ¡Pruébalo y mira si es lo que buscas!

Si tienes problemas para instalarlo/usarlo, haz tu pregunta en ese hilo.

Saludos,
Ron

2 Me gusta

Gracias, Ronny. Realmente aprecio tu ayuda. Lo estoy intentando ahora mismo.

Pero parece que este es solo un formulario que se puede usar después de que el usuario se haya registrado. No antes.

Pero preguntaré para estar seguro si este caso de uso es posible.

Puede cambiar el texto que aparece debajo del campo de entrada usando la opción de texto personalizado en la configuración.

  1. Navegue a:
  • Administrador :arrow_right: Personalizar :arrow_right: Texto
  1. Busque cada uno de los siguientes:
  • email.instructions
  • username.instructions
  • name.instructions_required
  • user.password.instructions
  1. Haga clic en el botón Editar a la derecha
  2. Reemplace el texto con el nuevo texto deseado
  3. Haga clic en Guardar cambios
4 Me gusta

¡Muchas gracias, Keegan! Esto ayuda mucho.

¿Sabes también cómo cambiar el CSS para añadir textos de marcador de posición en el campo de entrada?

No creo que sea posible solo con CSS. Aunque existe el selector ::placeholder, este se usa para dar estilo a un marcador de posición existente.

Sin embargo, parece que puedes hacerlo con JavaScript. Agregando esto a la etiqueta < /head> de tu tema en la Configuración de Administración:

<script type="text/discourse-plugin" version="0.11.1">
api.onPageChange(() => {
    document.getElementById('new-account-email').placeholder =
      'Reemplaza con el marcador de posición de tu correo electrónico';
    document.getElementById('new-account-username').placeholder =
      'Reemplaza con el marcador de posición de tu nombre de usuario';
    document.getElementById('new-account-name').placeholder =
      'Reemplaza con el marcador de posición de tu nombre';
    document.getElementById('new-account-password').placeholder =
      'Reemplaza con el marcador de posición de tu contraseña';
  });
</script>

3 Me gusta

¡Muchas gracias, Keegan! ¡Es una gran solución! Funciona bien. :slight_smile:

1 me gusta

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