Listings (Καταχωρήσεις)

επεξεργασία

Πρώτα απ'όλα δημιούργησα το script MediaWiki:Listings.js όπου δίνω τις εντολές να μεταφερθούν οι εικόνες των κουμπιών από τα Κοινά και να φορτωθούν οι καταχωρήσεις στη μπάρα εργαλείων δίπλα στην εικόνα με την υπογραφή χρήστη.

Έπειτα φόρτωσα το προηγούμενο MediaWiki:Listings.js με τα κουμπιά καταχωρήσεων (listing buttons) στο MediaWiki:Common.js. Η εντολή είναι: «importScript ('MediaWiki:Listings.js');».

Gadget-ListingEditor.css

επεξεργασία

Gadget-ListingEditor.js

επεξεργασία
  • MediaWiki:Gadget-ListingEditor.js Το επικόλλησα από en:voy Ο χρήστης Torty3 δημιούργησε το script. Δεν μου δουλεύει σωστά και λείπει το pop-up «πρόσθεσε καταχώρηση». Με μεγάλη μου έκπληξη τούτο το ποπάπ εμφανίστηκε στο περίπτερο μια και μόνο φορά (add listing)

Gadgets-definition

επεξεργασία

Τι δουλειά έκανε ο Joaquim

επεξεργασία
  • Vector.js  : Il codice attualmente in Vector.js serve per far funzionare il it:w:Template:Interprogetto; se vai in una voce che contiene il template, ad esempio Algebra, il codice si occupa di creare il portlet espandibile "Altri progetti", e di fare in modo che si comporti come gli altri portlet.
  • Common.js qui e su voy mi sembrano totalmente diversi
    • mw.user.options.get) L'opzione che veniva controllata da quel mw.user.options.get('vector-collapsiblenav'); togliendo l'if, dovrebbe funzionare come prima. il casino era creare il portlet funzionante, fatto così non andava perché gli event handler erano già stati aggiunti quando il nuovo portlet veniva creato; magari è cambiato l'ordine di inclusione degli script. Ciao, Salvatore Ingala (conversami) 00:43, 4 feb 2014 (CET)

nuovo codice di Vector; il motivo per cui funziona è che per l'aggiunta degli eventi adesso usano $.delegate, che funziona anche per gli oggetti creati in futuro... magia di jQuery S Ingala

Ciao, quel css su it.wikivoyage sembra esistere: . prova a usare: importStylesheet('MediaWiki:Quickbar.css'); -Rotpunkt (it:w:utente:Rotpunkt)

le non-wikipedia (come .wikivoyage) sono passate alla versione 1.23wmf6 di mediawiki mentre le wikipedia sono alla 1.23wmf5. usa percorsi assoluti cambiando

@import url('/w/index.php?title=MediaWiki:Quickbar.css&action=raw&ctype=text/css');

in

@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Quickbar.css&action=raw&ctype=text/css');

. voy:Utente:Ricordisamoa/common.css funziona perfettamente.

ho notato che funziona ancora se usi path assolute invece di relative:

@import url('//it.wikivoyage.org/w/index.php?title=MediaWiki:Quickbar.css&action=raw&ctype=text/css');

invece di:

@import url('/w/index.php?title=MediaWiki:Quickbar.css&action=raw&ctype=text/css');

Fatto questo, aspetta qualche giorno che il passaggio a 1.23wmf6 sia completo anche per le wikipedia, poi riprova. Ciao! --Rotpunkt) Credo sia causato dal "return false" in . riguardo all'event.returnValue è un warning non un errore, quindi non è bloccante. Dovrebbe derivare da jQuery stesso, come trovi facilmente anche googlando, non è problematico. Il fatto che non carichi correttamente invece la pagina principale quello sembra derivare dal fatto che oltre il primo @import non funziona. Gli altri import divengono un "@import url(//it.wikivoyage.org/w/index.php);" che dà un errore css bloccante (si vede anche sulla console come Error: The stylesheet https://it.wikivoyage.org/wiki/Pagina_principale was not loaded because its MIME type, "text/html", is not "text/css".

Il problema principale è quello delle categorie, che usa il sistema breadcrumb creando l'albero, e la navigazione geografia, quella