Membres connectés récemment
[PHPBB2] Emettre un son quand un message arrive sur le forum.
3 participants
Page 1 sur 1 • Partagez
Hello Dédé,
si c'est pour un message, ce serait bien trop compliqué a mettre en place car il faudrait dire à tous tes membres de cocher les notifications comme ici sur ce forum:
https://www.milouze14.com/profile?mode=editprofile&page_profil=notifications
Ou chez toi ici:
le-piegeage.1fr1.net/profile?mode=editprofile&page_profil=notifications
si c'est pour un message, ce serait bien trop compliqué a mettre en place car il faudrait dire à tous tes membres de cocher les notifications comme ici sur ce forum:
https://www.milouze14.com/profile?mode=editprofile&page_profil=notifications
Ou chez toi ici:
le-piegeage.1fr1.net/profile?mode=editprofile&page_profil=notifications
Hello !
En réalité il me semble que sans la toolbar et les notifications si je me souviens bien on à un chiffre qui apparaît à coté du bouton messagerie. Alors si je me trompe pas la dessus, on peut essayer un script de ce style :
Pour éviter d'agacer les gens qui navigue sur le forum on ne déclenche le son que quelque fois grâce au sessionStorage. Ce nombre de fois fois est modifiable bien sur et la il agit 3 fois.
PS: si je me trompe pour le chiffre qui s'affiche à coté du texte messagerie et que c'est plutôt un repère visuel il sera possible de faire quelque chose aussi ;) .
Bonne Journée à vous.
En réalité il me semble que sans la toolbar et les notifications si je me souviens bien on à un chiffre qui apparaît à coté du bouton messagerie. Alors si je me trompe pas la dessus, on peut essayer un script de ce style :
- Code:
$(function(){
var sound = new Audio('https://www.aht.li/3497773/soundNotif.mp3'), str = 'Messagerie', mp = document.querySelector('a.mainmenu[href="/privmsg?folder=inbox"]'), session = sessionStorage.getItem('soundMpNotif');
if(mp.innerText != str){
if(session == null){sessionStorage.setItem('soundMpNotif', 0); sound.play();
}else if(session != 'false' && parseInt(session) < 2){sessionStorage.setItem('soundMpNotif', parseInt(session)+1); sound.play();}
mp.addEventListener('click', function(){sessionStorage.setItem('soundMpNotif', 'false');});
}else{ if(session == 'false') sessionStorage.removeItem('soundMpNotif'); }
}, jQuery);
Pour éviter d'agacer les gens qui navigue sur le forum on ne déclenche le son que quelque fois grâce au sessionStorage. Ce nombre de fois fois est modifiable bien sur et la il agit 3 fois.
PS: si je me trompe pour le chiffre qui s'affiche à coté du texte messagerie et que c'est plutôt un repère visuel il sera possible de faire quelque chose aussi ;) .
Bonne Journée à vous.
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum