Discussioni MediaWiki:Gadget-VFonLine.js

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
cb La discussione proviene dalla pagina Discussioni aiuto:Accessori/VFonLine.
– Il cambusiere

Ho notato un malfunzionamento di questo tool: le modifiche in Speciale:UltimeModifiche appaiono in modo bizzarro. E cioè non una per riga, ma, in modo assolutamente casuale, due o tre per riga. Il problema sparisce sloggandosi o disattivando il tool. Lo vedo solo io? Si può fare qualcosa? Grazie --kiado 14:41, 20 mar 2009 (CET)[rispondi]

Cagata mia che ho aggiornato al nuovo formato HTML della pagina senza controllare il vecchio stile. Finche' non risolvo la cosa puoi usare la versione avanzata delle ultime modifiche; con quella funziona. Jalo 15:40, 20 mar 2009 (CET)[rispondi]
Grazie :) --kiado 16:09, 20 mar 2009 (CET)[rispondi]
Aggiustato, ora dovrebbe funzionare con entrambe le versioni. Jalo 16:37, 20 mar 2009 (CET)[rispondi]

Prendi ad esempio l'immagine che ho messo qui: almeno per me non si vedrebbe in questa maniera ma la prima riga (quella in cima, che è gialla con la freccia blu) si vede tutta incasinata, prima della freccia blu viene qualcosa del tipo

<
table style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial;
-moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" border="0"
cellpadding="0" cellspacing="0">

questa cosa succede solo alla prima riga tutte le volte che è colorata e con la freccia blu.

Poi un'altra cosa: si può mettere una variabile, che uno può riempire come vuole, per usare questo script anche in altre pagine oltre alle ultime modifiche? Lenore 15:40, 7 lug 2009 (CEST)[rispondi]

Per la seconda la risposta è no. Ogni pagina ha una struttura HTML diversa, e quindi andrebbe riscritto tutto da zero.
Per la prima, il tuo problema, ci guardo appena ho tempo (male che vada settimana prossima) Jalo 00:44, 8 lug 2009 (CEST)[rispondi]
No, io dicevo in un'altra pagina ma con la solita struttura HTML. Metti che uno inserisce in una pagina normale {{Speciale:UltimeModifiche}} per non avere tutti quei box che ci sono in cima a Speciale:UltimeModifiche e non dover stare a scrollare verso il basso per vederle Lenore 18:23, 8 lug 2009 (CEST)[rispondi]
Ho fatto una modifica per cui dovrebbe bastarti aggiungere al monobook
var myRCpage = "Utente:Lenore/nomeSottoPagina";
Così facendo lo script parte, ma non garantisco che funzioni Jalo 20:47, 8 lug 2009 (CEST)[rispondi]
Per qualche strano motivo funziona solo se faccio l'anteprima Lenore 22:03, 8 lug 2009 (CEST)[rispondi]
Allora è questione di schema HTML. Gli elementi standard non hanno quasi mai id, e quindi devo fare mosse tipo: prendi il secondo p, estraine il nome ed usalo per accedere al relativo ol, e all'interno di questo prendi il secondo a.
Cambiando la struttura va tutto a pallino Jalo 22:54, 8 lug 2009 (CEST)[rispondi]
Poi è strano, quando faccio l'anteprima il problema sparisce e funziona tutto Lenore 00:29, 9 lug 2009 (CEST) PS ho fatto un screenshot per fare vedere la cosa File:'Modifica di Utente Lenore UltimeModifiche - Wikipedia' - it wikipedia org w index php title=Utente Lenore UltimeModifiche&action=submit.jpg[rispondi]
Hanno cambiato ancora la struttura HTML. Adesso dovrebbe essere a posto il problema che descrivevi sopra Jalo 21:02, 12 lug 2009 (CEST)[rispondi]
Si, ora funziona, grazie Lenore 20:36, 13 lug 2009 (CEST)[rispondi]

funziona solo con Firefox[modifica wikitesto]

segnalo che sembra funzionare anche sulla versione 4.0.257.0 di Chromium. --valepert 01:55, 28 nov 2009 (CET)[rispondi]

Giorni tutti gialli[modifica wikitesto]

Il VFonLine dovrebbe segnare in giallo solo i contributi degli utenti non registrati, eppure in alcuni giorni i contributi vengono segnati tutti in giallo. Ciò in particolare avviene quando l'ultima modifica di un determinato giorno è svolta da un utente non registrato; in tal caso tutti i contributi di quel giorno, anche quelli precedenti svolti da altri utenti, appaiono in giallo. Penso che si tratti di un bug, potreste fixarlo? --Aushulz (msg) 16:25, 13 mag 2012 (CEST)[rispondi]

Il problema è che, da quando fu scritto, numerosi aggiornamenti del software hanno rivoluzionato la struttura HTML della pagina. Dovrei darci un'occhiata, ma al momento non ho tempo :/ Jalo 09:20, 14 mag 2012 (CEST)[rispondi]

LocalStorage[modifica wikitesto]

Ho notato che per memorizzare le liste di utenti vengono usati i cookie, che però presentano varie limitazioni di spazio, e che inoltre vengono inviati al server ad ogni caricamento, sprecando risorse inutili.

Già da diverso tempo, invece, esistono le specifiche WebStorage di JavaScript, ovvero LocalStorage e SessionStorage (spiegati in questo articolo), che permettono una dimensione massima di ben 5 MB, e inoltre sono già ampiamente supportati da tutti i browser recenti.

Se non c'è nulla in contrario, procedo ad un fork del codice con l'utilizzo di LocalStorage. --Ricordisamoa 09:53, 22 feb 2013 (CET)[rispondi]

Sei decisamente il benvenuto :) Se poi funziona bene, piuttosto che forkare conviene sostituire il codice esistente Jalo 10:08, 22 feb 2013 (CET)[rispondi]
Già, è questo il mio intento finale, ma è meglio procedere prima a dei test (in una mia sottopagina).
In più, sto "convertendo" tutto il codice in jQuery (per aumentarne la compatibilità, ma una volta terminato si potrà comunque de-jQuery-zzarlo se necessario) e ho rilevato dei probabili problemi di compatibilità cross-browser: lo script interpreta le pagine in base al codice HTML (tenendo perfino conto del numero di caratteri), tecnica che ritengo potenzialmente incompatibile e fortemente sconsigliabile in quanto dipende dalla differente interpretazione del codice da parte del browser: pensa che Internet Explorer toglie addirittura le virgolette dagli attributi! Anche di questo dovrò tener conto, per cui ottimisticamente la nuova versione non sarà pronta prima di stasera domani sera. --Ricordisamoa 12:51, 22 feb 2013 (CET)[rispondi]
E' vero, ho scritto il codice tempo fa, quando ancora non avevamo il supporto delle jquery. Il fatto di leggere l'HTML ha sempre dato problemi, visto che il software mediawiki cambia spesso, ma non sapevo come fare altrimenti. Prenditela comoda :) Jalo 13:15, 22 feb 2013 (CET)[rispondi]
PS: pianifico anche di memorizzare le liste in forma di array (supportati da jStorage) invece che in un'unica stringa, separati da @ --Ricordisamoa 14:30, 22 feb 2013 (CET)[rispondi]
Ah, e anche un'interfaccia semplificata per modificare le liste, con suggerimenti automatici! --Ricordisamoa 15:32, 22 feb 2013 (CET)[rispondi]

Perché non funziona più?[modifica wikitesto]

Oggi VFonLine non mi segnala i contributi degli anonimi in giallo. Sapete per caso qual è il motivo? --Daniele Pugliesi (msg) 23:09, 8 ago 2013 (CEST)[rispondi]

Non saprei. se non si risolve nel giro di poco, è probabile che abbiano cambiato qualcosa del software mediawiki. Purtroppo non ho più molto tempo per ricontrollarlo :/ Jalo 08:32, 9 ago 2013 (CEST)[rispondi]
A me su Mac OS X, Firefox, Vector, non dà alcun problema. --Dry Martini confidati col barista 12:24, 9 ago 2013 (CEST)[rispondi]
Ho aggiornato Firefox dalla versione 19 alla versione 23, poi guardando gli osservati speciali mi sono accorto che VFOnLine era disabilitato e l'ho abilitato e ora funziona come prima; adesso non so se VFOnLine è stato disattivato durante l'aggiornamento di Firefox per cui non funzionava con la vecchia versione o se l'ho disabilitato inavvertitamente per cui funziona con entrambe le versioni, ma penso che sia più probabile la seconda opzione. --Daniele Pugliesi (msg) 18:31, 9 ago 2013 (CEST)[rispondi]
Ogni tanto si disattiva, questo l'ho notato anch'io (ma molto di rado), ma non so dire se "a caso" o se c'è qualche malfunzionamento che lo disattiva in determinate situazioni. --Dry Martini confidati col barista 18:46, 9 ago 2013 (CEST)[rispondi]
Ora che ci penso ho utilizzato un antispyware che mi ha cancellato la cronologia su internet, le password memorizzate e altro. Forse la disattivazione di VFonLine è attribuibile a questo fatto. --Daniele Pugliesi (msg) 20:42, 9 ago 2013 (CEST)[rispondi]
Il fatto che sia abilitato o disabilitato è salvato in un cookie del browser. E' la prima cosa che viene eliminata dagli spyware, perché a volte sono utilizzati dai siti "cattivi" :) Il problema per voi è che anche la lista degli utenti fidati e di quelli in blacklist sono salvate in un cookie, e quindi probabilmente vi perdete anche quello Jalo 11:20, 17 ago 2013 (CEST)[rispondi]
Poco male, perché personalmente lo uso solo per distinguere i contributi degli utenti registrati da quelli degli utenti non registrati. --Daniele Pugliesi (msg) 15:08, 17 ago 2013 (CEST)[rispondi]