Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Voir le sujet précédent Voir le sujet suivant Aller en bas

Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Message par wolfela le Mer 17 Mai 2017 - 12:37

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://draughtofpeace.forumactif.com/

Description du problème


Je sollicite une fois de plus votre aide.

Je désire afficher une popup lorsqu'un nouveau message est posté dans la chatbox.

J'ai trouvé ce code pour affiché nouveau message dans l'onglet de la page, mais ne trouve rien pour que cela apparaisse dans un popup... Embarassed
Code:
window.localStorage && $(window).load(function() {
  var chatbox_script = function() {
    var t_icon = window.top.$.find('link[rel="shortcut icon"]')[0];
    var t_doc = window.top.document;
    var title = t_doc.title;
    var icon = t_icon.getAttribute('href');
 
    var rep_title = '!! Nouveau message !! '+title;
    var rep_icon = 'http://illiweb.com/fa/fdf/al.ico';
 
    $(window).on("focus", function(){ localStorage.cb_blurred='' }).on("blur", function(){ localStorage.cb_blurred=1; });
    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 != last_message) {
          var user = $.grep(data.users, function(v){return v.id==chatbox.userId});
          user = user.length ? user[0] : [{}];
          if(this.last_message!==undefined) {
            if(lm.userId!=chatbox.userId && user.username!=lm.username) {
              if(localStorage.cb_blurred) (function(){
                var blink = function(){
                  if(title == t_doc.title) {
                    if(!localStorage.cb_blurred) return;
                    var new_title = rep_title;
                    var new_icon = rep_icon;
                  } else {
                    var new_title = title;
                    var new_icon = icon;
                  }
                  t_doc.title = new_title;
                  var new_t_icon = t_icon.cloneNode(true);
                  new_t_icon.setAttribute('href', new_icon);
                  var t_icon_parent = t_icon.parentNode;
                  t_icon_parent.removeChild(t_icon);
                  t_icon_parent.appendChild(new_t_icon);
                  t_icon = new_t_icon;
                  setTimeout(blink, 500);
                };
                blink();
              })();
            } else {
              localStorage.cb_blurred='';
            }
          }
          this.last_message = 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){}})
});



Merci par avance.
Cdlt.
avatar

wolfela
Nouveau membre

Messages : 8
Inscrit(e) le : 08/07/2016

http://karmaruleseverything.forumactif.fr/
wolfela a été remercié(e) par l'auteur de ce sujet.

Re: Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Message par Chacha le Mar 23 Mai 2017 - 10:19

Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe
avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 53337
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Re: Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Message par wolfela le Mar 23 Mai 2017 - 12:05

Bonjour, j'aimerais une réponse, au moins savoir si cela est possible à faire :/ Merci Smile
avatar

wolfela
Nouveau membre

Messages : 8
Inscrit(e) le : 08/07/2016

http://karmaruleseverything.forumactif.fr/
wolfela a été remercié(e) par l'auteur de ce sujet.

Re: Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Message par wolfela le Mar 23 Mai 2017 - 12:05

Bonjour, j'aimerais une réponse, au moins savoir si cela est possible à faire :/ Merci Smile
avatar

wolfela
Nouveau membre

Messages : 8
Inscrit(e) le : 08/07/2016

http://karmaruleseverything.forumactif.fr/
wolfela a été remercié(e) par l'auteur de ce sujet.

Re: Apparition d'une popup lorsqu'un nouveau message est posté dans la chatbox

Message par Chacha Aujourd'hui à 9:56

Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »


Règles Générales du Forum - Le Staff de ForumActif
Questions & Réponses Fréquentes - Trucs & Astuces
Outils Fondateurs - Perte de Mot de Passe
avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 53337
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum