Topic de CelesteClochard :

[DEV] Quelqu'un peut REGLER CE PROBLEME sur RAINBOWDDB ?

  • 1

Pour ceux qui connaissent pas :

https://jvscript.fr/script/rainbowddb

Ce script est super pratique mais il empêche l'affichage des smileys et de noelshack quand on rédige un message

Je crois que c'est parce que les div de ces trucs sont aussi dans la class modal-generic-content, il faudrait réussir à mettre une exception si l'id est jv-smileys, etc, mais je suis une quiche en javascript .... y'a quelqu'un qui a une idée ?

En attendant, si ça peut aider certains, j'ai déjà trouvé comment ré-activer l'affichage du motif des messages ddb (c'était pas trop dur), il faut remplacer dans le script

var reason = reportDiv.querySelector(".col-md-10");
                        if (reason !== null) {
                            reason = reason.innerHTML;
                            log("reason is not null: '"+reason+"'");
                            var options = element.querySelector(".bloc-options-msg");
                            /*
                            var info = document.createElement("div");
                            info.innerHTML = reason;
                            info.style.float = "left";
                            info.style.color = "red";
                            info.style.fontWeight = "bold";
                            info.style.top = "12px";
                            info.style.marginLeft = "15px";
                            info.style.position = "relative";
                            options.parentNode.insertBefore(info, options);
                            */
                            var msg = element.querySelector(".bloc-contenu .txt-msg");

Par :

                      var reason = reportDiv.querySelector(".mb-2");
                        if (reason !== null) {
                            reason = reason.innerHTML;
                            log("reason is not null: '"+reason+"'");
                            var options = element.querySelector(".bloc-options-msg");
                            var info = document.createElement("div");
                            info.innerHTML = reason;
                            info.style.float = "left";
                            info.style.color = "red";
                            info.style.fontWeight = "bold";
                            info.style.top = "12px";
                            info.style.marginLeft = "15px";
                            info.style.position = "relative";
                            options.parentNode.insertBefore(info, options);

                            var msg = element.querySelector(".bloc-contenu .txt-msg");
flemme à 6h dsl mon khey :hap:

J'ai découvert ce script avant hier.

Je les supprimé car ont peut pas mettre de smiley

Le 17 octobre 2021 à 05:48:20 :
J'ai découvert ce script avant hier.

Je les supprimé car ont peut pas mettre de smiley

Avec une petite modif ça doit être tout simple à régler pourtant

Sinon, pour ceux qui trouvent que le chargement de la liste des topics est trop lent avec ce script, il suffit de supprimer ça à la fin du code

//Topic
            if (e.data.hasOwnProperty("topicid")) {
                var message = document.querySelector(".post");
                if (message !== null) {
                    var alertButton = message.querySelector(".picto-msg-exclam");
                    if (alertButton !== null) {
                        var href = alertButton.parentNode.getAttribute("href");
                        checkMessage(href, function (ret) {
                            var result = {'topicid': e.data.topicid, 'topicname': e.data.topicname};
                            result[ret] = true;
                            log2("result in iframe: "+JSON.stringify(result, null, 4));
                            e.source.postMessage(result, origin);
                        });
                    } else {
                        log2("alertButton is null, message html:\n"+message.outerHTML);
                    }
                } else {
                    log2("message is null");
                }
            }
        };

        window.addEventListener("message", handleResponseFromDesktopJVC, false);

        window.parent.postMessage({"started": true, "url": window.location.href}, "*");
    }
}

Le script aura alors de l'effet seulement quand on est déjà dans un topic (pour les messages) mais ne va plus checker les topics dans la liste

Perso je trouve que c'était trop lent dans la liste des topics mais par contre aucune latence quand on ouvre un topic et le script est vraiment super pratique, surtout quand on rétablit l'affichage du motif de la ddb

C'est bon, j'ai trouvé, c'était tout simple en fait :

Pour réactiver les smileys, supprimer simplement ce bout de code dans le script :

if (window.location.hostname.indexOf("forumjv") < 0) {
    document.domain = "jeuxvideo.com";
}
  • 1

Données du topic

Auteur
CelesteClochard
Date de création
17 octobre 2021 à 05:46:37
Nb. messages archivés
8
Nb. messages JVC
8
En ligne sur JvArchive 348