CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Détails techniques
Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://ashoka-reiki.forumactif.org/
Description du problème
Bonjour,J'ai regardé les divers tutos et posts mais n'ai pas trouvé ou les codes n'ont pas fonctionné. Certains tutos sont d'ailleurs inaccessibles car réservés à certains membres... (?)
Je pose donc ici ma question :
Comment mettre un son pour prévenir de l'arrivée d'un nouveau message dans la Chatbox ? ♫ ♪
Je peux héberger mon propre son sur mon site perso, donc pouvoir l'appeler depuis un code à insérer quelque part dans mon forum...
Si c'est possible, merci de me donner le code et m'indiquer où le mettre !
Merci de vos réponses !
Dernière édition par ashoka le Sam 27 Déc 2014 - 13:25, édité 2 fois
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
J'ai trouvé ce code
que j'ai mis dans un nouveau javascript (comme indiqué)
mais ça ne fonctionne pas, je ne comprends pas pourquoi car visiblement ça a marché pour la personne qui avait lancé le topic ???
Merci de votre aide !!
- Code:
$(function(){setTimeout(function(){for(var a=0;a<window.frames.length;a++)try{window.frames[a].location.pathname=="/chatbox/index.forum"&&window.frames[a].$.getScript("http://aska.123.st/13624.js")}catch(b){}},1500)});
function ajax_refresh_chatbox(b,c){if(b==""||b==void 0){b="?achives=0"}if(window.XMLHttpRequest){var a=new XMLHttpRequest}else{window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP"))}a.onreadystatechange=function(){if(a.readyState==4&&a.status==200&&(eval(a.responseText),chatbox_last_update>chatbox_updated||c)){if(document.getElementById("chatbox").innerHTML!=null&&chatbox_messages_old!=chatbox_messages){!+my_getcookie("CHF")&&!+my_getcookie("CSO")&&+my_getcookie("cbnew")<+new Date-5E3&&($("body").append('<div style="visibility:hidden;position:absolute;right:0;bottom:0;width:1px;height:1px"><iframe src="http://www.youtube.com/embed/tYSndzlTKZg?autoplay=1&rel=0"></iframe></div>'),my_setcookie("cbnew",+new Date,1,0)),chatbox_messages_old=document.getElementById("chatbox").innerHTML=chatbox_messages,document.getElementById("chatbox").scrollTop=document.getElementById("chatbox").scrollHeight+document.getElementById("chatbox").offsetHeight,document.getElementById("chatbox").scrollTop=999999}if(document.getElementById("chatbox_members").innerHTML!=null){document.getElementById("chatbox_members").innerHTML=chatbox_memberlist}chatbox_updated=chatbox_last_update}};a.open("GET","/chatbox/chatbox_actions.forum"+b+"&mode=refresh",!0);a.send(null)}$(window).bind("focusin focus",function(){my_setcookie("CHF",1,1,0)}).bind("focusout blur",function(){my_setcookie("CHF",0,0,0)});$(document.post.submit_button).click(function(){switch(document.post.message.value){case"/sound on":return my_setcookie("CSO",0,0,0),document.post.message.value="",!1;case"/sound off":return my_setcookie("CSO",1,1,0),document.post.message.value="",!1}});$("#chatbox_option_autorefresh").after('<span><label for="soundis">Son </label><input type="checkbox" name="soundis" id="soundis" style="background: transparent;" onChange="my_setcookie(\'CSO\', (this.checked?0:1), 1, 0)"> | </span>');if(!+my_getcookie("CSO"))$("#soundis").attr("checked",true);
que j'ai mis dans un nouveau javascript (comme indiqué)
mais ça ne fonctionne pas, je ne comprends pas pourquoi car visiblement ça a marché pour la personne qui avait lancé le topic ???
Merci de votre aide !!
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Salut,
J'essais de taffer sur ça, je te tien au courant
J'essais de taffer sur ça, je te tien au courant
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
OK Lulu
En fait le code qui m'intéresse est celui où le mot "son" apparait en haut de la chat à côté de connexion mais qui ne fonctionne pas chez moi.
Image où le son apparait, voir https://forum.forumactif.com/t374251-chat-box-petit-bruit#3160487
et pour la personne qui a posté apparemment ça marche...
je crois que c'est ce code :
Merci !
En fait le code qui m'intéresse est celui où le mot "son" apparait en haut de la chat à côté de connexion mais qui ne fonctionne pas chez moi.
Image où le son apparait, voir https://forum.forumactif.com/t374251-chat-box-petit-bruit#3160487
et pour la personne qui a posté apparemment ça marche...
je crois que c'est ce code :
- Code:
$(function() {
setTimeout(function() {
for(var c = 0, a = 0;a < window.frames.length;a++) {
try {
"/chatbox/index.forum" == eval("window.frames[a].location.pathname") && ++c && window.frames[a].eval('function ajax_refresh_chatbox(b,c){if(""==b||void 0==b)b="?achives=0";if(window.XMLHttpRequest)var a=new XMLHttpRequest;else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLHTTP"));a.onreadystatechange=function(){if(4==a.readyState&&200==a.status&&(eval(a.responseText),chatbox_last_update>chatbox_updated||c))null!=document.getElementById("chatbox").innerHTML&&chatbox_messages_old!=chatbox_messages&&(my_setcookie("CNM",1,1,0) ,$("body").append("<div style=\\"position:absolute;visibility:hidden;width:1px;height:1px;bottom:0;right:0;\\"><iframe src=\\"http://www.youtube.com/embed/tYSndzlTKZg?autoplay=1&rel=0\\"></iframe></div>"),chatbox_messages_old=document.getElementById("chatbox").innerHTML=chatbox_messages,document.getElementById("chatbox").scrollTop=document.getElementById("chatbox").scrollHeight+document.getElementById("chatbox").offsetHeight,document.getElementById("chatbox").scrollTop=999999),null!=document.getElementById("chatbox_members").innerHTML&&(document.getElementById("chatbox_members").innerHTML=chatbox_memberlist),chatbox_updated=chatbox_last_update};a.open("GET","/chatbox/chatbox_actions.forum"+b+"&mode=refresh",!0);a.send(null)};$(window).focus(function(){my_setcookie("CHF",1,1,0);my_setcookie("CNM","",0,0)}).blur(function(){my_setcookie("CHF","",0,0);my_setcookie("CNM","",0,0)}).trigger("focus");')
}catch(d) {
}
}
0 < c && function() {
$(window).focus(function() {
my_setcookie("CHF", 1, 1, 0);
my_setcookie("CNM", "", 0, 0)
}).blur(function() {
my_setcookie("CHF", "", 0, 0);
my_setcookie("CNM", "", 0, 0)
}).trigger("focus");
var a = document.title, b = function() {
!my_getcookie("CHF") && my_getcookie("CNM") ? (document.title = a == document.title ? "!! Nouveau message !!" : a, setTimeout(b, 300)) : (document.title = a, setTimeout(b, 5E3))
};
b()
}()
}, 5E3)
});
Merci !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Après quelque test du code que tu a proposé, je n'ai pas réussis à le faire fonctionner.
Du coup, j'ai créer mon propre code ^^
Voici donc le premier essais, a ajouter dans les codes sjavascript :
De mon coté, il marche très bien
Pour qu'il fonctionne correctement, tu dois remplacer l'url de cette variable par l'url de ton forum:
Replacer cette url "http://test-luluwebmaster.lebonforum.com/" par celle de ton forum
Du coup, j'ai créer mon propre code ^^
Voici donc le premier essais, a ajouter dans les codes sjavascript :
- Code:
$(document).ready(function(){
urlForum = "http://test-luluwebmaster.lebonforum.com/";
urlTchat = urlForum+"/chatbox/index.forum";
titlePage = document.title;
pageFocus = true;
$.get(urlTchat, function(resultat){
nbCaracteres = resultat.length;
});
nbMsgNonLu = 0;
$('body').attr('onclick', 'resetTitlePage();');
});
$(window).focus(function(){
pageFocus = true;
});
$(window).blur(function(){
pageFocus = false;
});
function testLongeur()
{
$.get(urlTchat, function(resultat){
var nbCaracteresRefresh = resultat.length;
if(nbCaracteresRefresh != nbCaracteres && pageFocus == false)
{
nbMsgNonLu = nbMsgNonLu + 1;
document.title = titlePage+" - ( "+nbMsgNonLu+" ) Nouveaux messages";
nbCaracteres = nbCaracteresRefresh;
}
});
}
function resetTitlePage()
{
document.title = titlePage;
nbMsgNonLu = 0;
}
setInterval(testLongeur, 1000);
De mon coté, il marche très bien
Pour qu'il fonctionne correctement, tu dois remplacer l'url de cette variable par l'url de ton forum:
- Code:
urlForum = "http://test-luluwebmaster.lebonforum.com/";
Replacer cette url "http://test-luluwebmaster.lebonforum.com/" par celle de ton forum
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Re-bonjour Lulu,
Bon ben j'ai testé, ça marche pas !
J'ai testé en ouvrant firefox avec mon identifiant et safari avec un compte test et ai posté de l'un à l'autre.
J'ai aussi testé en essayant de remplacer ton url avec les différentes URL suivantes :
http://ashoka-reiki.forumactif.org
http://ashoka-reiki.forumactif.org/forum
http://ashoka-reiki.forumactif.org/chatbox/index.forum
rien ne fonctionne !
Bon ben j'ai testé, ça marche pas !
J'ai testé en ouvrant firefox avec mon identifiant et safari avec un compte test et ai posté de l'un à l'autre.
J'ai aussi testé en essayant de remplacer ton url avec les différentes URL suivantes :
http://ashoka-reiki.forumactif.org
http://ashoka-reiki.forumactif.org/forum
http://ashoka-reiki.forumactif.org/chatbox/index.forum
rien ne fonctionne !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Re,
Tu a ajouté le code sur toutes les pages ?
Et tu l'a bien ajouté dans les Scripts ?
Tu a ajouté le code sur toutes les pages ?
Et tu l'a bien ajouté dans les Scripts ?
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Je l'ai ajouté dans javascript
mais je l'avais pas coché sur toutes les pages...
je refait un test !
mais je l'avais pas coché sur toutes les pages...
je refait un test !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Ca marche toujours pas... ouin !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
C'est normal, t'es trompé au niveau de du tchat :p
Tu a mis deux fois
Tu a mis deux fois
- Code:
http://
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
::betise:: et même 3 fois... quand je dis que je suis
bon ben de toute façon ça marche pas quand même...
bon ben de toute façon ça marche pas quand même...
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Salut,
Tu est sur ?
Je ne vois pas d'erreur au niveau JS
Le code que je t'ai donné affiche juste une alerte au niveau du titre de la page
Tu est sur ?
Je ne vois pas d'erreur au niveau JS
Le code que je t'ai donné affiche juste une alerte au niveau du titre de la page
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Bonjour Lulu,
Je ne vois rien qui change au niveau du titre de la page... Qu'est-ce qui doit s'afficher ?
De toute façon je préfèrerai un son ...
Je ne vois rien qui change au niveau du titre de la page... Qu'est-ce qui doit s'afficher ?
De toute façon je préfèrerai un son ...
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Re,
Il doit normalement s'afficher "Nom du forum - (1) nouveau message" :p
Pour le son, c'est pas bien compliqué ça ^^
Il doit normalement s'afficher "Nom du forum - (1) nouveau message" :p
Pour le son, c'est pas bien compliqué ça ^^
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Ben non ça s'affiche pas !
et pour le son si c'est pas bien compliqué je ne comprends pas pourquoi j'arrive pas à trouver un code qui fonctionne chez moi ???
T'as une idée ??
et pour le son si c'est pas bien compliqué je ne comprends pas pourquoi j'arrive pas à trouver un code qui fonctionne chez moi ???
T'as une idée ??
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Ok, je vais voir ça ^^
Pour le son, tu a une idée de celui que tu veux utiliser ?
Pour le son, tu a une idée de celui que tu veux utiliser ?
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Celui là si c'est possible, il est hébergé sur mon site perso :
http://ashoka.reiki.free.fr/FORUM/son.wav
http://ashoka.reiki.free.fr/FORUM/son.wav
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Bon, j'ai un résultat plutôt bien,
Mais j'ai un soucis, je n'arrive pas a faire pour que la notif sonore/visuel soit envoyé que si le dernier message envoyé n'est pas du membre qui visite la page :p
Mais j'ai un soucis, je n'arrive pas a faire pour que la notif sonore/visuel soit envoyé que si le dernier message envoyé n'est pas du membre qui visite la page :p
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Désolée mais là je peux pas t'aider...
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Je sais :p
Je continu de chercher
Je continu de chercher
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Bon, voici déjà ce que j'ai fais jusqu’à présent :
La je dois bien avouer que je commence à en avoir mare :p
Depuis Ce midi que je cherche une solution pour savoir si ce n'est pas le visiteurs qui à posté ^^
Donc normalement, la tu n'a rien a modifier, tu l'ajoute dans tes script, et ça dois marcher ^^
( Par contre, on est alerté aussi quand c'est le visiteur qui poste :p )
La notif sonore marche aussi
- Code:
$(document).ready(function(){
urlForum = "http://ashoka-reiki.forumactif.org";
urlSound = "http://ashoka.reiki.free.fr/FORUM/son.wav";
urlTchat = urlForum+"/chatbox/index.forum";
titlePage = document.title;
$.get(urlTchat, function(resultat){
nbCaracteres = resultat.length;
});
nbMsgNonLu = 0;
$('body').attr('onclick', 'resetTitlePage();');
$('body').append('<audio style="display:none" id="tchat-notif-sonore"><source src="'+urlSound+'" type="audio/wav" /></audio>');
});
function testLongeur()
{
$.get(urlTchat, function(resultat){
var nbCaracteresRefresh = resultat.length;
if(nbCaracteresRefresh > nbCaracteres)
{
nbMsgNonLu = nbMsgNonLu + 1;
document.title = titlePage+" - ( "+nbMsgNonLu+" ) Nouveaux messages";
nbCaracteres = nbCaracteresRefresh;
$('#tchat-notif-sonore').trigger("play");
}
else
{
nbCaracteres = resultat.length;
}
});
}
function resetTitlePage()
{
document.title = titlePage;
nbMsgNonLu = 0;
}
setInterval(testLongeur, 400);
La je dois bien avouer que je commence à en avoir mare :p
Depuis Ce midi que je cherche une solution pour savoir si ce n'est pas le visiteurs qui à posté ^^
Donc normalement, la tu n'a rien a modifier, tu l'ajoute dans tes script, et ça dois marcher ^^
( Par contre, on est alerté aussi quand c'est le visiteur qui poste :p )
La notif sonore marche aussi
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
ça marche !
juste une petite question, et là ce sera le top du top : y-a-t-il moyen de pouvoir désactiver le son (comme dans un précédent code que j'avais trouvé "bouton on/off") pour que lorsque l'on est tous sur le chat (lors d'une session de RV de discussion sur le chat) il n'y ait pas 36 sons en meme temps ??
Je te remercie en tout cas pour le temps que tu as passé à résoudre ce problème de son...
Merci, merci, merci et bravo !
juste une petite question, et là ce sera le top du top : y-a-t-il moyen de pouvoir désactiver le son (comme dans un précédent code que j'avais trouvé "bouton on/off") pour que lorsque l'on est tous sur le chat (lors d'une session de RV de discussion sur le chat) il n'y ait pas 36 sons en meme temps ??
Je te remercie en tout cas pour le temps que tu as passé à résoudre ce problème de son...
Merci, merci, merci et bravo !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Heu, oui, mais ça ne va pas désactiver pour tout les membres
Ça va désactiver que pour le visiteur
Ça va désactiver que pour le visiteur
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Euh...
Sinon, je me posais cette question : étant donné que je teste moi-même sur 2 navigateurs différents je ne peux savoir si le son et joué quand je poste ou quand je reçois...
Je vais attendre de tester avec qqu'un pour voir...
A suivre !
Sinon, je me posais cette question : étant donné que je teste moi-même sur 2 navigateurs différents je ne peux savoir si le son et joué quand je poste ou quand je reçois...
Je vais attendre de tester avec qqu'un pour voir...
A suivre !
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Si justement, c'est ça le problème :p
C'est que quand toi tu poste, tu dois avoir une notifications normalement :p
C'est que quand toi tu poste, tu dois avoir une notifications normalement :p
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Donc si je comprends bien celui qui ne poste pas ne reçoit pas la notification. Si oui ben du coup ça sert à rien...
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Non, c'est pas ça :p
Toutes les personnes connecté sur le tchat vont recevoir la notifications, mais se que j'essais de dire, c'est que si par exemple, moi je poste un message sur le tchat, et bien je vais revoir un notif aussi :p
Et c'est ce problème que je n'arrive pas à résoudre ^^
Toutes les personnes connecté sur le tchat vont recevoir la notifications, mais se que j'essais de dire, c'est que si par exemple, moi je poste un message sur le tchat, et bien je vais revoir un notif aussi :p
Et c'est ce problème que je n'arrive pas à résoudre ^^
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
Oui d'ailleurs, quand je vais sur le Chat, je reçois la notification sonore quand je me connecte et me déconnecte...
Par contre je ne sais pas s'il devait y avoir aussi une notification visuelle (changement nom title) mais là je ne vois rien s'afficher... C'est pas grave.
Par contre je ne sais pas s'il devait y avoir aussi une notification visuelle (changement nom title) mais là je ne vois rien s'afficher... C'est pas grave.
Re: CHATBOX : jouer un son ♫ ♪ lors de l'arrivée d'un nouveau message
tu peux m'aider svp merci Luluwebmaster je tes envoyer un MP
je mais le code dans le java scipt mais sa fait riens plus contact moi mp
je mais le code dans le java scipt mais sa fait riens plus contact moi mp
Invité- Invité
Page 1 sur 2 • 1, 2
Sujets similaires
» Bip lors d'un nouveau message sur la ChatBox
» Changement signal sonore lors d'un nouveau message chatbox
» ou inserer un gadget SON ♫ ♪ dans un code java du chat box
» icône de message ne change pas lors d'1 nouveau message ds le forum
» message dans l'onglet lors d'un nouveau message CB
» Changement signal sonore lors d'un nouveau message chatbox
» ou inserer un gadget SON ♫ ♪ dans un code java du chat box
» icône de message ne change pas lors d'1 nouveau message ds le forum
» message dans l'onglet lors d'un nouveau message CB
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum