Extension:MultimediaViewer/it

L'estensione MultimediaViewer fornisce all'utente di una wiki un'interfaccia diversa per visualizzare a schermo intero o a schermo quasi intero le immagini nel proprio browser senza caricamenti di pagine esterne o di altre finestre.

Installazione
Opzione A: usare Vagrant. Vedi la pagina MediaWiki-Vagrant per le istruzioni necessarie ad ottenere un'installazione MediaWiki con un sistema a macchina virtuale Vagrant.

Quindi esegui  e poi.

Opzione B: installare manualmente.

Prima di tutto, considera di installare l'estensione BetaFeatures. Potrebbe essere utile nascondere il visualizzatore multimediale dietro ad una preferenza. Se decidi di non installarlo, sarà sempre abilitato. MultimediaViewer usa GetBetaFeaturePreferences, creato ed eseguito da BetaFeatures, per registrare questa preferenza.

Probabilmente vorrai anche scaricare l'estensione CommonsMetadata - non è fondamentale, ma senza di questa non avrai molte informazioni nelle tue lightbox.

Configurazione

 * Far Manager Multimedia Viewer.png registrerà una preferenza con BetaFeatures se impostato su "true"$wgMediaViewerIsInBetaSpecial:MyLanguage/Extension:BetaFeatures
 * e  determineranno quale MMV è abilitato di default per chiunque e per gli utenti anonimi, rispettivamente. Di default sono entrambi impostati su true.
 * migliorerà le prestazioni quando abilitato, ma può essere fragile in base a come la wiki è stata impostata (probabilmente funzionerà correttamente se userai un handler 404).


 * Scaricamento forzato

Per assicurarsi che i file siano scaricabili e non visualizzati nel browser dell'utente quando si clicca sul pulsante Scarica..., il server deve essere configurato, fatta eccezione per il caso in cui si stia usando vagrant:

Se l'URL richiesto per una directory di immagini contiene il parametro query, lo header   deve essere impostato su. Ciò può essere fatto con Apache e con i server compatibili usando mod_rewrite e mod_headers in un file. La configurazione di Varnish potrebbe essere questa.

Usare l'estensione
Per prima cosa, prima ancora di testare, bisogna assicurarsi di aver fatto il login e di aver attivato le preferenze: Fai il login nella wiki e vai in Special:Preferences, quindi raggiungi il tab "Beta features" e spunta la casella appropriata.

Adesso, vai in una pagina contenente una miniatura. Prova a cliccare sull'immagine o sulla vicina icona "espandi". Dovrebbe comparire il lightbox e fornirti una vista più grande dell'immagine.

Se preferisci, c'è un exported test environment che puoi usare attraverso Special:Import per impostare velocemente un adeguato ambiente di prova.

Estensione tramite script dell'utente
Se vuoi aggiungere delle funzionalità, dovrai cercare nelle classi e cambiare manualmente le funzionalità. Cercheremo di fare di meglio, ma con la gerarchia di classi e metodi che abbiamo costruito non crediamo che il sistema attuale sia così complicato.

IN OGNI CASO, dovresti evitare di metterci troppo le mani. Se le cose dovessero cambiare internamente, il tuo codice potrebbe rompersi in maniere inaspettate, e tu (ed i tuoi utenti) rimarreste impreparati. Non lasciare che ciò accada e attendi una maniera più stabile di estendere il prodotto.

Vedi /Extension:Metadata come esempio.

Template
Multimedia Viewer e Upload Wizard hanno bisogno di diversi template per mostrare le informazioni delle foto. Salva semplicemnte questo codice in un file xml ed importalo nella tua wiki.