¿Es posible tener una insignia por 100 soluciones?

¿Es posible añadir automáticamente una insignia al usuario que tenga más de 100 aceptaciones resueltas?

El plugin Solved viene con insignias integradas para 1, 10, 50 y 150 soluciones; solo necesitas habilitarlas: https://meta.discourse.org/t/discourse-solved/30155#solved-badges-9

Sin embargo, para crear una para 100, puedes copiar la SQL de una de ellas, cambiar el umbral y volver a añadirla como una nueva insignia activada por SQL personalizada. Hay más información sobre eso en https://meta.discourse.org/t/create-triggered-custom-badge-queries/19336 y sobre cómo habilitarla aquí https://meta.discourse.org/t/badge-sql-can-no-longer-be-edited-by-default/47894.

2 Me gusta

Gracias por tu respuesta, ahora lo entiendo :slight_smile:

Pero cuando pruebo esta consulta:

SELECT post_id, user_id, created_at AS granted_at
FROM (
         SELECT p.id AS post_id, p.user_id, pcf.created_at,
                ROW_NUMBER() OVER (PARTITION BY p.user_id ORDER BY pcf.created_at) AS row_number
         FROM post_custom_fields pcf
              JOIN badge_posts p ON pcf.post_id = p.id
              JOIN topics t ON p.topic_id = t.id
         WHERE pcf.name = 'is_accepted_answer'
           AND p.user_id <> t.user_id -- ignorar temas resueltos por el OP
           AND (:backfill OR p.id IN (:post_ids))
    ) x
WHERE row_number = 100

El resultado es:
Solo 2 insignias para 2 usuarios, pero sé que otro usuario tiene más de 100 y no aparece en la consulta de resultados…

Pero este usuario tiene 106 soluciones:

Solo otra pregunta, ¿es posible cambiar el texto a mi idioma? No entiendo cómo hacerlo.

La consulta de insignias no cuenta las aut Soluciones ni las soluciones de temas eliminados, mientras que la del directorio sí lo hace actualmente. Esto puede provocar una pequeña discrepancia en los recuentos.

Puedes actualizar el texto de las insignias resueltas buscando badges.solved en tus textos personalizados, y eso debería mostrar todos los campos relevantes: :+1:

/admin/customize/site_texts?q=badges.solved

¿A qué te refieres con “auto-soluciones”?

Gracias por la actualización, el texto está bien :slight_smile:

Esta línea aquí:

Excluye cualquier solución donde la solución sea dada por la persona que creó el tema.

OK, gracias :slight_smile:

1 me gusta

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