Ganar insignias en StackExchange es, bueno, divertido. Pero aparte de eso, promueve la interacción de calidad de los usuarios y ayuda a eliminar el spam (nunca he visto una publicación de spam en el sitio).
Tengo un sitio web comunitario con aproximadamente 500 usuarios activos, pero los spammers comienzan a ser más prolíficos.
Me gustaría una forma de hacer que el sitio sea más atractivo y al mismo tiempo promover la misma calidad de interactividad.
¿Cómo recomendaría poner un buen sistema de reputación , así como un sistema de logro de objetivos ?
Respuestas:
Existe el módulo de Puntos de usuario y el módulo de Insignias de usuario , aunque la versión 7.x de Insignias de usuario aún no es adecuada para la producción (a partir del 4 de junio de 2012).
Afortunadamente, User Points se integra con el módulo Reglas , que le permite personalizar en gran medida las formas en que los usuarios obtienen (o posiblemente pierden) puntos.
También hay una colección de módulos contribuidos para puntos de usuario de estabilidad variable. Sin duda, puede configurar algunas cosas increíbles con estos módulos, pero asegúrese de probar cuidadosamente su implementación; aunque los módulos están bien escritos y son bastante estables, todavía hay muchas cosas que pueden salir mal, así que asegúrese de verificar que todo funcione correctamente.
fuente
Para las insignias, está el módulo Logros .
fuente
Su pregunta realmente consta de 2 partes, es decir, sobre cómo implementar:
Siga leyendo para obtener más detalles sobre cómo implementar cada uno de los dos sistemas.
Sistema de logro de objetivos
Por lo general, puede elegir entre 2 módulos para este tipo de sistema, es decir:
El módulo Logros , como ya se sugirió en otra respuesta. Este módulo depende en gran medida de la codificación personalizada para manejar muchas de las funciones.
El módulo Objetivos (Divulgación: soy el encargado de mantenerlo), que puede usarse para incentivar cualquier cosa en su sitio, como votar, compartir contenido, crear relaciones, etc.
Los objetivos y las tareas se implementan mediante entidades confiables. Algunos ejemplos de tareas a completar podrían ser:
Puede personalizar los objetivos a través de "Administrar campos" y / o "Administrar pantalla". Todo se puede hacer solo con las funciones de creación de sitios (sin código personalizado), aunque también hay ganchos disponibles para integrarlo en la codificación personalizada. Por lo tanto, el módulo Objetivos se basa en la configuración de la interfaz de administración. Además, los objetivos y tareas dentro del módulo Objetivos son entidades confiables, por lo que tiene la flexibilidad de agregar campos adicionales e incorporar estas entidades en las Vistas . Usando el
Goals Extras
submódulo se integra con el módulo de Puntos de Usuario también.Dirígete al video de Objetivos que incluye:
Sistema de reputación
Al usar el módulo de Respuestas (Divulgación: soy un (co) mantenedor del mismo) puedes " poner un buen sistema de reputación " (como en tu pregunta). Aquí hay algunos detalles al respecto (de su página de proyecto):
Dirígete a su página de proyecto para más detalles. Visite su sitio de demostración para ver una demostración (en modo de solo lectura para usuarios anónimos) de listas basadas en Vistas de:
El módulo de respuestas "núcleo" habilita los tipos de contenido Pregunta y Respuesta , mientras que las Respuestas se muestran debajo de la Pregunta con la que se relacionan. Estos 2 tipos de contenido son fiebles, puede administrar sus pantallas, etc.
Utilice sus submódulos para habilitar la funcionalidad seleccionada (según los requisitos de un sitio), es decir:
Gran parte de su "lógica de negocios" se implementa a través de todo tipo de reglas configurables (utilizando el módulo Reglas ). Como ejemplo, si no está de acuerdo con las reglas listas para usar sobre la cantidad de "puntos de usuario" otorgados a una pregunta (o respuesta) votada (o votada), simplemente use la IU de reglas para ajustar cantidad de tales puntos a sus requerimientos. Por ejemplo: ¿deberían las preguntas de votación descendente ser realmente gratuitas (es decir: ¿Debería el votante perder algún punto al hacerlo?).
En aras de la exhaustividad, a continuación se muestra una regla (en formato de exportación de Reglas), que se utiliza para otorgar '+15' puntos al autor de una Respuesta , junto con '+2' puntos para el usuario que marca esa respuesta como aceptada (= el autor de la Pregunta ), mientras que marcarlo como tal se marca marcando esa Respuesta como 'Mejor respuesta' (usando el módulo Marcar ):
fuente