Topic de
Zaba_Niass
:
Le script de suppression des messages ne marche plus ?
Supprimé- 1
Bordel je cherchais ça justement y a 5mns
J'ai pas réussi à le faire marcher perso je crois que c'est mort
J'ai pas réussi à le faire marcher perso je crois que c'est mort
Le 23 février 2023 à 15:21:12 :
Bordel je cherchais ça justement y a 5mns
J'ai pas réussi à le faire marcher perso je crois que c'est mort
J'étais tombé sur ça : https://jvscript.fr/script/supprimez-vos-messages-jvc-2021
Mais impossible de le faire marcher. Après je ne m'y connais pas plus que ça
fonctionne très bien.
// ==UserScript==
// @name Respawn Message Delete
// @version 1.2
// @description Repaired
// @author Craftbukkit debug par ROMANCE_DAWN
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
// @match https://www.jeuxvideo.com/profil/*?mode=historique_forum*
// @grant none
// ==/UserScript==
var page;
var nMessageDelete;
var nMessageNonDelete;
var nMessage;
var dateArray = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"];
function videMp(nPage, data)
{
var ajaxHash = data.split('ajax_hash_moderation_forum" value="')[1].split('"')[0];
var tmpEnvoie = "";
var minDate = document.getElementById('mindate').value;
var maxDate = document.getElementById('maxdate').value;
minDate = new Date(minDate.split('/')[1]+"/"+minDate.split('/')[0]+"/"+minDate.split('/')[2]).getTime();
maxDate = new Date(maxDate.split('/')[1]+"/"+maxDate.split('/')[0]+"/"+maxDate.split('/')[2]).getTime();
for (var i = 0; i < data.split('<div class="bloc-header">').length-1; i++) {
var tmpTmp = data.split('class="bloc-message-forum-anchor">')[i+1];
if(tmpTmp.indexOf('msg-supprime') != "-1")
{
nMessageDelete++;
document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='papage'><b>Vidage Message :</b><br /> Message supprimé : "+nMessage+" <br /> Message déjà supprimé : "+nMessageDelete+" <br /> Message non supprimé : "+nMessageNonDelete+" <br /> Page n°"+nPage+"</span>";
}
else
{
var tmpIdMessage = tmpTmp.split('"bloc-message-forum mx-2 mx-lg-0 " data-id="')[1].split('"')[0];
var tmpDate = tmpTmp.split('<div class="bloc-date-msg">')[1].split('target="_blank">')[1].split(' Ă ')[0];
var tmpMois = (dateArray.indexOf(tmpDate.split(' ')[1])+1 < 10) ? "0"+(dateArray.indexOf(tmpDate.split(' ')[1])+1) : (dateArray.indexOf(tmpDate.split(' ')[1])+1);
var tmpJour = tmpDate.split(' ')[0];
var tmpAn = tmpDate.split(' ')[2];
var totalDate = new Date(tmpMois+"/"+tmpJour+"/"+tmpAn).getTime();
if(totalDate >= minDate && totalDate <= maxDate)
{
nMessage++;
tmpEnvoie = "&tab_message[]="+tmpIdMessage;
$.get("https://www.jeuxvideo.com/forums/modal_del_message.php?type=delete&ajax_hash="+ajaxHash+""+tmpEnvoie, function(data){ document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='papage'><b>Vidage Message :</b><br /> Message supprimé : "+nMessage+" <br /> Message déjà supprimé : "+nMessageDelete+" <br /> Message non supprimé : "+nMessageNonDelete+" <br /> Page n°"+nPage+"</span>"; });
}
else
{
nMessageNonDelete++;
}
}
}
if(data.indexOf(' pagi-suivant-actif icon-next4">') != "-1")
{
var nextPage = jvCake(data.split('<div class="pagi-after"><span><span class="JvCare ')[1].split(' ')[0]);
nextPage = nextPage.replace("https://www.jeuxvideo.com/profil/https://www.jeuxvideo.com/profil/", "https://www.jeuxvideo.com/profil/");
nPage++;
console.log(nextPage);
if(data.indexOf(' pagi-suivant-actif icon-next4">') != "-1")
$.get(nextPage, function(data,succes){videMp(nPage, data); });
}
}
//Cimer kiwec pour le jvCake
function jvCake(className) {
var base16 = '0A12B34C56D78E9F';
var s = className;
var lien = '';
for (var i = 0; i < s.length; i += 2) {
lien += String.fromCharCode(base16.indexOf(s.charAt(i)) * 16 + base16.indexOf(s.charAt(i + 1)));
}
return lien;
}
function vider()
{
nMessage = 0;
nMessageDelete = 0;
nMessageNonDelete = 0;
var nPage = 1;
document.getElementsByClassName("bloc-historique-forum")[0].innerHTML = "<span id='displayy' style='display:none'></span><span id='papage'><b>Vidage Message :</b><br /> Message supprimé : 0 <br /> Message déjà supprimé : 0 <br /> Message non supprimé : 0 <br /> Page n°1</span>";
$.get(window.location.href, function(data,succes){videMp(nPage, data); });
}
page = window.location.href;
document.getElementsByClassName("titre-bloc")[0].innerHTML += '<br> -> Du : <input type="text" id="mindate" value="01/01/1970"> au <input type="text" id="maxdate" value="01/01/2100"> - <button class="btn icon-bin" title="Tout supprimer" id="viderAll">Vider</button>';
document.getElementById("viderAll").onclick = function(){ vider(); return false; };
ZobiMontana > faut faire quoi avec ça ?
Faut avoir GreaseMonkey + Firefox non ?
Faut avoir GreaseMonkey + Firefox non ?
j'utilise tampermonkey.
nouveau script -> coller tout ça, et c'est bon.
nouveau script -> coller tout ça, et c'est bon.
ça marche pas ça supprime rien pourtant le script est bien installé
Ah non c'était l'ancien script obsolète que j'avais
Du coup j'ai supprimé l'ancien script et j'ai même pas la possibilité de vider dans l'historique
J'ai Chrome + Tampermonkey
mystère alors. j'ai tampermonkey + brave (mais c'est comme chrome)
Merci. J'ai essayé le script, mais ça ne marche pas. ça met des erreurs à l'intérieur du script.
- 1
Données du topic
- Auteur
- Zaba_Niass
- Date de création
- 23 février 2023 à 15:01:04
- Date de suppression
- 23 février 2023 à 16:00:00
- Supprimé par
- Auteur
- Nb. messages archivés
- 12
- Nb. messages JVC
- 11
En ligne sur JvArchive 340