Ajout script chatbox

3 participants

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

Résolu Ajout script chatbox

Message par photoclic Ven 1 Jan - 17:00

Bonjour et bonne année 2021 à tous.

j'ai testé la nouveauté présentée ici:
https://forum.forumactif.com/t404616-nouveau-ajouter-des-scripts-personnalises-pour-la-chatbox#3374192

Cela ne semble pas fonctionner sur mon forum pour au moins le script suivant" a rejoint le chat le / s'est deconnecté le " trouvé ici:
https://forum.forumactif.com/t376396-codes-pour-la-chatbox#remove_announce

Code:

$(window).load(function() {
  var chatbox_script = function() {
    $('#chatbox > p > .msg > span').filter('[style="color:green"],[style="color:red"]').closest('p').remove();
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      if (data.messages && data.messages.length) {
        data.messages = $.grep(data.messages, function(v) {
          return v.userId != -10 || $.inArray(v.msgColor, ["red", "green"]) == -1;
        });
      }
      overrided.call(this, data);
    };
  };
  var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox"],iframe[src^="/chatbox"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});

Merc pour votre aide.


Dernière édition par photoclic le Ven 1 Jan - 20:18, édité 1 fois
photoclic

photoclic
Membre habitué

Masculin
Messages : 1373
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout script chatbox

Message par chattigre Ven 1 Jan - 17:17

Bonjour,
Les scripts du sujet Codes pour la Chatbox n'ont apparemment pas été mis à jour pour cette nouvelle option Wink
Ils sont à l'origine prévus pour agir sur les iframes Chatbox, il est donc nécessaire de les modifier avant de les placer directement sur la Chatbox.
Je ne doute pas que quelqu'un saura vous aider pour cela, en attendant il faut placer le script sur l'index ou sur toutes les pages comme avant, en sachant qu'il ne marche que sur les Chatboxs intégrées (pas en pleine page) et arrête d'être actif lors d'un basculement vers / depuis les archives Smile

Peut-être aussi que @Ea pourra proposer dans les semaines qui viennent une MAJ de toutes les astuces pour qu'elles s'adaptent à cette mise à jour Very Happy

Bonne journée


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout script chatbox

Message par Lutins Ven 1 Jan - 17:31

Bonsoir @photoclic,

Que personne ne me dénonce au @Père Noël d'être revenu subrepticement rendeer

Panneau d'administration  Modules  Gestion des codes Javascript  Créer un nouveau javascript

Si vous souhaitez que le script ne s'applique sur la ChatBox (suite à la nouveauté), il faut mettre ce code pour supprimer les lignes connectées / déconnectées :

Code:
(function() {
  var overrided = Chatbox.prototype.refresh;
  Chatbox.prototype.refresh = function(data) {
    if ("messages" in data) {
      data.messages = $.grep(data.messages, function(v) {
        return v.userId != -10 || $.inArray(v.msgColor, ["red", "green"]) == -1;
      });
    }
    overrided.call(this, data);
  };
})();

En testant dans l'atelier du Père Noël, cela fonctionne santa Et puis..; Qui sait ? Peut-être que ce script ne sera plus utile d'ici quelques temps Angel santa

A Décembre 2021 !
Lutins

Lutins
Lutins
Lutins

Messages : 177
Inscrit(e) le : 20/12/2020

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

Résolu Re: Ajout script chatbox

Message par chattigre Ven 1 Jan - 17:38

Bonjour @Lutins
Promis, chut Very Happy

Cela fonctionne de mon coté, pensez-vous qu'il serait possible d'actualiser le code proposé dans le sujet cité plus haut ?
Ou le signifier dans ce sujet pour que les autres utilisateurs en soient informés ? Cette Mise à Jour de la Chatbox augmente grandement les possibilités de personnalisation, merci à Forumactif ! Wink

Bonne journée


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout script chatbox

Message par photoclic Ven 1 Jan - 19:34

Bonsoir tout le monde,

Un grand merci @Lutins pour votre script qui fonctionne à merveille.

J'utilise également d'autres script présentés ici, comme la notification sonore:
https://forum.forumactif.com/t376396-codes-pour-la-chatbox#3174994

Je suppose qu'il faut donc cocher sur toutes les pages pour le moment.

En vous remerciant encore pour votre investissement sur ce sujet.



photoclic

photoclic
Membre habitué

Masculin
Messages : 1373
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout script chatbox

Message par Lutins Ven 1 Jan - 19:52

Re,

Je viens de mettre à jour certains des scripts faisant suite à la mise à jour de Jeudi.

Code:
/* Ouvrir les archives dans un autre onglet */
$(function(){
  $("#chatbox_option_with_archives a").attr('target', 'ChatBox');
});

/* Connexion automatique */

$(function(){
  setTimeout(function(){
    $('#chatbox_option_co:visible').click() }, 1000);
  });

/* Changer le préfixe d'un modérateur */

$(function(){
  var overrided = Chatbox.prototype.refresh;
  Chatbox.prototype.refresh = function(data) {
    overrided.call(this, data);
    $('.chatbox-username').each(function(){
      this.previousSibling&&$.trim(this.previousSibling.nodeValue)=="@"&&$(this.previousSibling).replaceWith('<img src="https://i.imgur.com/zICIAne.png" />')
        })
      };
  });

/* Mettre un message de modération */

$(function(){
    $('#chatbox_option_co').click(function(){
      $('#chatbox').addClass('recently-connected');
      setTimeout(function(){ $('#chatbox').removeClass('recently-connected') }, 60000)
    })
});

/* Changement du titre dans la CB */

$(function(){
   $("a.chat-title").text("In Da Place");
});



@Chattigre : Je viens de publier, au-dessus, certaines corrections pour les astuces présentées par @Ea. Toutefois, un tutoriel sera probablement rédigé un peu plus tard quand les améliorations de la CB seront stabilisées.

@photoclic : En effet, pour les astuces n°1 et 2 du tutoriel d'@Ea, je vous invite à utiliser l'ancienne méthode.



Toutefois, je pense pouvoir compter sur la bonne volonté de la communauté Forumactif pour diffuser les mises à jour ! J'en profite pour rappeler que les tutoriels peuvent être complétés / produits par les membres et non seulement par l'équipe Forumactif !  Yes Donc, n'hésitez pas si vous avez des améliorations à proposer et à faire partager à d'autres membres !
Lutins

Lutins
Lutins
Lutins

Messages : 177
Inscrit(e) le : 20/12/2020

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

Résolu Re: Ajout script chatbox

Message par photoclic Ven 1 Jan - 20:17

Merci @lutins.
Je garde donc pour l'instant l'ancienne méthode pour 1 et 2.

Je passe en résolu, ma question initiale étant OK grâce à votre script.
photoclic

photoclic
Membre habitué

Masculin
Messages : 1373
Inscrit(e) le : 20/11/2015

http://photoclic.forum-pro.fr/
photoclic a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout script chatbox

Message par chattigre Ven 1 Jan - 20:21

Bonsoir
C'est dingue comme la taille des scripts est divisée par quatre quand on peut agir directement sur la page ! Smile
C'est noté, merci beaucoup @Lutins Wink


chattigre
Aidactif

Pour une aide efficace...
Right Mettez un titre explicite
Right Communiquez vos personnalisations
Right Rendez le forum et votre problème directement visible

Right Si votre problème est résolu, éditez votre premier message et cochez l'icône résolu
Right Consultez la liste des Questions et réponses fréquentes avant d'ouvrir un sujet si nécessaire
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3595
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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