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.
Der „Jahresrückblick“ besagte, dass einige meiner Nutzer (einschließlich meiner selbst) dieses Jahr nur 364 Tage besucht hätten, was meiner Meinung nach falsch ist…
Gibt es eine schnelle Möglichkeit zu sehen, welchen Tag diese Nutzer verpasst haben?
Um Ihre erste Frage zu beantworten, würde ich erwarten, dass das Versetzen einer Website in den schreibgeschützten Modus die Fähigkeit der Benutzer beeinträchtigt, das Devotee-Abzeichen zu erhalten. Wenn sich eine Website im schreibgeschützten Modus befindet, werden keine neuen Daten in die Datenbank geschrieben, sodass Details zu den Besuchen des Benutzers nicht aufgezeichnet werden, wenn sich die Website im schreibgeschützten Modus befindet.
Probieren Sie diese Abfrage aus. Sie gibt die Tage zurück, an denen ein Benutzer zwischen einem bestimmten Start- und Enddatum die Website nicht besucht hat:
--[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
Wenn Sie einigen Benutzern das Abzeichen verleihen möchten, die es technisch gesehen nicht verdienen, schauen Sie sich Award a non-custom badge through the console an. Beachten Sie, dass dieser Ansatz nur auf selbst gehosteten Websites möglich ist. Für Websites, die auf unserem Hosting gehostet werden, können wir die in diesem Thema aufgeführten Abzeichen für Sie vergeben.
Vielen Dank für Ihre ausführliche Antwort.
Die Abfrage zeigte tatsächlich, dass die Nutzer das Forum an dem Tag, an dem es schreibgeschützt war, nicht besucht haben.
Ich werde die Auszeichnung über die Konsole vergeben, vielen Dank für diese zusätzlichen Informationen ![]()
Die Auszeichnung konnte nicht vergeben werden, da die Auszeichnung „Devotee“ nicht mehrmals vergeben werden kann. Aber gut zu wissen!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.