Chatbox - une alerte quand un nouveau message est posté
+3
Chacha
gigi68
Celeborns
7 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Chatbox - une alerte quand un nouveau message est posté
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonsoir, ça fait une heure que je fouille tout le fofo à la recherche d'un script qui fonctionne pour que le son se fasse entendre et ce en vain, car aucun script ne fonctionne chez moi.Cependant, je tombe à chaque fois sur ce lien :
https://forum.forumactif.com/t312861-changement-du-titre-de-la-page-a-la-reception-d-un-message-sur-la-chatbox#2728081
Mais on m'indique que seuls des "utilisateurs avec un accès spécial" peuvent afficher le topic.
Quelqu'un pourrait-il me partager le code qui y est déposé s'il-vous plaît?
Merci beaucoup à celui qui prendra cette peine !
Re: Chatbox - une alerte quand un nouveau message est posté
moi j'utilise ce code il marche sur mon forum remplace http://ashoka-reiki.forumactif.org par le nom de ton site et coche Sur toutes les pages
- 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);
Re: Chatbox - une alerte quand un nouveau message est posté
Bonsoir, le code ne marche pas chez moi. Peut-être parce que les versions de nos deux sites ne sont pas les mêmes.
Re: Chatbox - une alerte quand un nouveau message est posté
Oui vous avez raison ce code ne pas terrible !
Il n'affiche pas toujours le son , mais c'est le seul qu'on ai pour l'instant !!
En attendant que l'équipe Forumactif puissent nous en trouvé un autre code qui fonctionne !
Désolé
Il n'affiche pas toujours le son , mais c'est le seul qu'on ai pour l'instant !!
En attendant que l'équipe Forumactif puissent nous en trouvé un autre code qui fonctionne !
Désolé
Re: Chatbox - une alerte quand un nouveau message est posté
Je t'en prie, ce n'est rien !
Merci tout de même, c'est très gentil de ta part d'avoir voulu me venir en aide.
Thank you !
Merci tout de même, c'est très gentil de ta part d'avoir voulu me venir en aide.
Thank you !
Re: Chatbox - une alerte quand un nouveau message est posté
Bonsoir à tous et à toutes,
Toujours personne?
Toujours personne?
Re: Chatbox - une alerte quand un nouveau message est posté
Bonsoir tous le monde ,
Oui ce serait tellement bien de pouvoir avoir un son sur la chatbox à nouveau
Attendons encore un peut , je pense que l'équipe de FA travail dessus
Bonne soirée à vous tous
Oui ce serait tellement bien de pouvoir avoir un son sur la chatbox à nouveau
Attendons encore un peut , je pense que l'équipe de FA travail dessus
Bonne soirée à vous tous
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
Merci de lire la réponse qui a été apportée dans ce sujet Chatbox - Désactiver annonce connexion/déconnexion.
Cordialement.
Merci de lire la réponse qui a été apportée dans ce sujet Chatbox - Désactiver annonce connexion/déconnexion.
- Spoiler:
- Vivi a écrit:Bonjour,
Pour rappel: Les codes de personnalisation de la chatbox ont été fournis par des membres du FdF, indépendamment des nouveautés développées par les techniciens de Forumactif. Comme pour les codes de personnalisation des forums dans la section Trucs et Astuces, ces codes sont fournis par des membres pour la communauté et en aucun cas par la société Forumactif. Ce sont uniquement des personnalisations via la gestion des scripts sur les forums.
Il est donc possible que certains codes soient obsolètes suite à certaines mises à jour. Pour ceux visant la chatbox, les codes ne fonctionnant plus nous ont été signalés pour information.
Cependant, les membres prenant sur leur temps libre pour créer ce type de code, il est possible qu'il faille attendre le temps qu'ils puissent se pencher sur ce problème (si les codes peuvent être adaptés).
Un développement dans ce sens n'est pas prévu par notre équipe technique.
Pour information, merci de consulter également ce message ici.
Le code d'alerte nouveau message ne fonctionne plus
Cordialement,
Vivi.
Cordialement.
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
Un script est disponible pour le changement du titre de l'onglet et de l'icône de la page : Notification nouveau message par titre et icône de la page.
Pour ce qui est du son il n'y en a pas encore, vous pouvez proposer des scripts ( qui fonctionnent et sont utiles ) ou signaler un problème à un script du tutoriel dans ce sujet.
Cordialement.
Édition : une nouvelle section dans le tutoriel notification sonore est disponible.
Un script est disponible pour le changement du titre de l'onglet et de l'icône de la page : Notification nouveau message par titre et icône de la page.
Pour ce qui est du son il n'y en a pas encore, vous pouvez proposer des scripts ( qui fonctionnent et sont utiles ) ou signaler un problème à un script du tutoriel dans ce sujet.
Cordialement.
Édition : une nouvelle section dans le tutoriel notification sonore est disponible.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Chatbox - une alerte quand un nouveau message est posté
merci Ea plus besoin de chercher dans recherche maintenant le chat box et 100 fois mieux chapaux bas resolue pour moi continue comme sa merci encore
https://forum.forumactif.com/t376202-codes10-pour-la-chatbox
https://forum.forumactif.com/t376202-codes10-pour-la-chatbox
Invité- Invité
Re: Chatbox - une alerte quand un nouveau message est posté
J'ai installé les codes de notification sonore et visuel mais il ne marche pas chez moi
EDIT// Bon en faite j'arrive a avoir un son au moment ou je me connecte sur la box mais après je n'ai plus rien quand d'autres personne parle dessus. Et la notification visuel elle ne se fait jamais
EDIT// Bon en faite j'arrive a avoir un son au moment ou je me connecte sur la box mais après je n'ai plus rien quand d'autres personne parle dessus. Et la notification visuel elle ne se fait jamais
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
J'ai fait le test sur ce forum : http://demo.fra.co/?demo
Les deux scripts fonctionnent mais j'ai du remplacer :
par :
étant donné que la version avec archive de la nouvelle version de la chatbox ne permet pas de poster ou voir les nouveaux messages (et cliquer retour au chat recharge la chatbox en annulant l'effet des scripts ).
La notification visuelle ne devrait se faire que si quelqu'un d'autre envoie un message ( et qu'on ne soit pas sur la chatbox, c'est à dire soit qu'on est sur un autre onglet, une autre fenêtre ou qu'on a cliqué dans une partie de la page qui ne fait pas partie du chat ).
Pour la notification sonore là ça dépend des options. Par exemple "all" et "always" devraient permettre d'avoir un son à chaque nouveaux messages affichés ( qu'on soit sur le chat ou pas, et qu'ils soient de nous ou pas ):
Cordialement.
J'ai fait le test sur ce forum : http://demo.fra.co/?demo
Les deux scripts fonctionnent mais j'ai du remplacer :
- Code:
src="/chatbox/index.forum?archives=1" id="chatboxpop"
par :
- Code:
src="/chatbox/index.forum" id="chatboxpop"
étant donné que la version avec archive de la nouvelle version de la chatbox ne permet pas de poster ou voir les nouveaux messages (et cliquer retour au chat recharge la chatbox en annulant l'effet des scripts ).
kiarie a écrit:EDIT// Bon en faite j'arrive a avoir un son au moment ou je me connecte sur la box mais après je n'ai plus rien quand d'autres personne parle dessus. Et la notification visuel elle ne se fait jamais
La notification visuelle ne devrait se faire que si quelqu'un d'autre envoie un message ( et qu'on ne soit pas sur la chatbox, c'est à dire soit qu'on est sur un autre onglet, une autre fenêtre ou qu'on a cliqué dans une partie de la page qui ne fait pas partie du chat ).
Pour la notification sonore là ça dépend des options. Par exemple "all" et "always" devraient permettre d'avoir un son à chaque nouveaux messages affichés ( qu'on soit sur le chat ou pas, et qu'ils soient de nous ou pas ):
- Code:
var default_freq = 'all';
var default_when = 'always';
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Chatbox - une alerte quand un nouveau message est posté
Je ne trouve pas la ligne que tu m'indique elle se trouve ou dans le code? (on parle bien du code sonore?)
EDIT// oui j'ai tenté de modifié en all et always mais sa ne marche que chez un membre (qui est sous safari) mais par pour les autres ni pour moi.
EDIT// oui j'ai tenté de modifié en all et always mais sa ne marche que chez un membre (qui est sous safari) mais par pour les autres ni pour moi.
Re: Chatbox - une alerte quand un nouveau message est posté
Si il s'agit du forum http://www.life-in-ny.com/ c'est dans le template overall_footer_end, la partie :
si c'est pour un autre forum, alors mon commentaire est peut-être faux.
- Code:
<table style="position: fixed; bottom: 50px; left: 0px;background-color: #transparent;z-index:10000;"><tr><td><iframe class="habtext" src="/chatbox/index.forum?archives=1" id="chatboxpop" scrolling="no" style="width: 750px; height: 325px; display: none;" marginwidth="0" marginheight="0" frameborder="2"></iframe></td><td style="vertical-align: bottom;"><img src="http://kiarie.free.fr/liny/openchat.png" onClick="document.getElementById('chatboxpop').style.display=(this.src=='http://kiarie.free.fr/liny/openchat.png')?'block':'none';this.src=(this.src=='http://kiarie.free.fr/liny/openchat.png')?'http://kiarie.free.fr/liny/closechat.png':'http://kiarie.free.fr/liny/openchat.png';"/></td></tr></table>
si c'est pour un autre forum, alors mon commentaire est peut-être faux.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Chatbox - une alerte quand un nouveau message est posté
Aaaah! Je n'avais pas compris qu'il fallait modifié les templats! merci beaucoup!!
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour!
Bon j'ai un soucis je comprends pas trop pourquoi. Hier l'alerte sonor marchait très bien après que j'ai modifié le templat et aujourd'hui elle ne marche plus alors que je n'ai rien touché la visuel marche toujours elle.
Bon j'ai un soucis je comprends pas trop pourquoi. Hier l'alerte sonor marchait très bien après que j'ai modifié le templat et aujourd'hui elle ne marche plus alors que je n'ai rien touché la visuel marche toujours elle.
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
Vu le traffic généré, dropbox (où elles étaient hébergés) a bloqué l'accès aux fichiers, désolé.
Les liens ont été changés dans le tutoriel pour un autre hébergeur, et j'ai demandé si ce n'était pas possible de l'héberger sur illiweb.com ( de manière à éviter un problème si l'autre hébergeur venait à les bloquer ou avoir des pannes ).
Il faut donc mettre soit le script à jour, soit les liens avec ce qu'il y a actuellement dans le tutoriel.
Cordialement.
Vu le traffic généré, dropbox (où elles étaient hébergés) a bloqué l'accès aux fichiers, désolé.
Les liens ont été changés dans le tutoriel pour un autre hébergeur, et j'ai demandé si ce n'était pas possible de l'héberger sur illiweb.com ( de manière à éviter un problème si l'autre hébergeur venait à les bloquer ou avoir des pannes ).
Il faut donc mettre soit le script à jour, soit les liens avec ce qu'il y a actuellement dans le tutoriel.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Chatbox - une alerte quand un nouveau message est posté
Ah oui en effet ça marche! Merci beaucoup!^^
Pour parer a un éventuel futur soucis du même type au pire j’hébergerais moi même les musiques^^
Pour parer a un éventuel futur soucis du même type au pire j’hébergerais moi même les musiques^^
Re: Chatbox - une alerte quand un nouveau message est posté
Pour parer a un éventuel futur soucis du même type au pire j’hébergerais moi même les musiques^^
oui c'est la solution préférable, et puis ça permet d'avoir un choix plus grand ^^
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
J'aimerai avoir le contenu exact pour avoir un son lors d'un nouveau message sur le chatbox SVP merci car celui ne fonctionne pas https://forum.forumactif.com/t376250-codes10-pour-la-chatbox
J'aimerai avoir le contenu exact pour avoir un son lors d'un nouveau message sur le chatbox SVP merci car celui ne fonctionne pas https://forum.forumactif.com/t376250-codes10-pour-la-chatbox
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,Kristoff a écrit:Bonjour,
J'aimerai avoir le contenu exact pour avoir un son lors d'un nouveau message sur le chatbox SVP merci car celui ne fonctionne pas https://forum.forumactif.com/t376250-codes10-pour-la-chatbox
Remplacez zelda par un autre des sons proposés (Firefox ne supporte pas zelda).
https://forum.forumactif.com/t376245-les-scripts-chatbox-ne-fonctionnent-pas#3175755
Bonne journée !
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: Chatbox - une alerte quand un nouveau message est posté
Merci pour la réponse mais si je peux avoir le contenu complet ça serait cool merci
Re: Chatbox - une alerte quand un nouveau message est posté
- Code:
window.localStorage && $(window).load(function() {
var chatbox_script = function() {
var sounds = {
'future': 'http://illiweb.com/fa/fdf/future.mp3'
};
var default_sound = sounds['future'];
var default_freq = 'new';
var default_when = 'once';
var default_volume = 100;
if(localStorage.cb_sound && !localStorage.cb_sound.indexOf('https://dl.dropboxusercontent.com/u/181621985/')) localStorage.removeItem('cb_sound');
var a = document.createElement('audio');
if(!a.canPlayType) return;
a.volume = Math.min(1, Math.max(0, localStorage.cb_volume||(default_volume/100)));
var origin_send = Chatbox.prototype.send;
Chatbox.prototype.send = function(params) {
var m = $.trim($("#message").val());
if(m.indexOf('/sound')&&m.indexOf('/soudn'))
return origin_send.call(this, params);
m = $.trim(m.substr(6)).split(/\s+/,3);
var bad_apple = false;
switch(m[0].toLowerCase()) {
case "":
if(!a.src) {
a.src = localStorage.cb_sound||default_sound;
a.load();
}
a.play();
break;
case "all":
case "new":
localStorage.cb_freq = m[0]; break;
case "always":
case "off":
case "on":
case "once":
case "never":
localStorage.cb_when = m[0]; break;
case "stop":
if(!a.paused) a.pause();
if(!a.ended) a.currentTime = 0;
break;
case "pause":
if(!a.paused) a.pause();
break;
case "volume":
if(m.length>1) {
localStorage.cb_volume = Math.min(1, Math.max(0, parseFloat(m[1].replace(',','.'))/100));
a.volume = localStorage.cb_volume;
break
}
default:
bad_apple = true;
};
if(bad_apple) {
if(m[0] in sounds) {
m[0]= sounds[m[0]];
}
if(m[0]=="default") {
m[0]=default_sound;
localStorage.removeItem('cb_sound');
localStorage.removeItem('cb_freq');
localStorage.removeItem('cb_volume');
localStorage.removeItem('cb_when');
a.volume = Math.min(1, Math.max(0, default_volume/100));
}
if(/^https?:\/\/.+/.test(m[0])) {
localStorage.cb_sound = m[0];
a.pause();
a.src = m[0];
a.load();
a.play();
} else {
var message = $('#message').val();
alert('/sound [all | new]\n/sound [always | off | on | once | never]\n/sound [stop | pause]\n/sound default\n/sound volume 0-100\n/sound ['+$.map(sounds,function(_,k){return k}).join(' | ')+']\n/sound [http://* | https://*]');
setTimeout(function(){ $("#message").val(message).select().focus(); }, 100);
return;
}
}
return $("#message").val('').focus();
};
$(window).on("focus", function(){ localStorage.removeItem('cb_once'); localStorage.removeItem('cb_blurred') }).on("blur", function(){ localStorage.cb_blurred=1; });
var play_sound = function(){
if(a.paused || a.ended) {
a.currentTime=0;
if(!a.src) {
a.src = localStorage.cb_sound||default_sound;
a.load()
}
a.play()
}
};
var overrided = Chatbox.prototype.refresh;
Chatbox.prototype.refresh = function(data) {
if (data.messages && data.messages.length) {
var lm = data.messages.slice(-1)[0];
var last_message = lm.time+','+lm.action+','+lm.msg;
if(this.last_message_sound != last_message) {
var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
user = user.length ? user[0] : [{}];
if(this.last_message_sound!==undefined) {
var freq = (localStorage.cb_freq||default_freq);
var when = (localStorage.cb_when||default_when);
console.log([when, freq, localStorage.cb_blurred, localStorage.cb_once]);
if(when != "never" && (when != "off" || localStorage.cb_blurred) && (when != "on" || !localStorage.cb_blurred) && (when != "once" || (localStorage.cb_blurred && !localStorage.cb_once))) {
console.log([when, freq, localStorage.cb_blurred, localStorage.cb_once]);
if(freq =="all" || (lm.userId!=chatbox.userId && user.username!=lm.username)) {
if(when!="once" || !localStorage.cb_once) {
play_sound();
localStorage.cb_once = 1;
}
}
}
}
this.last_message_sound = lm;
}
}
overrided.call(this, data);
};
};
var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});
j'ai mis ce code mais ça ne fonctionne pas
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,
Faites un nouveau sujet @Kristoff
Je pense avoir la solution ...
Bonne soirée !
Faites un nouveau sujet @Kristoff
Je pense avoir la solution ...
Bonne soirée !
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Re: Chatbox - une alerte quand un nouveau message est posté
kiwi14637 a écrit:Bonjour,
Faites un nouveau sujet @Kristoff
Je pense avoir la solution ...
Bonne soirée !
Pourquoi faire un autre sujet ? je pense que ta solution intéresse toute la communauté
Re: Chatbox - une alerte quand un nouveau message est posté
Bonjour,Kristoff a écrit:kiwi14637 a écrit:Bonjour,
Faites un nouveau sujet @Kristoff
Je pense avoir la solution ...
Bonne soirée !
Pourquoi faire un autre sujet ? je pense que ta solution intéresse toute la communauté
Tout simplement car ce problème ne concerne que vous (votre code).
Bonne soirée !
kiwi14637- Membre habitué
-
Messages : 1387
Inscrit(e) le : 19/05/2010
Sujets similaires
» Script, son quand on poste un message sur le chat
» Message de notification sur la chatbox pour un nouveau message posté
» Le code d'alerte nouveau message pour chatbox ne fonctionne plus
» Certains membres ne reçoivent plus d'alerte quand un autre membre a posté
» Alerte nouveau message
» Message de notification sur la chatbox pour un nouveau message posté
» Le code d'alerte nouveau message pour chatbox ne fonctionne plus
» Certains membres ne reçoivent plus d'alerte quand un autre membre a posté
» Alerte nouveau message
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum