Script pour changer le message de déconnexion de la chatbox

2 participants

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

Résolu Script pour changer le message de déconnexion de la chatbox

Message par Seth J. Trevelyan Dim 31 Mar 2024 - 19:31

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
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

Bonjour ! J'essaie actuellement d'écrire un script qui changerait le message de déconnexion de la chatbox (pour l'instant j'essaie de lui faire dire "déconnecté.e" au lieu de "déconnecté" pour plus d'inclusivité, mais bref). Je suis parvenue à ceci après moult recherches dans les scripts dispos sur le FdF pour modif la CB :

Code:
$(function() {
        var overrided = Chatbox.prototype.refresh;
        Chatbox.prototype.refresh = function(data) {
            overrided.call(this, data);
            $('.msg > span[style="color:red"] strong').each(function() {
      $(this).text($(this).text().replace(/déconnecté/g, "déconnecté.e"));
            })
        };
});

Le code fonctionne en partie : il ajoute bien un ".e" à la fin de déconnecté, en revanche gros problème : il le fait à chaque fois qu'un nouveau message est envoyé sur la cb, créant ainsi des "déconnecté.e.e.e.e[...].e.e" indéfiniment.

Je pense avoir quand même besoin que le script s’exécute à chaque nouveau message afin que toutes les nouvelles déconnexions soient prises en compte, mais je n'arrive pas à cibler seulement ce type de message Sad J'aurais besoin de l'aide de quelqu'un qui s'y connaît mieux en javascript svp.

Merci d'avance !
Seth J. Trevelyan

Seth J. Trevelyan
****

Féminin
Messages : 296
Inscrit(e) le : 05/02/2013

https://peekaboo-rpg.forumactif.com
Seth J. Trevelyan a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Script pour changer le message de déconnexion de la chatbox

Message par Toryudo Lun 1 Avr 2024 - 8:36

Bonjour !

Puisque le script fonctionne, on peut juste ajouter une étape pour "annuler" la modification avant de la refaire.
Il suffit de faire l'inverse (modifier "déconnecté.e" en "déconnecté") avant la manipulation souhaitée (modifier "déconnecté" en "déconnecté.e") et le tour est joué :
Code:
$(function() {
  var overrided = Chatbox.prototype.refresh;
  Chatbox.prototype.refresh = function(data) {
    overrided.call(this, data);
    $('.msg > span[style="color:red"] strong').each(function() {
      $(this).text($(this).text().replace(/déconnecté.e/g, "déconnecté"));
      $(this).text($(this).text().replace(/déconnecté/g, "déconnecté.e"));
    });
  };
});
Toryudo

Toryudo
Aidactif
Aidactif

Masculin
Messages : 1432
Inscrit(e) le : 31/03/2020

https://deus-academia.forumactif.com/
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour changer le message de déconnexion de la chatbox

Message par Seth J. Trevelyan Lun 1 Avr 2024 - 11:19

Ah oui c'est une solution un peu bizarre à laquelle je n'aurais pas pensé du tout Script pour changer le message de déconnexion de la chatbox 1f602
Merci beaucoup le script fonctionne et j'ai pu faire d'autres modifs tranquillou. Je marque le sujet comme résolu ! salut
Seth J. Trevelyan

Seth J. Trevelyan
****

Féminin
Messages : 296
Inscrit(e) le : 05/02/2013

https://peekaboo-rpg.forumactif.com
Seth J. Trevelyan 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