O modo somente leitura impede que os usuários recebam o distintivo de devoto?

Hi!

I had to set the read-only mode on my forum for a bit more than a day for maintenance purpose.

Does it reset the day count for the Devotee badge?

Hi!
:thinking: I’d say no, as I didn’t find any reason why it would, as long as the user still visit the read-only forum. "start" seems to be only user related

And I remember that the “last seen” column of the users tab was alive even in read-only mode, so my guess is you’re in the clear :sweat_smile:

2 curtidas

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

A “revisão do ano” afirmou que alguns dos meus usuários (incluindo eu mesmo) visitaram apenas 364 dias este ano, o que tenho certeza que está errado…

Existe uma maneira rápida de ver qual dia esses usuários perderam?

Para responder à sua primeira pergunta, eu esperaria que colocar um site em modo somente leitura afetasse a capacidade dos usuários de obterem o distintivo Devotee. Quando um site está em modo somente leitura, nenhum dado novo é gravado no banco de dados, portanto, detalhes sobre as visitas do usuário não serão registrados enquanto o site estiver em modo somente leitura.

Tente esta consulta. Ela retorna os dias em que um usuário não visitou o site entre uma data de início e fim especificada:

Dias sem visitas para o usuário

--[params]
-- date :start_date
-- date :end_date
-- string :username

WITH days AS (
SELECT date_trunc('day', day)::date AS day
FROM generate_series(:start_date::date, :end_date::date, '1 day') AS day
),
users_visits AS (
SELECT
visited_at
FROM user_visits uv
JOIN users u ON u.id = uv.user_id
WHERE u.username = :username
AND visited_at BETWEEN :start_date AND :end_date
),
visits_days AS (
SELECT
day,
visited_at
FROM days
LEFT JOIN users_visits uv
ON uv.visited_at = day
ORDER BY day DESC
)

SELECT day AS days_without_visits
FROM visits_days WHERE visited_at IS NULL
ORDER BY day DESC

Se você gostaria de conceder o distintivo a alguns usuários que tecnicamente não se qualificam para ele, dê uma olhada em Award a non-custom badge through the console. Observe que essa abordagem só é possível em sites auto-hospedados. Para sites em nossa hospedagem, podemos conceder os distintivos listados nesse tópico para você.

4 curtidas

Muito obrigado pela sua resposta exaustiva.

A consulta de fato mostrou que os usuários não visitaram o fórum no dia em que ele estava em modo somente leitura.

Concederei o distintivo pelo console, obrigado por esta informação adicional :slight_smile:


Não foi possível conceder o distintivo, pois o distintivo Devoto não pode ser concedido várias vezes. Mas é bom saber de qualquer forma!

3 curtidas

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