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

CelesteClochard
2021-10-17 05:46:37

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");

ClitoPale
2021-10-17 05:47:18

Ahient

aaaaaaaa1
2021-10-17 05:47:57

flemme à 6h dsl mon khey :hap:

Azlok300
2021-10-17 05:48:20

J'ai découvert ce script avant hier.

Je les supprimé car ont peut pas mettre de smiley

CelesteClochard
2021-10-17 05:50:20

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

CelesteClochard
2021-10-17 05:54:41

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

CelesteClochard
2021-10-17 06:01:13

hauthttps://image.noelshack.com/fichiers/2018/23/1/1528078815-3.png

CelesteClochard
2021-10-17 06:54:55

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";
}

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.