Estensione:MultimediaViewer
MultimediaViewer Stato della release: stabile |
|
---|---|
![]() |
|
Implementazione | User interface, Ajax |
Descrizione | Fornisce una migliore esperienza agli utenti quando cliccano sulle miniature di una pagina. |
Autore(i) | |
MediaWiki | 1.25+ |
PHP | 5.4+ |
Licenza | GNU General Public License 2.0 or later |
Scaricare | |
Esempio | MediaWiki.org |
|
|
Traducete l'estensione MultimediaViewer se è disponibile su translatewiki.net | |
Problemi | Compiti aperti · Riportare un bug |
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 vagrant enable-role multimediaviewer
e poi vagrant provision
.
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.
- Scarica e sposta il/i file in una directory chiamata
MultimediaViewer
nella tua cartellaextensions/
. - Aggiungi il seguente codice al tuo LocalSettings.php (preferibilmente alla fine):
wfLoadExtension( 'MultimediaViewer' );
- Done – Naviga in Special:Version nella tua wiki per verificare che l'estensione sia stata installata correttamente.
Per gli utenti che eseguono MediaWiki 1.26 o versioni precedenti:
Le istruzioni sottostanti descrivono il nuovo metodo per installare questa estensione usando wfLoadExtension()
.
Se è necessario installare questa estensione su queste versioni precedenti (MediaWiki 1.26 e successive), al posto di wfLoadExtension( 'MultimediaViewer' );
, devi usare:
require_once "$IP/extensions/MultimediaViewer/MultimediaViewer.php";
Configurazione
$wgMediaViewerIsInBeta
registrerà una preferenza con BetaFeatures se impostato su "true"
$wgMediaViewerEnableByDefault
e$wgMediaViewerEnableByDefaultForAnonymous
determineranno quale MMV è abilitato di default per chiunque e per gli utenti anonimi, rispettivamente. Di default sono entrambi impostati su true.
$wgMediaViewerUseThumbnailGuessing
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 download
, lo header Content-Disposition
deve essere impostato su attachment
.
Ciò può essere fatto con Apache e con i server compatibili usando mod_rewrite e mod_headers in un file .htaccess
.
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.
Vedi anche
- Similar extension(s):
Questa estensione viene utilizzata su uno o più progetti Wikimedia. Ciò probabilmente significa che l'estensione è stabile e funziona abbastanza bene da essere utilizzata da siti Web ad alto traffico. Cerca il nome di questa estensione nei file di configurazione CommonSettings.php e InitialiseSettings.php di Wikimedia per vedere dove è installato. Un elenco completo delle estensioni installate su un particolare wiki può essere visto sulla pagina Special:Version del wiki. |