Faites une pause ! Composant du thème

Qu’est-ce que c’est ?

Après une discussion concernant les modérateurs passant trop de temps devant l’écran, j’ai décidé qu’il serait préférable de rappeler aux membres du personnel (et aux non-membres !) de faire régulièrement une pause sur les forums après une longue période de consultation. Nouvelle mise à jour : cela fonctionne également pour les non-membres du personnel et peut être activé ou désactivé via les paramètres du thème.

Que fait-il ?

Ce composant de thème affiche un message d’alerte après que le membre est resté sur les forums pendant x secondes. Ainsi, 30 minutes correspondent à 1800 secondes avant l’affichage du message. Ce composant dispose de 4 paramètres principaux permettant de personnaliser votre message et de modifier le délai avant l’affichage de celui-ci.

Pourquoi ?

Il est PROUVÉ que cela vous aide si vous faites une pause devant l’écran. Cela s’adresse particulièrement aux modérateurs et administrateurs qui passent parfois la nuit à effectuer des tâches liées au personnel ! Ce composant est un excellent rappel pour faire une pause si vous modérez ou consultez les forums trop longtemps. Il aide également ceux qui ne peuvent pas s’empêcher de répondre, de poster, etc. Il est toujours bon de faire une pause !

Aperçu

Voici une courte vidéo d’aperçu (désolé, le chargement de la page web a pris beaucoup de temps)

Puisque la modification des paramètres dans le créateur de thèmes est actuellement dysfonctionnelle, vous pouvez télécharger ce composant sur votre instance et essayer de modifier le message et le délai !

36 « J'aime »

Devrais-je modifier quelque chose ? Les critiques constructives sont les bienvenues !

2 « J'aime »

Peut-être faudrait-il aussi offrir la possibilité de l’afficher aux utilisateurs (pas seulement au personnel). En tant qu’utilisateur lambda, je serais fasciné de voir que les administrateurs du forum se soucient de la santé des utilisateurs :slight_smile:

2 « J'aime »

Bonjour @Chaboi_3000,

Idée sympa, nous avons évoqué quelque chose de similaire avec @sam récemment.

Ma principale critique concerne le code : il devrait être considérablement amélioré. Je peux vous fournir des conseils si vous êtes prêt à l’améliorer.

Quelques pistes d’amélioration :

Faites-moi savoir si vous avez besoin d’aide, je suis ravi de relire davantage.


Je suis un peu inquiet car nous ne pouvons pas le désactiver au niveau de chaque utilisateur, alors que je ne l’utiliserais jamais. Mais nous n’avons pas de paramètres par utilisateur dans les composants de thème pour le moment. Je ne vois donc pas de bonne ou facile solution ici.

Peut-être qu’une bonne solution consisterait à avoir un couple de groupes/messages, ce qui le rendrait légèrement plus configurable.

10 « J'aime »

Une option a été ajoutée pour les utilisateurs normaux. (Par défaut, elle est désactivée pour les utilisateurs normaux)

Corrigé. Désolé pour cela.

Je n’ai pas consulté Discourse depuis un moment. Je m’en occuperai demain. Je vérifierai également les autres. Je vous enverrai un message si je rencontre des difficultés avec l’un d’eux. Merci :slight_smile:

10 « J'aime »

Est-il raisonnable de migrer ce composant de thème vers les nouveaux fichiers JavaScript ? Si oui, existe-t-il un guide expliquant comment procéder ?

2 « J'aime »

Corrigé. Je me demande toujours quelles sont les différences entre les fichiers JavaScript et le HTML, CSS et JS standards.

2 « J'aime »

Merci. J’essaierai d’ajouter quelques fonctionnalités QOL quand j’aurai un peu de temps :slight_smile:

3 « J'aime »

Impressionnant ! Je ne savais pas moi-même que cela pouvait être modifié pour différents usages ! C’est génial d’entendre que cela aide. Répondre aux sujets sans réponse est certainement quelque chose qui est toujours encouragé partout, quel que soit l’usage du forum. Merci d’avoir partagé ! :slight_smile:

3 « J'aime »

Cela interrompt-il les utilisateurs lors de la création d’un nouveau message ?
Est-il possible de diffuser des publicités via ce composant ?

Je ne l’ai pas configuré pour empêcher l’apparition lorsqu’un utilisateur tape :pensive: (bien qu’il ne fermera pas l’éditeur). Vous pouvez tout à fait utiliser ce composant pour des publicités, mais je recommande cette solution car elle est plus optimisée pour la publicité :

1 « J'aime »

Désolé de remonter le sujet, mais j’ai quelques suggestions : le rendre configurable par l’utilisateur dans les paramètres, permettre de changer la couleur, et remplacer la croix par deux boutons : l’un avec une plateforme de réseaux sociaux comme YouTube (modifiable par l’utilisateur) et l’autre avec un texte comme « Je vais bien » ou autre, modifiable par l’administrateur.

Mais est-il possible d’ajouter du HTML au texte ? Ce serait vraiment bien si c’était le cas. (et peut-être dans ce cas une option supplémentaire pour la fréquence… comme afficher seulement tous les « n » jours).

Vous pouvez tout à fait modifier le code source et changer le HTML pour répondre à vos besoins.

J’utilise déjà le plugin publicitaire officiel. Je me demande s’il est possible de faire apparaître des publicités au chargement du site, comme dans le lien ci-dessous. Exécute-t-il le code Google AdSense ?

https://www.edaboard.com

Par défaut, il est uniquement destiné à afficher du texte normal. Si vous creusez dans le code source et le modifiez, vous pouvez tout à fait afficher une publicité.

1 « J'aime »

@Pravi, si tu le souhaites, tu peux forker le dépôt et examiner le fichier head-tag.html dans le composant (c’est là que les pop-ups et tout le reste sont gérés) pour le personnaliser selon tes préférences. La fonction showModal est appelée ici. Tu voudras probablement t’amuser avec le code :slight_smile:

1 « J'aime »


Le composant est actuellement cassé

4 « J'aime »

J’ai fait la PR :+1:


Elle a été fusionnée, merci Chaboi ! :clap:

Notez qu’il s’agit d’une mise à jour simple.

J’ai vu des suggestions/fonctionnalités intéressantes qui pourraient valoir la peine d’être implémentées :

  • Observer le contexte pour ne pas afficher la fenêtre modale au mauvais moment (comme lors de la saisie)
  • Option de fréquence
  • Déplacer le texte des paramètres vers la locale
6 « J'aime »