Nuevo tema aún disponible cuando los usuarios no tienen permiso

Cuando un usuario está en una categoría donde no tiene permiso de create, sigo viendo el botón Nuevo tema.

Al pulsarlo se abre el editor, pero sin ninguna categoría seleccionada:

Cuando entro en la categoría, sí reconoce que no tengo permiso para crear aquí.

Juro que recuerdo que, en este caso, el botón Nuevo tema debería aparecer simplemente desactivado. ¿Ha cambiado eso?

El buen viejo Bot de IA aquí en Meta me señaló este cambio de 2025. ¿Podemos revertirlo/deshabilitarlo? En mi opinión, parece propenso a confundir a los usuarios.

Hmm… podría estar equivocado, pero quizás sea la configuración del sitio Subcategoría predeterminada en categoría de solo lectura. ¿Eso ayuda?

No creo que vayamos a revertir esto. Mantenemos nuestro razonamiento explicado en ese PR: no queremos bloquear al usuario que abre el compositor simplemente porque no tenga permiso para publicar en esa categoría. Quizás quiera publicar en otra categoría, pero hacer referencia al tema en la categoría prohibida.

Dado que no se trata de un error, he movido tu tema a la categoría de UX por si deseas discutirlo más a fondo.

Mi queja con la implementación actual es que el botón «Nuevo tema» se ve igual en las categorías donde los usuarios pueden y no pueden publicar, y no es hasta que entran en una categoría y vuelven a seleccionar la actual que se dan cuenta de que está en modo «solo lectura». En cambio, con el método anterior, quedaba inmediatamente claro que no se podían crear temas allí.

Entiendo la razón detrás de esta implementación, pero creo que asume que el usuario final comprenderá cómo y por qué se ejecuta. que mis usuarios se confundirán con esto. Supongo que intentaré construir algo que replique el método antiguo.

Para dar contexto, estamos cambiando una política para que el personal interno no pueda publicar en ciertas categorías donde antes sí les estaba permitido. Estoy intentando hacer que el cambio sea a prueba de fallos para evitar la inevitable confusión.

¿Podrías ampliar un poco lo que quieres decir aquí?

2 Me gusta

Esto es un tema interesante para mí; puedo entender la lógica de ambos lados.

Lo primero que me viene a la mente es algún tipo de ventana emergente o advertencia que indique que el tema que intentas crear terminará en otro lugar distinto de la categoría en la que te encuentras actualmente, y que la razón de esto es que no tienes permiso para crear un tema en esta categoría…

Me doy cuenta de que la forma en que funciona actualmente podría ser una buena manera de que los temas se inicien en una categoría que no es la mejor ni la más adecuada.

Y, por supuesto, el OP podría usar CSS para ocultar el botón o cambiar el texto; es un poco chapucero, pero…

Cada comunidad es diferente y puedo ver que esto podría confundir a algunos usuarios menos experimentados.

Puedo ver que esta solicitud es importante en estas circunstancias.

3 Me gusta

Creo que se puede lograr una solución sencilla añadiendo este componente GitHub - discourse/discourse-groups-css-classes-in-body · GitHub y luego aplicando algunos trucos de CSS, algo así:

body.group-not-allowed-group.category-not-allowed-category #create-topic {
    display: none;
}

donde not-allowed-group es el grupo del que quieres ocultar el botón de crear tema y not-allowed-category es la categoría que deseas seleccionar. Puedes hacer un bucle de esta manera:

$categories: 'category1', 'category2', 'category3';
$groups: 'group1', 'group2', 'group3';

@each $category in $categories {
  @each $group in $groups {
    body.group-#{$group}.category-#{$category} #create-topic {
      display: none;
    }
  }
}

por supuesto, si sigues este camino, probablemente sea más sencillo crear un componente de tema personalizado con ajustes de tipo lista para grupos y categorías, para que sean fáciles de seleccionar, etc.

2 Me gusta

Moin me recordó que existe este componente que creo que se creó para una solicitud similar: