Diferentes páginas de error para 404 (no encontrado) y 401 (privado)

(context: Tengo un foro con muchos grupos/categorías privadas para grupos de trabajo)

Cuando un visitante accede a una categoría privada, recibe un mensaje:

¡Ups! Esa página no existe o es privada

con características adicionales (ver los mejores temas…) adaptadas a una página no encontrada.

Mis usuarios me dicen que es confuso y la mayoría no ve la parte que dice “o es privada”.

¿Es posible que las categorías (o temas) privados:

  1. muestren el título o la descripción,
  2. tengan un enlace de “iniciar sesión” más visible,
  3. tengan un flujo de trabajo más sencillo de “registrarse + solicitar unirse al grupo”?

Vi una pregunta anterior/relacionada y no me importa escribir un plugin, pero no está claro si sería posible hacerlo desde un plugin… o qué haría que fuera lo suficientemente genérico para ser útil para otros.

https://meta.discourse.org/t/custom-wizard-plugin/73345/531

¿Es posible mostrar una página o mensajes de error diferentes si un usuario aterriza en un elemento privado?

1 me gusta

También he estado buscando una forma de mejorar esta página. Administro un sitio de membresías y resulta confuso para los usuarios hacer clic en un enlace a una discusión en un grupo privado y encontrarse con una página que parece un error 404.

Cualquier posibilidad de agregar contenido personalizado a esta página sería muy bien recibida. También estaría dispuesto a pagar a alguien para ayudar a personalizarla, si es posible.

¿Has habilitado la página de error 404 detallada en la configuración de tu sitio?

3 Me gusta

¡Ooooooh, mucho mejor, gracias!

image

Aún hay algo que no termina de cuadrar en el flujo de trabajo: cuando (como visitante anónimo) hago clic en “Solicitar membresía”, me lleva a la página del grupo.

y luego puedo usar el botón de la esquina superior derecha para unirme.
image

¿Cuál es el sentido de mostrar la página vacía del grupo (no muestro los miembros, pero incluso si la lista fuera pública, no veo por qué sería útil mostrar los miembros del grupo cuando hago clic en “Solicitar membresía”)?

Creo que dos cosas podrían mejorar la experiencia de usuario:

  1. Añadir un botón de “iniciar sesión” junto a “Solicitar membresía” (si el usuario es anónimo).
  2. Omitir la página del grupo e ir directamente a la solicitud de membresía.

¿Tiene sentido?

4 Me gusta

Agregué un botón de inicio de sesión cerca de los botones “Solicitar membresía” o “Unirse”.

4 Me gusta

He activado la página 404, pero al intentar acceder a una página sin iniciar sesión, no veo un botón como en la captura de pantalla de Xavier. Solo aparece: “Esa página es privada”. ¿Me estoy perdiendo algo?

1 me gusta

¿Qué página estás intentando acceder? Esa página suele mostrarse cuando el usuario puede realizar alguna acción para obtener acceso (por ejemplo, iniciar sesión o unirse a un grupo).

2 Me gusta

Estoy intentando acceder, por ejemplo, a un tema en la categoría de personal.

En ese caso, el usuario no puede hacer nada para convertirse en miembro del equipo.

Aún hay un ligero cambio de:

¡Ups! Esa página no existe o es privada.

a

¡Ups! Esa página es privada.

lo que le indica al usuario que la página existe pero es privada.

Bien, pero si el usuario es anónimo y tiene una cuenta de miembro del personal, tendría sentido incluir un botón de iniciar sesión, en mi opinión.

¿Así que actualmente funciona para categorías a las que se puede solicitar la membresía?

Ah, ahora entiendo tu punto. Creo que puedo agregar un botón Iniciar sesión para cualquier tipo de error, siempre que el usuario no haya iniciado sesión. No estoy seguro si debe ser siempre o solo si los errores 404 detallados están habilitados.

4 Me gusta

¡Eso sería genial!

Yo diría que siempre, pero esta es una decisión del equipo de Discourse (supongo que el equipo preferiría mantenerlo cuando detailed 404 errors está habilitado) :slight_smile:

2 Me gusta

Hola equipo, ¿hay un plan para agregar eso?
También intenté agregar un enlace en la personalización del texto, pero no funcionó.
Quería hacerlo también mediante un componente del tema, pero la plantilla no parece tener ningún plugin-outlet.

1 me gusta