Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Ajout script chatbox

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

Résolu Ajout script chatbox

Message par photoclic Ven 1 Jan 2021 - 18: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 2021 - 21:18, édité 1 fois
photoclic

photoclic
Membre habitué

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

Voir le profil de l'utilisateur 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 2021 - 18: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

chattigre
Membre habitué

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

Voir le profil de l'utilisateur 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 2021 - 18: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 : 80
Inscrit(e) le : 20/12/2020

Voir le profil de l'utilisateur 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 2021 - 18: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

chattigre
Membre habitué

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

Voir le profil de l'utilisateur 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 2021 - 20: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 : 1005
Inscrit(e) le : 20/11/2015

Voir le profil de l'utilisateur 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 2021 - 20: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 : 80
Inscrit(e) le : 20/12/2020

Voir le profil de l'utilisateur 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 2021 - 21: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 : 1005
Inscrit(e) le : 20/11/2015

Voir le profil de l'utilisateur 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 2021 - 21: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

chattigre
Membre habitué

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

Voir le profil de l'utilisateur 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


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