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!
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!
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 
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:
--[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ê.
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 ![]()
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!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.