Mach eine Pause! Theme-Komponent

Was ist das?

Nach einer Diskussion darüber, dass Moderatoren zu lange Zeit vor dem Bildschirm verbringen, habe ich beschlossen, alle Mitarbeiter (und auch Nicht-Mitarbeiter!) daran zu erinnern, sich nach längerem Verweilen im Forum regelmäßig Pausen zu gönnen. Neues Update: Es funktioniert nun auch für Nicht-Mitarbeiter und kann über die Theme-Einstellungen ein- und ausgeschaltet werden.

Was macht es?

Dieses Theme-Komponente zeigt eine Warnmeldung an, nachdem ein Mitglied x Sekunden lang im Forum war. 30 Minuten entsprechen also 1800 Sekunden, bis die Meldung angezeigt wird. Diese Komponente verfügt über vier Haupteinstellungen, mit denen Sie Ihre Nachricht anpassen und die Zeit bis zum Erscheinen der Meldung ändern können.

Warum?

Es ist BEWIESEN, dass eine Pause vom Bildschirm Ihnen hilft. Dies gilt insbesondere für Moderatoren und Administratoren, die manchmal die ganze Nacht mit Staff-Arbeiten verbringen! Diese Komponente ist eine großartige Erinnerung, eine Pause zu machen, wenn Sie moderieren oder zu lange im Forum verweilen. Sie hilft auch denen, die nicht aufhören können, zu antworten, Beiträge zu verfassen usw. Eine Pause ist immer gut!

Vorschau

Hier ist eine kurze Vorschau (Entschuldigung, dass die Webseite so lange zum Laden brauchte):

Da das Ändern der Einstellungen im Theme-Creator derzeit defekt ist, können Sie diese Komponente auf Ihrer Instanz herunterladen und versuchen, die Nachricht und die Zeit zu ändern!

36 „Gefällt mir“

Sollte ich etwas ändern? Kritik ist willkommen!

2 „Gefällt mir“

Vielleicht sollte es auch eine Option geben, dies den Nutzern anzuzeigen (nicht nur dem Personal). Als regulärer Nutzer wäre ich fasziniert zu sehen, dass sich die Forum-Administratoren um die Gesundheit der Nutzer kümmern :slight_smile:

2 „Gefällt mir“

Hallo @Chaboi_3000,

tolle Idee! Wir haben kürzlich mit @sam über etwas Ähnliches gesprochen.

Mein Hauptkritikpunkt ist der Code – er sollte deutlich verbessert werden. Ich kann gerne Unterstützung anbieten, wenn du bereit bist, ihn zu optimieren.

Ein paar Möglichkeiten zur Verbesserung:

Lass mich wissen, wenn du weitere Hilfe brauchst – ich freue mich gerne über weitere Reviews.


Ich bin etwas besorgt, dass wir die Funktion nicht pro Benutzer deaktivieren können, da ich sie selbst nie nutzen würde. Allerdings gibt es in Theme-Komponenten derzeit keine benutzerspezifischen Einstellungen. Daher sehe ich hier keine gute oder einfache Lösung.

Vielleicht wäre eine gute Lösung ein Paar aus Gruppe/Nachricht, wodurch es etwas konfigurierbarer würde.

10 „Gefällt mir“

Eine Option für normale Benutzer hinzugefügt. (Standardmäßig ist dies für normale Benutzer deaktiviert)

Behoben. Entschuldigung dafür.

Ich habe Discourse seit einer Weile nicht mehr überprüft. Ich werde mich morgen damit befassen. Ich werde auch die anderen prüfen. Ich werde dir eine Nachricht schreiben, wenn ich bei einem davon Probleme habe. Danke :slight_smile:

10 „Gefällt mir“

Ist es sinnvoll, diese Theme-Komponente auf die neuen JavaScript-Dateien zu migrieren? Falls ja, gibt es eine Anleitung, wie man das macht?

2 „Gefällt mir“

Behoben. Ich frage mich immer noch nach den Unterschieden zwischen JavaScript-Dateien und dem Standard HTML, CSS und JS.

2 „Gefällt mir“

Danke. Ich werde versuchen, einige QOL-Features hinzuzufügen, wenn ich etwas Zeit habe :slight_smile:

3 „Gefällt mir“

Eindrucksvoll! Ich hätte selbst nie gedacht, dass es für verschiedene Zwecke angepasst werden kann! Es ist großartig zu hören, dass es hilft. Das Beantworten unbeantworteter Threads wird überall ausdrücklich begrüßt, unabhängig davon, wofür das Forum genutzt wird. Danke fürs Teilen! :slight_smile:

3 „Gefällt mir“

Unterbricht es die Nutzer beim Erstellen eines neuen Beitrags?
Ist es möglich, über diese Komponente Anzeigen auszuliefern?

Ich habe es nicht so eingestellt, dass es verhindert wird, wenn ein Benutzer tippt :pensive: (obwohl es den Editor nicht schließt). Sie können diese Komponente definitiv für Werbung verwenden, aber ich empfehle diese Lösung, da sie für Werbung optimierter ist:

1 „Gefällt mir“

Entschuldigung für das Aufwärmen, aber ich habe einige Vorschläge: Vielleicht sollte es vom Benutzer in den Einstellungen konfigurierbar sein, sodass man die Farbe ändern kann. Anstatt eines X sollten zwei Buttons vorhanden sein: einer für eine Social-Media-Plattform wie YouTube, die vom Benutzer geändert werden kann, und einer mit der Aufschrift „Mir geht es gut

Ist es überhaupt möglich, HTML zum Text hinzuzufügen? Das wäre wirklich schön, falls ja. (Und vielleicht in diesem Fall eine zusätzliche Option für die Häufigkeit… z. B. nur jeden „n-ten

Sie können den Quellcode ganz einfach bearbeiten und das HTML an Ihre Bedürfnisse anpassen.

Ich verwende bereits das offizielle Werbe-Plugin. Ich möchte wissen, ob es möglich ist, beim Laden der Seite Pop-up-Werbeanzeigen wie im folgenden Link anzuzeigen. Führt es Google AdSense-Code aus?

https://www.edaboard.com

Standardmäßig ist es nur dazu gedacht, normalen Text anzuzeigen. Wenn Sie in den Quellcode eintauchen und ihn ändern, können Sie definitiv eine Anzeige anzeigen.

1 „Gefällt mir“

@Pravi, wenn du möchtest, kannst du das Repository forken und dir die Datei head-tag.html hier in der Komponente ansehen (hier werden die Pop-ups und alles andere umgesetzt), um sie an deine Vorlieben anzupassen. showModal wird hier aufgerufen. Du solltest wahrscheinlich ein bisschen mit dem Code herumspielen :slight_smile:

1 „Gefällt mir“


Die Komponente ist derzeit defekt

4 „Gefällt mir“

Ich habe den PR erstellt :+1:


Er wurde gemerged, danke Chaboi! :clap:

Beachte, dass dies ein einfaches Update ist.

Ich habe interessante Vorschläge/Funktionen gesehen, die es wert sein könnten, implementiert zu werden:

  • Den Kontext beobachten, um das Modal nicht zur falschen Zeit (z. B. beim Schreiben) anzuzeigen
  • Häufigkeitsoption
  • Den Text von den Einstellungen in die Lokalisierung verschieben
6 „Gefällt mir“