Discussioni utente:Codicorumus/ReferenceTooltip-Popups workaround

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

(IT) Posso leggere it-en-fr-es — ma risponderò in italiano o inglese, forse in francese.

(EN) I can read it-en-fr-es — but I will answer in Italian or English, maybe French.

(FR) Je peux lire it-en-fr-es — mais je vais répondre en italien ou anglais, peut-être en français.

(ES) Puedo leer it-en-fr-es — pero voy a responder en italiano o en inglés, quizás en francés.


Installazione per tutti[modifica wikitesto]

Considerando che il reference tooltip viene richiamato nel Mediawiki:common.js, e che quindi è installato per tutti, si riesce a fare in modo che anche questa cosa sia per tutti? Cioè richiamarlo in qualche modo nel common.js e nel gadget dei popup, per non obbligare chi non ci capisce a fare cose difficili Jalo 08:42, 20 mar 2013 (CET)[rispondi]

Dovrebbe essere sufficiente :
Chi carica popups.js dal javascript personale, invece, può copiarci la nuova versione di MediaWiki:Gadget-Popup.js oppure aggiungervi importScript( 'Utente:Codicorumus/ReferenceTooltip-Popups workaround.js' );
------------
(1) Tanto anche ora viene caricato prima dei gadget e quindi non funziona.
(2) La closure evita di aggiungere la funzione al namespace globale javascript e il test sul ns wiki evita l'esecuzione quando inutile.
-- Codicorumus  « msg 19:28, 20 mar 2013 (CET)[rispondi]
[Edit] Sostituzione nota (2) -- Codicorumus  « msg 22:35, 20 mar 2013 (CET)[rispondi]
[Edit] Modifica sostanziale al 2º punto, era inutilmente complicato. -- Codicorumus  « msg 23:40, 20 mar 2013 (CET)[rispondi]
✔ Fatto. Da tempo non mi funzionano i referenceTooltip, e non capisco perché. Puoi controllare se va bene? Jalo 08:54, 21 mar 2013 (CET)[rispondi]
Per me tutto ok :  Firefox, Opera, IE9, Chrome.
Prova a lanciare questo dalla console :
$( 'script' ).each( function() { 
    if ( /Lupin\/popups|ReferenceTooltip/.test( this.src ) ) {
        console.log( this.src );
    }
} );
per vedere quale viene caricato prima. Se il primo è Lupin/popups.js e lo carichi dal js personale, allora, adesso che non c'è più "window.pg ||", dovresti iniziare a vedere il doppio popup, mentre prima ReferenceTooltip veniva bloccato. -- Codicorumus  « msg 21:33, 21 mar 2013 (CET)[rispondi]
No, i popup li carico per ultimi. Prima il reftooltip, poi il tuo fix, poi i popup (dal mio js) Jalo 08:45, 22 mar 2013 (CET)[rispondi]
Quindi la spiegazione semplice è bruciata. Mi sa che, se non c'è sopra un display:none (difficile da intercettare, visto che entra nel DOM della pagina solo alla visualizzazione), non ti resta che debuggare. -- Codicorumus  « msg 19:55, 22 mar 2013 (CET)[rispondi]

MonobookCompleto.js[modifica wikitesto]

Lo aggiungerei — come codice o come importScript(...) — anche in :

-- Codicorumus  « msg 22:16, 21 mar 2013 (CET)[rispondi]

Fatto con importScript. Adesso non cancellare la tua pagina :) Jalo 08:44, 22 mar 2013 (CET)[rispondi]
Mommelossegno :)
Meglio metterlo sotto un if (mustLoad("popup")) -- Codicorumus  « msg 19:59, 22 mar 2013 (CET)[rispondi]
Fatto Jalo 09:29, 25 mar 2013 (CET)[rispondi]

Script is successful[modifica wikitesto]

The ReferenceTooltip-Popups_workaround_plus_load.js version of your script is working for me. (However, the simpler version seemed to prevent both popups.) I'd just like to thank you. Royote (msg) 09:00, 22 giu 2013 (CEST)[rispondi]

Your appreciation is appreciated :-) 
The simpler version is suitable only if you're getting double popups. You can find more details on both scripts in their initial comment-lines. -- Codicorumus  « msg 18:24, 2 lug 2013 (CEST)[rispondi]