Discussioni Wikipedia:Monobook.js/QuickEdit.js

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

Da un po' di tempo non funziona più. Ho provato almeno 3 browser e 3 computer diversi (tutti Windows) --Bultro (m) 20:59, 16 dic 2012 (CET)[rispondi]

Cosa non ti funziona di QuickEdit? Perché a me funziona a metà, cioè vedo la casellina [modifica/QuickEdit] se clicco su QuickEdit mi si apre la casella di modifica ma non la vedo bene come nelle immagini.
PS: di solito i problemi con i vari strumenti vengono segnalati in Wikipedia:Monobook.js/Aiuto.--dega180 (msg) 21:17, 16 dic 2012 (CET)[rispondi]
Anch'io vedo i link ma se clicco rimane eternamente "In caricamento...". Su Firefox vedo anche male i vari pulsanti "Salva", "Anteprima"... come elenco puntato anziché tab --Bultro (m) 23:01, 16 dic 2012 (CET)[rispondi]
Allora per la questione che si vede male, sono riuscito a capire come si risolve, bisogna chiedere a Jalo di inserire una linea di testo in una certa pagina (lo può fare solo un admin) per la questione del caricamento anche a me crea questo problema e non ho la più pallida idea di come si risolva.--dega180 (msg) 23:09, 16 dic 2012 (CET)[rispondi]
PS:La linea di testo è questa:
importStylesheetURI('http://de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.css&action=raw&ctype=text/css');
e la pagina in cui inserirla è questa: MediaWiki:Gadget-QuickEdit.js.--dega180 (msg) 23:13, 16 dic 2012 (CET)[rispondi]
Vedo che hai toccato lo script. Hai già risolto? Non ho capito dove inserirla Jalo 08:44, 17 dic 2012 (CET)[rispondi]

────────────────────────────────────────────────────────────────────────────────────────────────────Allora, io non ho toccato nessuno script, sono andato nella pagina del creatore di QuickEdit, dove si trova il suo codice e c'è scritto che bisogna importare quattro righe. Wikipedia italiana nella pagina MediaWiki:Gadget-QuickEdit.js ne importa solo due di quelle quattro, in particolare non importa la riga

importStylesheetURI('http://de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.css&action=raw&ctype=text/css');

che è quella dell'interfaccia. Se aggiungi quella riga in cima alla pagina MediaWiki:Gadget-QuickEdit.js si dovrebbe sistemare il problema dell'interfaccia. Rimane però da risolvere il problema più importante, cioè che quando clicchi su QuickEdit non carica il codice wiki delle pagine e dunque non ti permette di modificarle. Noto che questo avviene anche nella wiki tedesca dunque penso che questo sia un problema da risolvere a monte e dunque bisogna chiedere al creatore (che è en-2).--dega180 (msg) 09:35, 17 dic 2012 (CET)[rispondi]
PS: come puoi vedere dal mio common.js io ho importato la riga di codice più sopra e ti assicuro che il problema dell'interfaccia si risolve.--dega180 (msg) 09:38, 17 dic 2012 (CET) PPS: facendo Ctrl+ Maiusc+J e aprendo QuickEdit mi viene fuori questo testo[rispondi]

Data e ora: 17/12/2012 09:48:32
Errore: TypeError: xmlGetById(...) is null
File sorgente: http://de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.js&action=raw&ctype=text/javascript
Riga: 1302

--dega180 (msg) 09:50, 17 dic 2012 (CET)[rispondi]
PPPS: Aggiungo infine che c'è un utente di en.wiki che al posto di importare il codice dalla wiki tedesca ha copincollato il codice nelle sue sottopagine e il 20 settembre ha fatto queste modifiche al codice, magari risolvono il nostro problema. Devo dire inoltre che il creatore tedesco di QuickEdit non edita dal 22 aprile, ma la pagina del codice non è protetta quindi se troviamo una soluzione la possiamo risolvere a monte.--dega180 (msg) 10:10, 17 dic 2012 (CET)[rispondi]

Ok, su en.wiki ho risolto il problema importando il codice di Gary King, inserendo queste righe

importStylesheetURI('http://en.wikipedia.org/w/index.php?title=User:Gary_King/quickedit.css&action=raw&ctype=text/css');
importScriptURI('http://en.wikipedia.org/w/index.php?title=User:Gary_King/quickedit/lang.js&action=raw&ctype=text/javascript');
importScriptURI('http://en.wikipedia.org/w/index.php?title=User:Gary_King/quickedit/search.js&action=raw&ctype=text/javascript');
importScriptURI('http://en.wikipedia.org/w/index.php?title=User:Gary_King/quickedit.js&action=raw&ctype=text/javascript');

però se inserisco queste righe su it.wiki il problema persiste, come mai? In particolare firefox mi restituisce questo errore:

Data e ora: 17/12/2012 18:52:04
Errore: TypeError: node.style is undefined
File sorgente: http://en.wikipedia.org/w/index.php?title=User:Gary_King/quickedit.js&action=raw&ctype=text/javascript
Riga: 1358

--dega180 (msg) 18:51, 17 dic 2012 (CET)[rispondi]

Forse ridefiniamo da qualche parte la funzione xmlGetById. Se commenti le righe
node.style.background = 'none';
node.style.border	  = 'none';
node.style.fontSize	= '8pt';
del suo quickedit.js magari va. Tanto si limitano a settare l'aspetto della finestrella. Io non ho proprio tempo di fare esperimenti :/ Jalo 08:48, 18 dic 2012 (CET)[rispondi]

Problema risolto! Ho commentato le righe come hai detto tu e il problema si è risolto. Dato che non ho potuto modificare le pagine degli altri utenti, ho importato il codice nelle mie sottopagine. Ora serve solo un ultimo edit che può fare esclusivamente un admin: bisogna andare nella pagina MediaWiki:Gadget-QuickEdit.js e sostituire quello che c'è scritto con il seguente codice

importStylesheet('Utente:Dega180/quickedit.css'); // Stylesheet
importScript('Utente:Dega180/quickedit-lang.js'); // Languages
importScript('Utente:Dega180/quickedit-search.js'); // Search
importScript('Utente:Dega180/quickedit.js'); // QuickEdit

Jalo lo puoi fare tu per piacere? È una cosa veloce veloce...--dega180 (msg) 21:07, 18 dic 2012 (CET)[rispondi]
Se mi date il permesso posso spostare la pagina Wikipedia:Monobook.js/QuickEdit.js in Wikipedia:Monobook.js/QuickEdit e successivamente copiare il codice, che ora sta nelle mie sottopagine nelle seguenti pagine:

Così facendo il codice viene "ufficializzato" e protetto. Vado con le modifiche?--dega180 (msg) 21:31, 18 dic 2012 (CET)[rispondi]

Fatto io. Adesso in effetti sembra andare :) Non mi ha fatto fare gli spostamenti perché diceva che non si possono spostare pagine js in pagine di testo normale :/ Ho dovuto fare copia incolla Jalo 09:07, 19 dic 2012 (CET)[rispondi]
A me al momento funziona! Grazie --Bultro (m) 13:11, 19 dic 2012 (CET)[rispondi]