La modalità di sola lettura impedisce agli utenti di ottenere il badge 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 Mi Piace

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

La "revisione annuale" ha dichiarato che alcuni dei miei utenti (incluso me stesso) hanno visitato solo 364 giorni quest’anno, il che sono abbastanza sicuro sia sbagliato…

C’è un modo rapido per vedere quale giorno questi utenti hanno saltato?

Per rispondere alla tua prima domanda, mi aspetterei che mettere un sito in modalità di sola lettura influenzi la capacità degli utenti di ottenere il badge Devotee. Quando un sito è in modalità di sola lettura, nessun nuovo dato viene scritto nel database, quindi i dettagli sulle visite dell’utente non verranno registrati quando il sito è in modalità di sola lettura.

Prova questa query. Restituisce i giorni in cui un utente non ha visitato il sito tra una data di inizio e una data di fine specificate:

Giorni senza visite per utente

--[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 desideri assegnare il badge ad alcuni utenti che tecnicamente non ne hanno diritto, dai un’occhiata a Award a non-custom badge through the console. Nota che questo approccio è possibile solo su siti self-hosted. Per i siti sulla nostra hosting, possiamo assegnarti i badge elencati in quell’argomento.

4 Mi Piace

Grazie mille per la tua esaustiva risposta.

La query ha infatti mostrato che gli utenti non hanno visitato il forum il giorno in cui era in sola lettura.

Concederò il badge dalla console, grazie per queste informazioni aggiuntive :slight_smile:


Non è stato possibile concedere il badge poiché il badge Devotee non può essere concesso più volte. Ma è comunque utile saperlo!

3 Mi Piace

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