MediaWiki/La barra laterale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m →‎Collegamento di "Carica su Commons": rm codice non documentato (effetto? a cosa serve?) e codice duplicato
Riga 152:
 
<br />
== Collegamento di "Carica su Commons" ==
;sulla Barra Laterale a sinistra
 
se v'interessasse solamente il Collegamento di "Carica su Commons" sulla Barra Laterale a sinistra, copiatevi allora nella pagina '''[[MediaWiki:Monobook.js]]''' del vostro wiki, solo questo pezzettino:
 
 
<source lang="php">
/*** Collegamento diretto alla pagina di upload di Commons nel menu di sinistra, da WP:PT */
function linkUploadToCommons()
{
if (document.getElementById("carrega-para-commons")) return;
var li_carrega = document.getElementById("t-upload");
if (!li_carrega) return;
var afegit = li_carrega.nextSibling;
var ul_eines = li_carrega.parentNode;
var li = document.createElement("li");
li.id = "carrega-para-commons";
li.innerHTML = '<a href="http://commons.wikimedia.org/wiki/Commons:Upload/it">Carica su Commons</a>';
if (afegit) ul_eines.insertBefore(li, afegit);
else ul_eines.appendChild(li);
}
 
addLoadEvent(linkUploadToCommons);
 
/*** Fine del collegamento diretto alla pagina di upload di Commons */
</source>
 
Inoltre, nel <tt>[[MediaWiki/LocalSettings.php|LocalSettings.php]]</tt>, dovrete anche aggiungere:
 
<pre>
$wgForeignFileRepos[] = array(
'class' => 'ForeignAPIRepo',
'name' => 'shared',
'apibase' => 'http://commons.wikimedia.org/w/api.php',
'fetchDescription' => true, // Optional
'descriptionCacheExpiry' => 43200, // 12 hours, optional (values are seconds)
'apiThumbCacheExpiry' => 43200, // 12 hours, optional, but required for local thumb caching
);
</pre>
 
Si possono anche aggiungere "altri siti" diversi da commons, per esempio Wikipedia ( <code>http://it.wikipedia.org/w/api.php</code> ). Basta conoscere la ''apibase''del sito.
 
;Nota:
se il nome dell'immagine è presente uguale sui diversi progetti specificati, sarà visualizzata la prima:
ossia, '''il sistema darà la precedenza al primo progetto specificato''' della lista.
 
====Approfondimenti:====
 
* [[mw:Manual:$wgForeignFileRepos#Usage]]
* [[mw:Manual:$wgMainCacheType]]
* [[mw:Manual:$wgForeignFileRepos#Using_files_from_a_database_that_you_can_access_:_ForeignDBRepo]]
* [[:commons:Commons:Riuso_del_contenuto_al_di_fuori_di_Wikimedia#Propria_installazione_MediaWiki]]
* [[mw:InstantCommons]]
 
[[Categoria:MediaWiki|Barra laterale]]