Par la puissance du javascript, et plus principalement grâce a l'ajax http://image.noelshack.com/fichiers/2019/10/2/1551821344-cr7-risitas-aya-issou-ajax.png
Depuis 4 mois que j'essaie de concevoir mon premier script http://image.noelshack.com/fichiers/2016/47/1479993143-1471902131-picsart-08-21-12-59-45.png
J'ai réussi a concevoir l'ultime script, évidemment a l'aide de divers clés qui ont permis de concevoir les requêtes de type ajax http://image.noelshack.com/fichiers/2019/10/2/1551823711-ronaldo5.jpg :
SiropSirop, GoExpat, Type2Engineer, WordUpSon, bronix29, fulgorvelox, EdBanger http://image.noelshack.com/fichiers/2016/52/1482925272-risitas-combien-de-sucre.png
Voici le résultat final: http://www.noelshack.com/2019-15-7-1555261359-capture-d-ecran-2019-04-14-a-17-35-36.png
Lien du script pour mes amis virtuels: https://greasyfork.org/fr/scripts/381851-nombre-connect%C3%A9s-couleur http://image.noelshack.com/fichiers/2016/34/1472128927-picsart-08-25-02-33-24.jpg (il vous fait tampermonkey sur chrome)
Fonctionne sans vergogne avec les scripts que j'utilise:
- jvchat
- risibank
- jvc live (pour prévisualiser les topics)
vous pouvez me remercier en postant un stickers de type risitas http://image.noelshack.com/fichiers/2018/13/6/1522514973-risitasaah.png
C'est la V1 mais c'est probablement la version finale puisque elle marche correctement donc j'ai peur qu'en apportant des mises de type jour le script ne fonctionne plus
edit: le script peut mettre un peu de temps a charger ça dépend si vous avez la fibre de type obtique
Absolument aucun soutient: merci l'hélite
t'as le code source ?
Oui c'est pas mal, mais ça favorise les clics sur les gros topics au détriment des plus petits.
Edit: quoique, je viens de l'installer c'est très discret en fait.
Beau travail, l'auteur
Je ne m'attribue pas le mérite encore une fois veuillez remercier: SiropSirop, GoExpat, Type2Engineer, WordUpSon, bronix29, fulgorvelox, EdBanger en leur offrant une bougnade
Le 14 avril 2019 à 19:11:19 atolcount a écrit :
t'as le code source ?
oui // ==UserScript==
// @name Nombre Connectés couleur
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://www.jeuxvideo.com/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm
// @grant none
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
var $ = window.jQuery;
(function() {
'use strict';
const topics = $(".topic-list li[data-id]");
const topic_urls = topics.find(".topic-title");
topics.map(function(i,topic){
const topic_url = $(topic).find(".topic-title")[0].href;
const topic_id = $(topic).attr('data-id');
$.get(topic_url, function(data, status){
const topic_page = $(data);
const nb_connectes = topic_page.find('.nb-connect-fofo').text().replace("connecté(s)","");
const topic_page_id = topic_page.find('#bloc-formulaire-forum').attr('data-topic-id');
const topic_to_update = $(".topic-list li[data-id="+topic_page_id+"]");
const topic_select = topic_to_update.find(".topic-select");
//topic_select.text(topic_select.text() + nb_connectes);
let nb_connectes_color;
if(nb_connectes > 100) {
nb_connectes_color = "#ec4f4c";
} else if(nb_connectes > 50) {
nb_connectes_color = "#f9a84d";
} else {
nb_connectes_color = "#00cfa9";
}
$(topic_select).append("<span>"+nb_connectes+"</span>").css({color: nb_connectes_color, fontWeight: 400});
});
});
})();
Je m'en servirai jamais mais bravo khey
C'est hyper gourmand non ? Ça charge toutes les pages pour choper le nb de co
Le 14 avril 2019 à 19:14:50 BouchonFecal a écrit :
C'est hyper gourmand non ? Ça charge toutes les pages pour choper le nb de co
absolument. c'est pour cela qu'il te faut une fibre de type obtique pour charger les pages a la vitesse de la lumière et ainsi bénéficier de toute la puissance du javascript qui effectuent des requêtes de type en permanence
Modo epingle
+ first paj
À quand un script qui affiche le pseudo de ceux qui n'ont pas posté et qui font les ghostfags histoire qu'on puisse les reconnaître et les mass DDB?
beau gosse meme si d'aucune utilite pour ma part
L'auteur n'a strictement rien fait, il a mendié pendant plusieurs heures jusqu'à ce que quelqu'un lui fasse le script sur un autre topic
Je l'utiliserai pas non plus mais gg
Le 14 avril 2019 à 19:17:58 Kalamouta a écrit :
Le 14 avril 2019 à 19:11:22 SoylentBlue_ a écrit :
Oui c'est pas mal, mais ça favorise les clics sur les gros topics au détriment des plus petits.
Edit: quoique, je viens de l'installer c'est très discret en fait.
Beau travail, l'auteurL'auteur n'a rien fait et il m'a bien fait rire tout lui a été donné sur un plateau
premier frustré
j'ai jamais dit que j'avais fait quelque chose d'important d'ailleurs j'ai mis les pseudo des gens qui m'ont aidé pendant 4 mois
Je suis toujours intéressé de savoir si ce tamperscript fonctionne
// ==UserScript==
// @name Connected members
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Display the number of connected members at the right of each topic
// @author GoExpat
// @match http://www.jeuxvideo.com/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm
// @grant none
// ==/UserScript==
(async function() {
function getNbOfConnectedUsers( url ) {
return fetch( url )
.then( data => data.text() )
.then( data => data.match(/(\d+) connecté\(s\)/)[1] )
.catch( function( e ) {
console.error( `Error fetching ${url}: ${e}.` );
return -1;
});
}
const urls = Array.from(document.querySelectorAll( 'ul.topic-list-admin>li[data-id]>span.topic-subject>a' )).map( x => x.href );
const connected = await Promise.all( urls.map( url => getNbOfConnectedUsers(url) ) );
console.log( connected );
document.querySelectorAll( 'span.topic-select' ).forEach( (v, idx) => { v.innerText = connected[idx] } );
})();
j'étais déjà bien avancé quand les kheys sont arrivés pour m'aider