[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");
aaaaaaaa1
2021-10-17 05:47:57
flemme à 6h dsl mon khey
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";
}