MediaWiki/LocalSettings.php: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 100:
 
===Upload e immagini===
 
L'Upload di immagini o altri tipi di file, viene attivato quando:
 
* La '''cartella 'images'''' è resa '''"scrivibile"''' (codice permessi "777");
* La stringa '''<code>$wgEnableUploads</code>''' è abilitata sul ''LocalSettings.php'', ossia messa su '''<code>true</code>''';
 
Vanno poi specificati i parametri, per i tipi di file che si vuole permettere di far caricare.
 
====Tipi di File====
 
La prossima serie di variabili, '''permette'''re l''''Upload dei File con le estensioni indicate''' (cancellate quelle che non v'interessano, o disattivatele ponendo il simbolo # all'inizio);
<pre>
$wgAllowTitlesInSVG = true;
$wgFileExtensions[] = 'svg';
$wgFileExtensions[] = 'bmp';
$wgFileExtensions[] = 'ogg';
$wgFileExtensions[] = 'flv';
$wgFileExtensions[] = 'swf';
$wgFileExtensions[] = 'mp3';
$wgFileExtensions[] = 'pdf';
$wgFileExtensions[] = 'doc';
</pre>
 
* Specificate (sempre nel ''LocalSettings.php'') i '''tipi di file''' che sono permessi uploadare; con le variabili appena date sopra, oppure, con questa stringa (non tutt'e due):
<pre>
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'pdf' );
</pre>
al cui interno metterete appunto, i tipi di file (come da esempio).
 
Potete anche aggiungere semplicemente quest'altra:
<pre>
$wgStrictFileExtensions = false;
</pre>
che permette ai '''principali tipi di file''' di essere uploadati, senza bisogno di specificare quali.
 
* Attivare invece la seguente variabile, se si vuole che nell'Upload appaiano i Campi: "Fonte", e "Dettagli sul Copyright".
<pre>
$wgUseCopyrightUpload = true;
</pre>
 
* Infine, '''di default l'Upload è permesso solo''' agli '''Utenti loggati'''; per cambiare questa situazione, fate riferimento ai seguenti permessi che ora andiamo a spiegare (da aggiungere sempre nel file ''LocalSettings.php'').
 
====Permessi per l'Upload====
* Attivando questo parametro, si fa visualizzare sulla barra laterale l''''opzione upload anche ai non-loggati''' (per attivarlo, però, fare riferimento alla prossima stringa)
<pre>
$wgEnableUploads = true;
</pre>
 
* Se volete che '''anche''' gli '''utenti anonimi''' (non loggati) possano uploadare files:
<pre>
$wgGroupPermissions['*']['upload'] = true;
</pre>
 
* La seguente stringa, '''chiude il permesso di Upload''' agli Utenti (semplici ip anonimi, o anche loggati):
<pre>
$wgGroupPermissions['user']['upload'] = false;
</pre>
 
* Quest'altra, crea invece un '''gruppo speciale''', chiamato "uploadaccess", e permette solo ai membri di questo gruppo l'upload:
<pre>
$wgGroupPermissions['uploadaccess']['upload'] = true;
</pre>
 
* La prossima, permette l''''Upload solo agli Utenti "autoconfirmed"''' (cioè, "autoconfermati" tramite mail):
<pre>
$wgGroupPermissions['autoconfirmed']['upload'] = true;
</pre>
 
==== Upload diretto da URL ====
 
* Potete permettere agli Utenti l'Upload diretto da un URL, con la seguente stringa (da aggiungere sempre nel ''LocalSettings''):
<pre>
$wgAllowCopyUploads = true
</pre>
 
* Quest'altra, vi consente invece di fare in modo che negli articoli, ad un link corrispondente ad un''''immagine esterna''', venga '''visualizzata''' l'immagine di provenienza sul vostro wiki sebbene essa non sia stata caricata sul vostro server.
<pre>
$wgAllowExternalImages = true;
</pre>
 
==== Collegamento "Carica su Commons" ====
{{vedi anche|Manuale MediaWiki/Barra Laterale#Collegamento_di_.22Carica_su_Commons.22|testo=Barra Laterale: Collegamento "Carica_su_Commons"}}
* Questa seconda serie di stringhe serve a far '''visualizzare''' le '''immagini da''' meta.'''commons''', si aggiunge sempre al file ''LocalSettings''.
<pre>
$wgForeignFileRepos[] = array(
'class' => 'ForeignAPIRepo',
'name' => 'shared',
'apibase' => 'http://commons.wikimedia.org/w/api.php',
'fetchDescription' => true, // Optional
'descriptionCacheExpiry' => 43200, // 12 ore, opzionale (valori in secondi)
'apiThumbCacheExpiry' => 43200, // 12 ore, opzionale, ma richiesto per la cache di thumb locale
);
</pre>
Si possono anche aggiungere '''"altri siti"''' diversi da commons.
{{vedi anche|Manuale MediaWiki/Barra Laterale#Come_aggiungere_un_diverso_.22Contenitore_d.27immagini.22_esterno|testo=Aggiungere un diverso Contenitore d'immagini esterno}}
Per esempio, per le immagini da '''it.wiki''', attivate:
<pre>
$wgForeignFileRepos[] = array(
'class' => 'ForeignAPIRepo',
'name' => 'sharedwp',
'apibase' => 'http://it.wikipedia.org/w/api.php',
'fetchDescription' => true, // Optional
'descriptionCacheExpiry' => 43200, // 12 ore, opzionale (valori in secondi)
'apiThumbCacheExpiry' => 43200, // 12 ore, opzionale, ma richiesto per la cache di thumb locale
);
</pre>
 
Per mettere poi il '''collegamento''' sulla '''Barra Laterale sinistra''', si aggiunge invece quest'altro pezzo di codice nella pagina [[Manuale MediaWiki/Gli Stili/MediaWiki:Monobook.js|MediaWiki:Monobook.js]] del vostro wiki:
<pre>
/*** 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 */
</pre>
{{vedi anche|Manuale MediaWiki/Gli Stili|testo=Gli Stili}}
 
<br />
 
====Link di riferimento====
* [http://www.siteground.com/tutorials/mediawiki/mediawiki_images.htm Mediawiki Tutorial]
* [http://wiki.5by5.tv/wiki/5by5Wiki:Extension_and_Configuration Extension and Configuration]
{{...}}
* [http://www.mail-archive.com/mediawiki-api@lists.wikimedia.org/msg02111.html Image uploading: no response in last step][http://osdir.com/ml/mediawiki-api/2011-02/msg00012.html]
* [http://www.mwusers.com/forums/showthread.php?7579-Need-to-dynamically-update-Special-Page-in-MediaWiki update-Special-Page-in-MediaWiki]
;su Wikimedia
* [[:mw:Manual:$wgAllowCopyUploads|Manual:$wgAllowCopyUploads]]
* [[:mw:User:VanGore|User:VanGore]]
* [[:w:en:Wikipedia:Wikipedia_Signpost/2006-09-05/Technology_report|Wikipedia Signpost]]
* [[m:Uploading_files|Wikimedia:Uploading files]]
**[[m:Talk:Uploading_files|Talk:Uploading files]]
<br />
 
===Abilitare supporto Math===