Migración de grupos, insignias y permisos desde XenForo

Estoy considerando migrar desde XenForo y cuanto más exploro, más me doy cuenta de lo simple que es todo sin ser simplista. Por el contrario, más potente.

Tengo que resolver algunos bloqueos de configuración y quizás mentales sobre cómo funcionan los grupos, las insignias y los permisos.

Enumeraré cómo utilicé estos en XenForo y solicitaré sugerencias sobre cómo se puede lograr esto en Discourse. Así que, por favor, indíquenme la dirección correcta.

Grupos como Permisos
Tenía múltiples grupos de usuarios en una escalera y había establecido permisos basados en su antigüedad. Veo que el nivel de confianza es un concepto similar y más utilizable, pero ¿tengo flexibilidad para crear un grupo de permisos personalizado? Como, por ejemplo, si quiero quitarle a un grupo el permiso para poder añadir avatares y pongo a los miembros manualmente en ese grupo.

Grupos como Rito de Paso
Las primeras X publicaciones de un nuevo miembro son moderadas antes de que pasen a un grupo que permite la publicación sin restricciones de contenido.

Grupos como Títulos de Escalera
Ejemplo de título de escalera basado en la actividad

  • soldado (50 publicaciones, 50 me gusta)
  • sargento (100 publicaciones, 100 me gusta)
  • capitán (100 publicaciones, 100 me gusta, 1 año en la comunidad)
  • comandante (500 publicaciones, 500 me gusta, 2 años en la comunidad)

Los usuarios suben por las escaleras basándose en su actividad y obtienen títulos que se muestran junto a sus nombres. Veo que tenemos insignias para eso y que podemos permitir que se utilicen como títulos personalizados. Pero parece una situación de “uno o lo otro”. Me gustaría que tanto el título de la escalera como el título personalizado fueran visibles.

Supongo que, para el criterio de actividad, tengo que escribir un SQL personalizado para las insignias.

Grupos como Acceso Restringido a Categorías
Creo que esto está muy bien hecho para mis necesidades. Solo ajusta los permisos de Ver, Responder, Crear.

Basándome en mis limitadas pruebas, supongo que puedo crear grupos personalizados y dar los permisos anteriores a esos grupos por categoría o subcategoría. Por favor, confírmeme esto.

Si lo anterior es cierto, ¿cómo permito la membresía automática de los miembros a un grupo basándome en su actividad? Por ejemplo, cualquiera con más de 100 publicaciones obtendrá acceso automático. Recuerde que el objetivo final es dar acceso a la categoría.

En segundo lugar, ¿cómo elimino selectivamente el acceso a la categoría para los usuarios? Por ejemplo, si tengo un miembro que cumple el criterio de publicaciones pero es un problemático. ¿Cómo puedo eliminar su acceso mediante una denegación que lo anule?

Veo que Discourse solo tiene permisos aditivos y no permisos de denegación que lo anulen.

Grupos como Suscripciones
En continuación a lo anterior, me gustaría que los usuarios pudieran comprar suscripciones para obtener acceso a un grupo y, cuando la suscripción expire, ser eliminados del grupo (y, por lo tanto, del acceso a la categoría).

Pero si ya están en otro grupo en virtud de su actividad (100 publicaciones), entonces todavía tienen acceso a la categoría, incluso si su suscripción ha expirado. ¿Permisos aditivos al rescate?

3 Me gusta

@NateDhaliwal - Si bien he mencionado “Migración” en el título, me pregunto si la categoría Migración es el lugar adecuado para ello. Básicamente, estoy pidiendo un equivalente en Discourse de las configuraciones y características que se ven en XenForo. Sin embargo, mientras reciba ayuda, está bien en cualquier lugar.

1 me gusta