Le 23 novembre 2021 à 10:34:26 :
si quelqu'un sait comment trouver la solution, n'hesiter pas a me le dire SVPpour la reparation
mai taggle bordel toi
// ==UserScript==
// @name JVC Citations
// @version 1.0
// @description Inclus les pseudos dans les citations
// @author 01
// @match https://www.jeuxvideo.com/forums/*
// ==/UserScript==
const textarea = document.querySelector('#message_topic');
document.querySelectorAll('.picto-msg-quote').forEach((btn) => {
btn.addEventListener('click', () => {
const pseudo = getPseudoFromCitationBtn(btn);
const date = getDateFromCitationBtn(btn);
textarea.addEventListener('change', onTextareaChanged);
function onTextareaChanged() {
textarea.removeEventListener('change', onTextareaChanged);
updateTextarea(pseudo, date);
}
});
});
function updateTextarea(pseudo, date) {
const regex = new RegExp(`> Le\\s+?${date}\\s+?:`);
textarea.value = textarea.value.replace(regex, `> Le ${date} ${pseudo} a écrit : `);
}
function getPseudoFromCitationBtn(btn) {
return btn.parentElement.parentElement.querySelector('.bloc-pseudo-msg').textContent.trim();
}
function getDateFromCitationBtn(btn) {
return btn.parentElement.parentElement.querySelector('.bloc-date-msg').textContent.trim();
}
Le 23 novembre 2021 à 10:34:26 :
si quelqu'un sait comment trouver la solution, n'hesiter pas a me le dire SVPpour la reparation
Les sales races de KJ avec ton spam mp j’espère que t’auras jamais ta réponse
Pas de solution
Le 23 novembre 2021 à 10:39:22 :
Pas de solution
Je sais pas
Il est chiant l'autre à mp
J'étais même pas sur le topax
// ==UserScript==
// @name Citations
// @version 1.0.0
// @description Inclus les pseudos dans les citations
// @author m7r-227
// @match https://www.jeuxvideo.com/forums/*
// ==/UserScript==
const textarea = document.querySelector('#message_topic');
document.addEventListener('click', (e) => {
if (e.target instanceof HTMLElement && e.target.classList.contains('picto-msg-quote')) {
setTimeout(() => {
const pseudo = getPseudoFromCitationBtn(e.target);
const date = getDateFromCitationBtn(e.target);
const regex = new RegExp(`> Le\\s+?${date}\\s+?:`);
textarea.value = textarea.value.replace(regex, `> Le ${date} ${pseudo} a écrit : `);
}, 200);
}
});
function getPseudoFromCitationBtn(btn) {
return btn.parentElement.parentElement.querySelector('.bloc-pseudo-msg.text-user').textContent.trim();
}
function getDateFromCitationBtn(btn) {
return btn.parentElement.parentElement.querySelector('.bloc-date-msg').textContent.trim();
}
IDK
InEngine
Gunshronner607
gunsh et inengine c'est pas le bon code
ca c'est pour restaurer les pseudo dans les citation, pas pour recevoir une notif qund quelqu'un vous cite
C'est celui-ci, mais seuls les forumeurs qui citent ton pseudo te feront envoyer une notification sur Windows
// ==UserScript==
// @name Respawn Nickname seeker
// @license MIT
// @namespace http://www.jeuxvideo.com/
// @version 3.2
// @description Mise à jour avec HTTPS
// @author Craftbukkit
// @match https://www.jeuxvideo.com/*
// @require https://code.jquery.com/jquery-1.11.3.min.js
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_notification
// ==/UserScript==
(function () {
'use strict';
var pseudoJVC;
var dateT = new Date();
var rTime = dateT.getTime();
var iAmTheMaster = false;
var idMaster = Math.random();
var parseSubject = function (data) {
if (iAmTheMaster) {
var nbLength = data.split('<span class="topic-subject">').length;
if (nbLength >= 3) {
for (var i = 2; i < nbLength; i++) {
var urlData = data.split('<span class="topic-subject">')[i].split('href="')[1].split('"')[0];
var tkDate = data.split('<span class="topic-date">')[i].split('</span>')[0].trim();
if (tkDate.indexOf("JvCare") != "-1" && tkDate.indexOf(":") != "-1") {
var pseudo = data.split('<span class="topic-subject">')[i].split('" target="_blank">')[1].split('</span>')[0].trim();
var stDate = tkDate.split('>')[1].trim();
var rlDate = new Date(new Date().getFullYear() + "-" + ((new Date().getMonth() + 1 <= 9) ? "0" : "") + (new Date().getMonth() + 1) + "-" + ((new Date().getDate() <= 9) ? "0" : "") + (new Date().getDate()) + ":" + stDate).getTime();
if (rTime <= rlDate) {
rTime = Number(rlDate) + 1;
GM_setValue("masterrtimee", rTime);
var url = urlData;
// Notif pour HTTPS
var notif = new Notification(pseudo + " vous a mentionné dans un topic", {
body: 'Cliquez-ici pour accéder au topic',
icon: 'https://www.jeuxvideo.com/img/forums/topic-dossier1.png'
});
notif.url = urlData;
notif.onclick = function () {
window.open("https://www.jeuxvideo.com/" + this.url);
};
// GM_notification("Cliquez-ici pour accéder au topic", pseudo+" vous a mentionné dans un topic", "http://www.jeuxvideo.com/img/forums/topic-dossier1.png", function() { window.open("http://www.jeuxvideo.com/"+url);});
}
}
}
}
}
};
(function checkIfMaster() {
var date = new Date();
var timestamp = date.getTime();
if (GM_getValue("masterr") == undefined) {
GM_setValue("masterrtimee", rTime);
GM_setValue("masterr", idMaster);
GM_setValue("masterrtime", timestamp);
iAmTheMaster = true;
}
else if (GM_getValue("masterr") == idMaster) {
GM_setValue("masterrtimee", rTime);
iAmTheMaster = true;
GM_setValue("masterrtime", timestamp);
}
else {
if (Math.floor((timestamp - GM_getValue("masterrtime")) / 1000) >= 7) {
iAmTheMaster = true;
GM_setValue("masterr", idMaster);
GM_setValue("masterrtime", timestamp);
}
else {
iAmTheMaster = false;
rTime = GM_getValue("masterrtimee");
}
}
setTimeout(checkIfMaster, 5000);
})();
// Cimer Mozilla pour la doc sur les notif
(function askPourLaNotif() {
if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
});
}
})();
(function getPseudo() {
pseudoJVC = document.getElementsByClassName("account-pseudo")[0].innerHTML;
})();
(function checkIfNotif() {
if (pseudoJVC != undefined && iAmTheMaster) {
$.get("https://www.jeuxvideo.com/recherche/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm?type_search_in_forum=texte_message&search_in_forum=" + pseudoJVC, function (data) {
parseSubject(data);
setTimeout(checkIfNotif, 40000);
});
}
else {
setTimeout(checkIfNotif, 5000);
}
})();
})();
Pourquoi tu me MP ahurin ?
J'ai même pas post dans ce topax + aucune idée + balek
Supprime ou maladie de fournier le pulco
Le 23 novembre 2021 à 09:46:35 :
Le 13 avril 2021 à 16:33:58 Craftbukkit a écrit :
Ah effectivement, j'avoue RIP.
Mais en vrai suffit que j'apporte des modifications, je check qu'un message cité correspond à un des messages de la même page ou de la précedente.
Ca peut réduire des possibilités et rajouter des faux positifs mais ça peut marcherj'connaissais pas ce script... il a l'air bien, tu peux le reparer stp ?
Il fonctionne chez moi. Dl une ancienne version. Bisous
Le 23 novembre 2021 à 10:40:59 :
Il est chiant l'autre à mp
J'étais même pas sur le topax
Idem
Je connaiq rien en script en plus ahi
Ce troll puissance 1000.
Le 23 novembre 2021 à 11:32:46 :
Ce troll puissance 1000.
pardon ? j'ai pas compris tu parle de qui là
Calcule pas, les mecs avec un avatar furry sont souvent allumés.
Le 23 novembre 2021 à 10:30:28 :
Le 23 novembre 2021 à 09:46:35 :
Le 13 avril 2021 à 16:33:58 Craftbukkit a écrit :
Ah effectivement, j'avoue RIP.
Mais en vrai suffit que j'apporte des modifications, je check qu'un message cité correspond à un des messages de la même page ou de la précedente.
Ca peut réduire des possibilités et rajouter des faux positifs mais ça peut marcherj'connaissais pas ce script... il a l'air bien, tu peux le reparer stp ?
Arrête de me prendre la tête avec tes MP
me diffame pas, t'es en train de m'enerver la
Attention à conserver la paix