MediaWiki/Estensioni: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
m wikifico; maiuscole e grassetti; rimuovo link alle "versioni migliorate"; rimuovo giudizi personali e note non verificabili. La pagina va comunque ricontrollata per l'impostazione generale.
Riga 1: Riga 1:
<noinclude>{{Manuale MediaWiki}}</noinclude>
<noinclude>{{Manuale MediaWiki}}</noinclude>
== Cosa sono, come installarle ==
== Cosa sono, come installarle ==
Le estensioni sono parti di software che si installano separatamente su MediaWiki, opzionalmente, per aggiungere al wiki funzionalità extra che MediaWiki non ha. Esistono molte estensioni diverse, ognuna delle quali assolve a un compito specifico ben preciso.
Per chi è abituato a usare il [[:w:it:browser|browser]] [[:w:it:Mozilla|Mozilla]] [[:w:it:Firefox|Firefox]], non gli è nuovo questo concetto: le estensioni, deducendolo dalla parola stessa, sono dei pezzi di [[:w:it:codice sorgente|codice]] in più che si aggiungono al [[:w:it:software|software]] di base, per darle diverse funzionalità extra che, il pacchetto originale, non ha.

Ecco così che, possiamo in definitiva, aggiungere quasi tutto quello che vogliamo sul nostro [[:w:it:MediaWiki|MediaWiki]].


===L'installazione===
===L'installazione===
L'installazione di un'estensione, di solito, consiste unicamente di due passaggi:
L'installazione di un'estensione, di solito, consiste di due passaggi:
#Si copia via [[:w:it:Ftp|Ftp]] la cartella e/o il file '''.php''' dell'estensione dell'estensione stessa, nell'omonima sul vostro server,
#si incollano nella cartella di MediaWiki la cartella e/o il file <tt>.php</tt> dell'estensione stessa (se da remoto, si copia tramite FTP nell'omonima cartella sul server);
#Si attiva poi l'Estensione sul file [[mw:Manual:LocalSettings.php|LocalSettings]], apponendovi al fondo una stringa.
#si attiva l'estensione modificando a mano il file [[mw:Manual:LocalSettings.php|LocalSettings.php]], inserendo una riga in fondo, seguendo le istruzioni riportate alla pagina "[[Manuale MediaWiki/il Local Settings#L.27installazione|il Local Settings]]".
{{vedi anche2|Manuale MediaWiki/il Local Settings#L.27installazione|testo=il Local Settings: installazione delle Estensioni}}

<br />


== Estensioni Mediawiki (più importanti) ==
== Estensioni Mediawiki (più importanti) ==
Riga 24: Riga 19:


====Per le Categorie====
====Per le Categorie====
#[[mw:Extension:CategoryTree|CategoryTree]] Ramifica le Categorie
#[[mw:Extension:CategoryTree|CategoryTree]] Ramifica le categorie
#[[:mw:Extension:ManageCategories|ManageCategories]] Visualizza un comodo menu a tendina per le Categorie ([http://www.naturpedia.org/extmigliorate/managecategories.zip Versione migliorata] e tradotta all'italiano, per [http://www.naturpedia.org/ Naturpedia])
#[[:mw:Extension:ManageCategories|ManageCategories]] Visualizza un menu a tendina per le categorie
#[[:mw:Extension:ArticleToCategory2|ArticleToCategory2]] Questa, è incompatibile con l'altra (simile) di ''"articletocategory"''. Attivate o una, o l'altra: non tutt'e due assieme. Hanno funzione simile; entrambe permettono di creare articoli direttamente dalle pagine delle Categorie. Questa è migliore però, a nostro avviso, perché invece di un box soltanto, ne mette due; l'altro, serve per creare anche le Categorie ([http://www.naturpedia.org/extmigliorate/ArticleToCategory2.zip Versione migliorata] e tradotta all'italiano, per [http://www.naturpedia.org/ Naturpedia])
#[[:mw:Extension:ArticleToCategory2|ArticleToCategory2]] {{cn|Questa è incompatibile con l'altra (simile) di ''"articletocategory"''. Attivate o una, o l'altra: non tutt'e due assieme.}} Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie. Questa aggiunge un box in più per le categorie; l'altra non ha tale box.


====Per abilitare certi comandi essenziali====
====Per abilitare certi comandi essenziali====
Riga 35: Riga 30:
#[[mw:Extension:ExpandTemplates|ExpandTemplates]]
#[[mw:Extension:ExpandTemplates|ExpandTemplates]]
#[[mw:Extension:ConditionalTemplate|ConditionalTemplate]]
#[[mw:Extension:ConditionalTemplate|ConditionalTemplate]]
#[[mw:Extension:Description|Description]] aggiunge una descrizione '''[[:w:it:meta tag|meta-tag]]''' alle pagine del [[mw:Namespace|Namespace]] '''MediaWiki''' del votro wiki (pagine di servizio)
#[[mw:Extension:Description|Description]] aggiunge una descrizione [[:w:it:meta tag|meta-tag]] alle pagine del [[mw:Namespace|namespace]] <tt>MediaWiki</tt> (pagine contenenti messaggi di sistema usati dal software wiki)
#[[mw:Extension:Cite|Cite]] Per la formattazione delle '''note a pie' di pagina'''.
#[[mw:Extension:Cite|Cite]] Per la formattazione delle note a pie' di pagina.
#[[mw:Extension:CharInsert|CharInsert]] Serve per creare l'[[Manuale MediaWiki/Edittools|Edittools]]
#[[mw:Extension:CharInsert|CharInsert]] Serve per creare l'[[Manuale MediaWiki/Edittools|Edittools]].
#[[mw:Extension:InputBox|InputBox]] Serve per creare box di ricerca.
#[[mw:Extension:InputBox|InputBox]] Serve per creare box di ricerca.
#[[mw:Extension:CreateBox|CreateBox]] (Traduzione italiana migliorata per [http://www.naturpedia.org/ Naturpedia]) è una Versione Migliorata di ''Input Box''. Vi consigliamo di tenere entrambe. "''CreateBox''", è infatti più specifica per aiutare a 'creare' gli articoli, piuttosto che 'cercarli'.
#[[mw:Extension:CreateBox|CreateBox]] Versione alternativa di ''Input Box'', specifica per aiutare a creare gli articoli, piuttosto che cercarli.
#[[mw:Extension:Mimetex alternative|Mimetex alternative]] Questa, riesce a far visualizzare senza nessun settaggio extra non solo i simboli matematici, ma anche le immagini generate nei Pdf. '''Per i simboli matematici''' bisogna usare nelle pagine il nuovo TAG generato: 'tex', al posto di 'match', per cui si va a toccare anche il codice del file '''EditPage.php''', nella directory <code>/includes/</code> dove avete installato il vostro wiki, per fare in modo che la bottoniera del vostro Edit venga aggiornata nelle pagine. ''(vedi, il [[Manuale MediaWiki/Estensioni/Manuali/Estensione Mimetex|Manuale]] [[:mw:Manual:Math|della variabile]] per maggiori informazioni).''
#[[mw:Extension:Mimetex alternative|Mimetex alternative]] Visualizza i simboli matematici e le immagini generate nei PDF, senza nessun settaggio extra. Per i simboli matematici bisogna usare nelle pagine il nuovo tag generato: <tt>&lt;tex></tt>, al posto di <tt>&lt;match></tt>. Per maggiori informazioni, consultare il [[Manuale MediaWiki/Estensioni/Manuali/Estensione Mimetex|manuale]] [[:mw:Manual:Math|della variabile]].
#*il pezzo di codice da sostituire è questo:


====Per visualizzare video e altri tipi di file multimediali====
<source lang=php>
array( 'image' =>'button_math.png',
'open' => "<math>",
'close' => "</math>",
'sample'=> wfMsg('math_sample'),
'tip' => wfMsg('math_tip'),
'key' => 'C'
</source>


#[[mw:Extension:MultiUpload|MultiUpload]] Permette l'[[:w:it:Upload|upload]] di più immagini o file multimediali sul wiki, contemporaneamente.
Con questo:

<source lang=php>
array( 'image' =>'button_math.png',
'open' => "<tex>",
'close' => "</tex>",
'sample'=> wfMsg('math_sample'),
'tip' => wfMsg('math_tip'),
'key' => 'C'
</source>

====Per visualizzare video, o altri tipi di file multimediali====

#[[mw:Extension:MultiUpload|MultiUpload]] Permette l'[[:w:it:Upload|Upload]] di più immagini o file multimediali sul wiki, contemporaneamente.
#* <code>$wgMaxUploadFiles = 20;</code> //Specificare qui il numero. Di default, sono cinque.
#* <code>$wgMaxUploadFiles = 20;</code> //Specificare qui il numero. Di default, sono cinque.
#[[mw:Extension:Extension:OggHandler|OggHandler]] Permette la visualizzazione con [[:w:it:Java|Java]], dei piccoli filmati '''.ogg'''
#[[mw:Extension:Extension:OggHandler|OggHandler]] Permette la visualizzazione di piccoli filmati <tt>.ogg</tt> con [[:w:it:Java|Java]].


====Per PDF, PdfBook e altri tipi di documenti====
====Per PDF, PdfBook e altri tipi di documenti====
#[[mw:Extension:Collection|Collection]] Va settata bene per le immagini, altrimenti stampa solo il testo delle voci: è sufficiente e completa, sia per generare Pdf singoli (dalle pagine del vostro wiki) che per creare Libri (unendo assieme le voci, delle pagine del vostro wiki). Ma potete provare anche le altre.
#[[mw:Extension:Collection|Collection]] Genera PDF di pagine singole o di intere raccolte di voci. Richiede impostazioni aggiuntive per poter stampare anche le immagini che sono nelle voci.
#[http://help.wikia.com/wiki/Help:Google_spreadsheets GoogleDocs] per visualizzare i Documenti Fogli di lavoro di google Doc, sul vostro wiki. Può essere superflua se avete già installato quella di ''Widget'' che inoltre, vi permette di visualizzare bene anche gli altri tipi di documenti presenti su Google doc.
#[http://help.wikia.com/wiki/Help:Google_spreadsheets GoogleDocs] Visualizza i fogli di lavoro di Google Docs.


====Per la Cancellazione e lo SPAM====
====Per la cancellazione e lo spam====
{{cn|L'estensione ''Confirm Edit'' e il ''Captcha'', sia esso il ''Visual'' o il ''Classico'', vanno settate assieme prima di attivarle, altrimenti non funzionano.}} Le diamo disattivate, quindi nel nostro [[Manuale MediaWiki/il Local Settings|LocalSettings]] che vi forniamo.

L'estensione '''Confirm Edit''' e il '''Captcha''', sia esso il '''Visual o il Classico''', vanno '''settate assieme''' prima di attivarle per farle funzionare. Altrimenti non vanno. Le diamo disattivate, quindi nel nostro [[Manuale MediaWiki/il Local Settings|LocalSettings]] che vi forniamo.
#[[:mw:Extension:ConfirmEdit|ConfirmEdit]]
#[[:mw:Extension:ConfirmEdit|ConfirmEdit]]
#[[:mw:Extension:VisualMathCaptcha|VisualMathCaptcha]] ([http://www.naturpedia.org/extmigliorate/VisualMathCaptcha.zip Versione migliorata])
#[[:mw:Extension:VisualMathCaptcha|VisualMathCaptcha]]
#*Prima di attivarlo, richiede che sia modificato il file <tt>ConfermEdit.php</tt> dell'omonima cartella (sotto "Extensions"), in cui il ''Simple Captcha'' di default va sostituito con il ''Visual Captcha''. ( Al posto di: <code>$wgCaptchaClass = 'SimpleCaptcha'</code> mettete: <code>$wgCaptchaClass = 'VisualMathConfirmCaptcha'</code> )
#*Questo e' il VisualCaptcha, migliore e piu' sicuro di quello standard di [[:w:it:Google|Google]] fornito piu' in basso.
#*E' completo, e quindi vi consigliamo di attivarlo; prima di farlo però, andate a modificare anche il '''ConfermEdit.php''' dell'omonima cartella (sotto "Estensions", nel vostro wiki),
#*e sostituite lì il '''Simple Captcha''' di Default con il '''Visual Captcha'''.
#*( Al posto di: <code>$wgCaptchaClass = 'SimpleCaptcha'</code> mettete: <code>$wgCaptchaClass = 'VisualMathConfirmCaptcha'</code> )


=====Cancellazioni, monitoraggio e blocchi utenti=====
=====Cancellazioni, monitoraggio e blocchi utenti=====
#[[mw:Extension:Renameuser|Renameuser]] Questa, è per poter rinominare gli Utenti.
#[[mw:Extension:Renameuser|Renameuser]] Permette di rinominare gli Utenti.
#* <code>$wgGroupPermissions['sysop']['renameuser'] = true;</code> //Si può qui specificare chi può avere questo privilegio.
#* <code>$wgGroupPermissions['sysop']['renameuser'] = true;</code> //Si può qui specificare chi può avere questo privilegio.
#[[mw:Extension:Password Reset|Password Reset]] per poter cambiare la password degli Utenti.
#[[mw:Extension:Password Reset|Password Reset]] per poter cambiare la password degli Utenti.
#* <code>$wgGroupPermissions['sysop']['passwordreset'] = true;</code> //idem come sopra, ma per poter cambiare la password degli Utenti.
#* <code>$wgGroupPermissions['sysop']['passwordreset'] = true;</code> //idem come sopra, ma per poter cambiare la password degli Utenti.
#[[mw:Extension:Maintenance|Maintenance]] Questa, abilita certe altre funzioni extra per il mantenimento del wiki, molto utili.
#[[mw:Extension:Maintenance|Maintenance]] Abilita {{chiarire|certe|quali?}} altre funzioni extra per il mantenimento del wiki.
#* <code>$wgGroupPermissions['bureaucrat']['maintenance'] = true;</code> //Di default, solo i burocrati possono accedere a questa prima estensione. Cambiare da 'burocrate' a un gruppo diverso per consentire ad un gruppo diverso di accedere
#* <code>$wgGroupPermissions['bureaucrat']['maintenance'] = true;</code> //Di default, solo i burocrati possono accedere a questa prima estensione. Cambiare da 'burocrate' a un gruppo diverso per consentire ad un gruppo diverso di accedere
#[[:mw:Extension:UserRightsList|UserRightsList]] Permette visualizzare una comoda lista di tutti gli utenti registrati e cambiare in maniera facile i loro privilegi. ([http://www.naturpedia.org/extmigliorate/UserRightsList.7z Versione migliorata])
#[[:mw:Extension:UserRightsList|UserRightsList]] Permette di visualizzare la lista di tutti gli utenti registrati e di cambiare i loro privilegi.
#[[:mw:Extension:UserLoginLog|UserLoginLog]] Consente di vedere l'IP di un Utente loggato (nella pagina: "Special:Log"). (Simile a [[:mw:Extension:CheckUser|CheckUser]], ma funzionante fin da subito, senza settaggi)
#[[:mw:Extension:UserLoginLog|UserLoginLog]] Consente di vedere l'IP di un utente loggato (nella pagina "Special:Log"). (Simile a [[:mw:Extension:CheckUser|CheckUser]], ma funzionante fin da subito, senza settaggi)
#[[mw:Extension:User Merge and Delete|UserMerge]] Permette di cancellare gli Usuari senza pericoli per il DATABASE, tramite l'Unione l'un con l'altro.
#[[mw:Extension:User Merge and Delete|UserMerge]] {{chiarire|Permette di cancellare gli utenti senza pericoli per il database, tramite l'unione l'un con l'altro.}}
#[[mw:Extension:EditUser|EditUser]] Permette agli utenti con i privilegi necessari, di modificare e visualizzare le preferenze personali degli altri utenti. (Versione tradotta all'italiano per [http://www.naturpedia.org/ Naturpedia])
#[[mw:Extension:EditUser|EditUser]] Permette agli utenti con i privilegi necessari di modificare e visualizzare le preferenze personali degli altri utenti.
#* <code>$wgGroupPermissions['bureaucrat']['edituser'] = true;</code> //User che possono 'spiare' o modificare, le 'preferenze' degli altri.
#* <code>$wgGroupPermissions['bureaucrat']['edituser'] = true;</code> //Utenti che possono visualizzare le preferenze degli altri utenti.
#* <code>$wgGroupPermissions['sysop']['edituser-exempt'] = true;</code> //User 'esenti' dall'essere modificati o 'visualizzati'.
#* <code>$wgGroupPermissions['sysop']['edituser-exempt'] = true;</code> //Utenti le cui preferenze non possono essere visualizzate con questa estensione.
#*''Attenzione'': Abbiamo riscontrato '''problemi installandola sulla versione 1.16''' del software mediawiki.

=====Blocchi nelle pagine, filtri di parole=====


=====Blocchi sulle pagine, filtri di parole=====
#[[mw:Extension:AuthorProtect|AuthorProtect]] Permette agli utenti registrati, di bloccare le proprie pagine create, dagli ''edit'' altrui. Solo gli amministratori, potranno infatti, editarle o cambiarle.
#[[mw:Extension:AuthorProtect|AuthorProtect]] Permette agli utenti registrati di proteggere le pagine che creano dalle modifiche degli altri utenti. Solo gli amministratori potranno modificarle.
#*''Attenzione'': se la installate, e dopo la disattivate, le pagine "protette" dagli Utenti non passeranno automaticamente sotto quelle "protette" dagli Amministratori (Sysop); almeno, non di [[:w:it:Default (informatica)|default]]. Al riattivarla comunque, si ripristineranno i vecchi permessi (dati dagli User).
#*Se viene disattivata, le pagine protette dagli utenti non passano automaticamente sotto quelle protette dagli amministratori. Tuttavia, al riattivarla, si ripristineranno i vecchi permessi dati dagli utenti.
#[[mw:Extension:ProtectSection|ProtectSection]] Permette agli amministratori, la protezione di sezioni parziali nelle pagine.
#[[mw:Extension:SpamRegex|SpamRegex]] permette filtri di parole, sulla creazione dei contenuti delle pagine: per esempio, solo sul titolo, ecc.
#[[mw:Extension:ProtectSection|ProtectSection]] Permette agli amministratori di proteggere le pagine parzialmente (solo alcune sezioni).
#[[mw:Extension:SpamRegex|SpamRegex]] Permette di creare filtri di parole che sono applicati in automatico al momento della creazione di nuovi contenuti nelle voci.
#*(va creata prima una Tabella sul Database; e, sembra difettosa con le ultime versioni -1.15 in poi-)


=====Cancellazione di pagine=====
=====Cancellazione di pagine=====
#[[mw:Extension:Nuke|Nuke]] Consente agli amministratori la cancellazione in massa, delle pagine create da un IP o user, in blocco (verranno cioè cancellate tutte le pagine create da quell'IP o da quell'Utente).
#[[mw:Extension:Nuke|Nuke]] Consente agli amministratori di cancellare in massa tutte le pagine create da un utente anonimo o registrato.
#[[:mw:Extension:DeletePagePermanently|DeletePagePermanently]] Permette la '''cancellazione permanente''' di '''pagine''': aggiunge la [http://www.naturpedia.org/index.php?title=File:Delete_perm.png linguetta ''Delete Permanently''] alle voci (può essere pericolosa però, se non ci si fida al 100% dei propri collaboratori; o, semplicemente, se si e' distratti)
#[[:mw:Extension:DeletePagePermanently|DeletePagePermanently]] Permette la cancellazione permanente delle pagine, abilitata tramite una linguetta apposita.
#* il codice seguente, permette di scegliere a quali [[:mw:Namespaces|Namespaces]] applicare la linguetta; e, in fondo, il gruppo di utenti che potranno usarla:
#* il codice seguente permette di scegliere i namespace ai quali applicare la linguetta, e, in fondo, il gruppo di utenti che potranno usarla:
#** <code>$wgDeletePagePermanentlyNamespaces = array(</code> Mettere ''"false"'' su quelli che non si vuole applicare
#** <code>$wgDeletePagePermanentlyNamespaces = array(</code> Mettere <tt>false</tt> su quelli che non si vuole applicare
#** <code> NS_MAIN => true,</code> Voci
#** <code> NS_MAIN => true,</code> Voci
#** <code> NS_IMAGE => true,</code> Immagini (File)
#** <code> NS_IMAGE => true,</code> Immagini (File)
Riga 134: Riga 101:
#** <code>$wgGroupPermissions['bureaucrat']['deleteperm'] = true;</code> Burocrati
#** <code>$wgGroupPermissions['bureaucrat']['deleteperm'] = true;</code> Burocrati
#** <code>$wgGroupPermissions['sysop'] ['deleteperm'] = false;</code> Amministratori
#** <code>$wgGroupPermissions['sysop'] ['deleteperm'] = false;</code> Amministratori
#[http://jehy.ru/wiki-extensions.en.html SpecialDeleteOldRevisions2] permette la cancellazione solo delle vecchie revisioni delle voci. Può essere meno pericolosa della prima, perché qui non appare la 'linguetta' e il risultato è abbastanza identico. ([http://www.naturpedia.org/extmigliorate/SpecialDeleteOldRevisions2.zip Versione migliorata]).
#[http://jehy.ru/wiki-extensions.en.html SpecialDeleteOldRevisions2] Permette la cancellazione solo delle vecchie revisioni delle voci.
#* <code>$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true;</code> gruppo autorizzato.
#* <code>$wgGroupPermissions['sysop']['DeleteOldRevisions'] = true;</code> gruppo autorizzato.


==== Per gli interlink ====
==== Per gli interlink ====
#[[mw:Extension:SpecialInterwiki|Interwiki]] Vi sevirà per le tabelle, anche se decidete di non utilizzare gl'[[mw:Manual:Interwiki_table|interlink]]. La diamo quindi attiva, nel nostro [[Manuale MediaWiki/il Local Settings|LocalSettings]].
#[[mw:Extension:SpecialInterwiki|Interwiki]] Serve per le tabelle, anche se si decide di non utilizzare gli [[mw:Manual:Interwiki_table|interlink]]. La diamo quindi attiva, nel nostro [[Manuale MediaWiki/il Local Settings|LocalSettings]].
{{vedi anche2|Manuale_MediaWiki/Barra_Laterale#Come_mettere_i_Collegamenti_interlingua.2C_e_ad_altri_wiki_.28interwiki.29|testo=Barra Laterale: Come mettere i Collegamenti interlingua e ad altri wiki}}
{{vedi anche2|Manuale_MediaWiki/Barra_Laterale#Come_mettere_i_Collegamenti_interlingua.2C_e_ad_altri_wiki_.28interwiki.29|testo=Barra Laterale: Come mettere i Collegamenti interlingua e ad altri wiki}}


Riga 144: Riga 111:


====Categorie====
====Categorie====
#[[mw:Extension:CategoryWatch|CategoryWatch]] Permette agli Utenti loggati di mettere sotto 'osservazione' anche le pagine delle Categorie, oltre a quelle degli articoli.
#[[mw:Extension:CategoryWatch|CategoryWatch]] Permette agli utenti loggati di mettere sotto "osservazione" anche le pagine delle categorie, oltre a quelle degli articoli.
#[[mw:Extension:GoToCategory|GoToCategory]] Permette d'includere nel motore di ricerca anche le categorie. Si verrà così reindirizzati all'omonima categoria, quando questa è digitata; altrimenti alla voce, se esiste
#[[mw:Extension:GoToCategory|GoToCategory]] Permette di includere nel motore di ricerca anche le categorie. Si verrà così reindirizzati all'omonima categoria, quando questa è digitata; altrimenti alla voce, se esiste.
#[[:mw:Extension:Multi-Category Search|MultiCategorySearch]] Crea una nuova pagina speciale per la ricerca di voci in più categorie ([http://www.naturpedia.org/extmigliorate/MultiCategorySearch.zip Versione migliorata] tradotta all'italiano, per [http://www.naturpedia.org/ Naturpedia])
#[[:mw:Extension:Multi-Category Search|MultiCategorySearch]] Crea una nuova pagina speciale per la ricerca di voci in più categorie.
#[[mw:Extension:RandomInCategory|RandomInCategory]] Permette, tramite una pagina speciale, che sia scelta a caso una pagina, solo dentro ad una determinata Categoria
#[[mw:Extension:RandomInCategory|RandomInCategory]] Crea una pagina speciale che sceglie una pagina a caso all'interno di una determinata categoria.
#[[:mw:Extension:Add Article to Category|Add Article to Category]] Questa, è incompatibile con l'altra (simile) di "ArticleToCategory2". Attivate o una, o l'altra: non tutt'e due assieme.
#[[:mw:Extension:Add Article to Category|Add Article to Category]] {{cn|Questa, è incompatibile con l'altra (simile) di "ArticleToCategory2". Attivate o una, o l'altra: non tutt'e due assieme.}} Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie.
#*<code>$wgWarnNoCategoriesOnNamespace[NS_MAIN] = true;</code> qui si può specificare per quali [[:mw:Namespaces|namespaces]] deve funzionare.
#*Hanno funzione simile; entrambe permettono di creare articoli direttamente dalle pagine delle Categorie

Questa successiva ha qualche errore, ma andrebbe cercato il modo di correggerla e farla funzionare; visualizza infatti un messaggio ricordando, a chi salva una voce senza categoria, che deve metterla.
#[[mw:Extension:WarnNoCategories|WarnNoCategories]] ([http://www.naturpedia.org/extmigliorate/WarnNoCategories.zip Versione tradotta])
#*<code>$wgWarnNoCategoriesOnNamespace[NS_MAIN] = true;</code> qui, si può specificare per quali [[:mw:Namespaces|Namespaces]] deve funzionare


====Per abilitare certi comandi utili, ma non essenziali====
====Per abilitare certi comandi utili, ma non essenziali====
#[[mw:Extension:Contributors|Contributors]] Visulizza una nuova voce, sulla barra laterale sinistra, per visualizzare gli utenti che hanno modificato un certo articolo.

#[[mw:Extension:Contributors|Contributors]] Visulizza una nuova voce, sulla barra laterale sinistra, per visualizzare i contribuenti e gli autori degli articoli.
#[[mw:Extension:Newest Pages|NewestPages]] Crea una pagina speciale che fornisce accesso all'elenco delle pagine create recentemente, in base al namespace o all'utente.
#[[mw:Extension:Poem|Poem]] Serve per formattare testi poetici, ma può servire anche per i codici sorgenti.
#[[mw:Extension:Newest Pages|NewestPages]] Crea una Pagina Speciale nuova, per poter visualizzare le pagine create recentemente: per [[:mw:Namespaces|Namespaces]] e per Utente.
#[[:mw:Extension:Social Bookmarking|Social Bookmarking]] Per segnalare gli articoli sui social network.
#[[mw:Extension:Poem|Poem]] Serve per formattare testi poetici, ma vi può servire anche per i [[:w:it:codice sorgente|cod]]ici.
#[[:mw:Extension:Simple Calendar|SimpleCalendar]] Permette la visualizzazione di un piccolo calendario.
#[[:mw:Extension:Social Bookmarking|Social Bookmarking]] Per segnalare sui Social Forum gli articoli. ([http://www.naturpedia.org/extmigliorate/bookmark.zip Versione migliorata] per [http://www.naturpedia.org Naturpedia])
#[[mw:Extension:ContactPage|ContactPage]] Crea una pagina speciale che implementa un modulo di contatto per chi vuole scrivere all'amministratore.
#[[:mw:Extension:Simple Calendar|SimpleCalendar]] Permette la visualizzazione di un piccolo calendario. Funziona tramite [[:mw:Tag|Tag]], da apporre alle voci.
#[[mw:Extension:ContactPage|ContactPage]] Crea un Modulo di Contatto, una Pagina Speciale nuova per chi vuole scrivere all'amministratore. Il vantaggio, è che non siete cosi' obbligati a mettere una mail pubblica.
#*<code>$wgContactUser = 'WikiSysop';</code> qui si può specificare il nome utente che riceverà la posta
#*<code>$wgContactUser = 'WikiSysop';</code> qui si può specificare il nome utente che riceverà la posta
#*<code>$wgContactSenderName = 'Modulo di Contatto'</code> qui, si può cambiare il nome al modulo
#*<code>$wgContactSenderName = 'Modulo di Contatto'</code> qui si può cambiare il nome al modulo
#[[:mw:Extension:SidebarDonateBox|SidebarDonateBox]] Serve per aggiungere sulla barra laterale il box ''Donate'' di Paypal.
#[[:mw:Extension:SidebarDonateBox|SidebarDonateBox]] Aggiunge sulla barra laterale il box ''Donate'' di PayPal.
#*<code>#$egSidebarDonateBoxContent = 'code Paypal';</code> s'immette qui il codice-html paypal.
#*<code>#$egSidebarDonateBoxContent = 'code Paypal';</code> Qui si immette il codice HTML da visualizzare nella barra laterale per il box "Donate" di PayPal.
#[[:mw:Extension:CustomTitle|CustomTitle]] Per la modifica dei titoli delle pagine. Può essere superflua: si può infatti creare lo stesso effetto, con un semplice Template.
#[[:mw:Extension:CustomTitle|CustomTitle]] Permette di visualizzare in una pagina un titolo diverso dal nome che la pagina ha nel wiki.
#[[mw:Extension:CustomUserCreateForm|CustomUserCreateForm]] permetterebbe di aggiungere campi aggiuntivi a chi si registra, tipo telefono, indirizzo, ecc, ma la Guida online non spiega nulla in dettaglio; presupponendo che chiunque la installi sia un esperto di .php e sappia come modificare il codice. La diamo quindi disattivata, anche se utile.
#[[mw:Extension:CustomUserCreateForm|CustomUserCreateForm]] Permette di aggiungere campi aggiuntivi a chi si registra: telefono, indirizzo, ecc.
#[[:mw:Extension:TransformChanges|TransformChanges]] Cambia l'aspetto Grafico della pagina [[Speciale:UltimeModifiche]]; può piacere, come non piacere, per cui la diamo disattivata.
#[[:mw:Extension:TransformChanges|TransformChanges]] Cambia l'aspetto grafico della pagina [[Speciale:UltimeModifiche]].
#[[:mw:Extension:GoogleSiteSearch|GoogleSiteSearch]] Cambia il motore di ricerca interno di default, con quello di Google. Per attivarla, dovete anche sostituire in <code>/include/</code> il file '''SpecialSearch.php''' con quello che vi diamo noi, oppure cambiare il pezzo di codice specificato nella guida.
#[[:mw:Extension:GoogleSiteSearch|GoogleSiteSearch]] Cambia il motore di ricerca interno di default, con quello di Google. Per attivarla, bisogna anche sostituire in <code>/include/</code> il file <tt>SpecialSearch.php</tt> con quello che vi diamo noi, oppure cambiare il pezzo di codice specificato nella guida.
#[[:mw:Extension:AllowAnchorTags|AllowAnchorTags]] Crea un Tag alternativo per linkare. Può essere superflua, se non usate molto i link esterni.
#[[:mw:Extension:AllowAnchorTags|AllowAnchorTags]] Crea un tag alternativo per linkare.
#[http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php SpecialCite][http://www.mediawiki.org/wiki/Extension:Cite/Cite.php] Visulizza una nuova voce sulla barra laterale sinistra, per poter "citare" più facilmente gli articoli del wiki su altri spazi [[:w:web|web]].
#[http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php SpecialCite][http://www.mediawiki.org/wiki/Extension:Cite/Cite.php] Visulizza una nuova voce sulla barra laterale sinistra, per poter "citare" più facilmente gli articoli del wiki su altri spazi web.


=====con Tabelle da settare sul Database=====
=====con tabelle da settare sul database=====
Per queste ultime, va creata prima una Tabella nel Database [[:w:it:MySqL|MySQL]], per cui le diamo disattivate [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]]: attivatele solo dopo, aver fatto la o le tabella/e. (Le istruzioni per crearla le trovate nella cartella specifica di quell'estensione oppure su MediaWiki.org).
Per usare le estensioni seguenti è necessario prima creare una tabella nel database usato da MediaWiki, per cui le diamo disattivate [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]]: attivatele solo dopo aver fatto la o le tabella/e. (Le istruzioni per crearla le trovate nella cartella specifica di quell'estensione oppure su MediaWiki.org).
#[[mw:Extension:CentralNotice|CentralNotice]] (va creata una Tabella sul [[:w:it:Database|Database]]) Consente di mettere un Avviso che appare in tutte le pagine, che duri un certo lapso di tempo. Siccome necessita della creazione di una Tabella sul Database per funzionare, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|LocalSettings]] che vi diamo.
#[[mw:Extension:CentralNotice|CentralNotice]] (va creata una tabella sul [[:w:it:Database|database]]) Consente di mettere un avviso che appare in tutte le pagine, per un certo lasso di tempo. Poiché necessita della creazione di una tabella sul Database per funzionare, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|LocalSettings]] che vi diamo.
#[[mw:Extension:WikiHiero|WikiHiero]] (va creata una Tabella sul [[:w:it:Database|Database]]) Per la visualizzazione di geroglifici. Si tratta di una delle più pesanti per cui, se non la usate, non installatela.
#[[mw:Extension:WikiHiero|WikiHiero]] (va creata una Tabella sul [[:w:it:Database|Database]]) Per la visualizzazione di geroglifici. Si tratta di una delle più pesanti per cui, se non la usate, non installatela.
#[[mw:Extension:AjaxShowEditors|AjaxShowEditors]] (va creata una o più Tabella sul database) permette di visualizzare i contribuenti in contemporanea su una stessa pagina.
#[[mw:Extension:AjaxShowEditors|AjaxShowEditors]] (va creata una o più Tabella sul database) permette di visualizzare i contribuenti in contemporanea su una stessa pagina.
Riga 182: Riga 144:


====Visualizzare video e altri tipi di file multimediali====
====Visualizzare video e altri tipi di file multimediali====
#[http://jimbojw.com/wiki/index.php?title=YouTubeTag YouTubeTag] Specifica per i Video di '''YouTube'''.
#[http://jimbojw.com/wiki/index.php?title=YouTubeTag YouTubeTag] Per i video di YouTube.
#[[:mw:Extension:VideoFlash|VideoFlash]] Specifica, per i Video-[[:w:it:Flash|Flash]].
#[[:mw:Extension:VideoFlash|VideoFlash]] Specifica, per i video [[:w:it:Flash|Flash]].
#[[:mw:Extension:EmbedVideo|EmbedVideo]] Permette di visualizzare i Video, da quasi tutti i maggiori servizi online di '''Videosharing'''.
#[[:mw:Extension:EmbedVideo|EmbedVideo]] Permette di visualizzare i video che caricati su quasi tutti i maggiori servizi online di videosharing.


#[[:mw:Extension:Widgets|Widgets]] Questa, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|LocalSettings]], perché: necessita prima di aver reso "scrivibile" sul server la cartella <code>/extensions/Widgets/compiled_templates/</code> per funzionare. I '''Widget''', si comportano come dei comodi 'Template preconfezionati', specializzati sia sui video che sui documenti.
#[[:mw:Extension:Widgets|Widgets]] Questa, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|LocalSettings]], perché: necessita prima di aver reso "scrivibile" sul server la cartella <code>/extensions/Widgets/compiled_templates/</code> per funzionare. I '''Widget''', si comportano come dei comodi 'Template preconfezionati', specializzati sia sui video che sui documenti.
#* <code>$wgGroupPermissions['sysop']['editwidgets'] = true;</code> molte cose che fanno le estensioni, possono farlo i '''Widget'''; può essere più sicuro dare permessi qui, in questa stringa, piuttosto che dare la chiave del vostro server [[:w:it:Ftp|Ftp]].
#* <code>$wgGroupPermissions['sysop']['editwidgets'] = true;</code> molte cose che fanno le estensioni, possono farlo i '''Widget'''; può essere più sicuro dare permessi qui, in questa stringa, piuttosto che dare la chiave del vostro server [[:w:it:Ftp|Ftp]].
#[[mw:Extension:ImageMap|ImageMap]] Utile per chi pensa di utilizzare molto la grafica: permette di linkare, all'interno delle immagini, le voci stesse del wiki.
#[[mw:Extension:ImageMap|ImageMap]] Permette di linkare le voci del wiki su porzioni di immagini e miniature di immagini.
#[[:mw:Extension:ImportFreeImages|ImportFreeImages]] Permetterebbe l'importazione automatica da '''Flicr''' delle Licenze con cui sono pubblicate le immagini, ma va settata bene ed è un po' complicato farlo, altrimenti non funziona. Per cui, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|nostro LocalSettings]].
#[[:mw:Extension:ImportFreeImages|ImportFreeImages]] Permette l'importazione automatica da Flickr delle licenze con cui sono pubblicate le immagini, {{cn|ma va settata bene ed è un po' complicato farlo, altrimenti non funziona}}. Per cui, la diamo disattivata nel [[Manuale MediaWiki/il Local Settings|nostro LocalSettings]].
#[[:mw:Extension:WikiHiero|WikiHiero]] Permette la scrittura di '''Geroglifici'''. La diamo disattivata nel [[Manuale MediaWiki/il Local Settings|nostro LocalSettings]] perché è una delle più pesanti, e non tutti la usano.
#[[:mw:Extension:WikiHiero|WikiHiero]] Permette di inserire geroglifici. La diamo disattivata nel [[Manuale MediaWiki/il Local Settings|nostro LocalSettings]] perché {{cn!|è una delle più pesanti, e non tutti la usano}}.


====PDF, PdfBook e altri tipi di documenti====
====PDF, PdfBook e altri tipi di documenti====
#[[mw:Extension:PdfBook|PdfBook]] Consente di creare libri da tutti gli articoli di una categoria, senza dover star lì a scrivere o a aggiungere singolarmente le pagine. Funziona però solo tramite template.
#[[mw:Extension:PdfBook|PdfBook]] Consente di creare libri da tutti gli articoli di una categoria, in un colpo solo.
#[[:mw:Extension:Pdf Export|PdfExport]] Come l'estensione Collection.
#[[:mw:Extension:Pdf Export|PdfExport]] Questa è molto buona. Rispetto a "Collection", genera Pdf più velocemente, ma leggermente più pesanti.. e inoltre, va settata bene altrimenti non funziona; stesso discorso vale per la prossima... ([http://www.naturpedia.org/extmigliorate/PdfExport.zip Versione migliorata]).
#[[mw:Extension:Wiki2LaTeX|Wiki2LaTeX]] Questa va settata bene, altrimenti non va. Inoltre, è obsoleta per molte cose. Aggiunge una linguetta in più nelle pagine, invece che sulla Barra laterale.
#[[mw:Extension:Wiki2LaTeX|Wiki2LaTeX]] {{cn|è obsoleta per molte cose.}} Aggiunge una linguetta in più nelle pagine, invece che sulla barra laterale.
#* <code>$wgExtraNamespaces[100] = "LaTeX";</code>
#* <code>$wgExtraNamespaces[100] = "LaTeX";</code>


Riga 202: Riga 164:
{{vedi anche2|Manuale MediaWiki/Estensioni/Joliprint Code|testo=Estensioni/Joliprint Code}}{{vedi anche2|Manuale MediaWiki/Barra Laterale/Pdfonline|testo=Barra Laterale/Pdfonline}}
{{vedi anche2|Manuale MediaWiki/Estensioni/Joliprint Code|testo=Estensioni/Joliprint Code}}{{vedi anche2|Manuale MediaWiki/Barra Laterale/Pdfonline|testo=Barra Laterale/Pdfonline}}


====Cancellazione e SPAM====
====Cancellazione e spam====


;Filtri anti spam:
;Filtri anti SPAM ( possono essere superflui se il Visual Captcha vi funziona bene ):
#[[mw:Extension:SimpleAntiSpam|SimpleAntiSpam]]
#[[mw:Extension:SimpleAntiSpam|SimpleAntiSpam]]
#[[mw:Extension:SpamBlacklist|SpamBlacklist]]
#[[mw:Extension:SpamBlacklist|SpamBlacklist]]
#[[mw:Extension:AntiBot|AntiBot]]
#[[mw:Extension:AntiBot|AntiBot]]
;Difettose
;Difettose
#[http://www.mediawiki.org/wiki/Extension:RegexBlock RegexBlock] Permetterebbe di mettere filtri di parole a quegli IP anonimi che editano frasi ripetitive, per un periodo che potete scegliere: da qualche ora, a giorni, o mesi; ma noi, non siamo riusciti a farla funzionare.
#[http://www.mediawiki.org/wiki/Extension:RegexBlock RegexBlock] Permette di mettere filtri di parole a quegli IP anonimi che editano frasi ripetitive.
#[[:mw:Extension:reCAPTCHA|reCAPTCHA]] Questo e' invece il '''Captcha classico'''. Lo diamo disattivato [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]], perché va in conflitto. O attivate questo, oppure il ''VisualMathCaptcha''. (Da notare, che dovete anche per quest'ultimo cambiare alcuni valori nel file '''ConfirmEdit.php'''; a seconda di quale volete usare, cioè; come già spiegato sopra).
#[[:mw:Extension:reCAPTCHA|reCAPTCHA]] Questo e' invece il '''Captcha classico'''. Lo diamo disattivato [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]], perché {{cn|va in conflitto. O attivate questo, oppure il ''VisualMathCaptcha''.}} (Da notare, che dovete anche per quest'ultimo cambiare alcuni valori nel file '''ConfirmEdit.php'''; a seconda di quale volete usare, cioè; come già spiegato sopra).
#* <code>$recaptcha_public_key = 'immettere qui, il codice di serie fornito da Google al momento della Registrazione';</code>
#* <code>$recaptcha_public_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';</code>
#* <code>$recaptcha_private_key = 'immettere qui, il codice di serie fornito da Google al momento della Registrazione';</code>
#* <code>$recaptcha_private_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';</code>
#*Se si decide di attivare il ''VisualMathCaptcha'', molto migliore,
#*Se si decide di attivare il ''VisualMathCaptcha'',
#*'''Non attivate i parametri che seguono''' sul [[mw:Manual:LocalSettings.php|LocalSettings]], altrimenti entrano in conflitto
#*'''Non attivate i parametri che seguono''' sul [[mw:Manual:LocalSettings.php|LocalSettings]], altrimenti entrano in conflitto
#* <code>$wgCaptchaClass = 'SimpleCaptcha';</code>
#* <code>$wgCaptchaClass = 'SimpleCaptcha';</code>
Riga 220: Riga 182:
#* <code>$wgCaptchaClass = 'MathCaptcha';</code>
#* <code>$wgCaptchaClass = 'MathCaptcha';</code>


==== Per la CHAT ====
==== Per la chat ====
#[[:mw:Extension:Freenode Chat|Freenode Chat]][http://osdir.com/ml/mediawiki-cvs/2009-07/msg01055.html][http://www.gossamer-threads.com/lists/wiki/wikitech/172546] Tra le funzionalità aggiuntive: gli utenti anonimi non solo possono entrare, ma anche scegliere il nickname e il canale.
Tutte le Versioni, sono state migliorate per [http://www.naturpedia.org/ Naturpedia], adattandone meglio la Traduzione all'italiano.
#* <code>$wgFreenodeChatChannel = '#nomeCanaleFreenode'</code>; //qui si inserisce il nome del canale di default.

#[[:mw:Extension:IRC Chat|IRC Chat]] la diamo attiva [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]]. Al contrario delle altre, visualizza comodamente diversi canali a cui accedere. Chi la usa, però, deve conoscere un minimo di comunicazione IRC, per digitare i comandi. Inoltre, richiede che l'utente abbia installato l'ambiente di esecuzione Java.
#[[:mw:Extension:Freenode Chat|Freenode Chat]][http://osdir.com/ml/mediawiki-cvs/2009-07/msg01055.html][http://www.gossamer-threads.com/lists/wiki/wikitech/172546] Questa è l'unica che funziona perfettamente, subito. E, anche meglio della prossima (che ci assomiglia), in quanto: gli anonimi non solo possono entrare, ma anche scegliersi il nickname e il Canale. ([http://www.naturpedia.org/extmigliorate/freenodeChat.zip Versione migliorata] per [http://www.naturpedia.org/ Naturpedia]).
#* <code>$wgFreenodeChatChannel = '#nomeCanaleFreenode'</code>; //qui, si può scegliere d'inserire un nuovo canale; infatti, di default, è impostato su <code>#mediawiki18n</code> dove generalmente si parla inglese.
#[[:mw:Extension:IRC Chat|IRC Chat]] Questa, è più complicata settarla per via di [[:w:it:Java|Java]] (sia per chi la installa, che per chi la usa). Ma, se ci riuscite, è carina anch'essa; per cui, la diamo attiva [[Manuale MediaWiki/il Local Settings|nel nostro LocalSettings]]. Al contrario delle altre, visualizza comodamente diversi Canali a cui accedere. Chi la usa, però, deve conoscere un minimo di comunicazione IRC, per digitare i comandi. Inoltre, chi non usa Java o ha problemi a settarlo, è tagliato fuori. (E, a volte, gli IP anonimi hanno difficoltà a connettersi, anche se non sempre). [http://www.naturpedia.org/extmigliorate/IRCChat.zip Versione migliorata] per questo progetto.


=====Difettose=====
=====Difettose=====
#[[mw:Extension:WebChat|WebChat]] Quest'altra, crea anch'essa una nuova pagina speciale di Webchat; sembra funzionare tutto, eccetto l'entrata per gli IP anonimi. Forse, perché studiata per lavorare sull'ultimissima versione di MediaWiki: la 1.16
#[[mw:Extension:WebChat|WebChat]] Crea una nuova pagina speciale per la chat.
#* <code>$wgWebChatServer = 'qui si può impostare un Server';</code>
#* <code>$wgWebChatServer = 'qui si può impostare un server';</code>
#* <code>$wgWebChatChannel = '#freenode';</code> qui si può impostare un Canale privato per il proprio wiki, invece di lasciare questo generale di <code>#freenode</code> (o <code>'#mibbit';</code>) (si crea gratis alla pagina di [[:w:it:freenode|freenode]])
#* <code>$wgWebChatChannel = '#freenode';</code> qui va impostato il canale privato del wiki, che è possibile creare in anticipo alla pagina di [[:w:it:freenode|freenode]].
#* <code>$wgWebChatClient = 'freenodeChat';</code> // o, in alternativa, si può usare: '[[:w:it:mibbit|mibbit]]';
#* <code>$wgWebChatClient = 'freenodeChat';</code> // o, in alternativa, si può usare '[[:w:it:mibbit|mibbit]]';
#[[mw:Extension:Chat|WikiChat]] Questa, invece, crea una 'linguetta' di Chat su tutti gli Articoli e le voci del vostro wiki; funziona, ma.. non riusciamo a settarla. Va solo con gli 'User Burocrati'; non riusciamo a capire come settarla per tutti gli Utenti.
#[[mw:Extension:Chat|WikiChat]] Crea una linguetta di chat su tutti gli articoli e le voci del wiki.
#[[mw:Extension:DPLforum|DPLforum]] Quest'altra, permette invece la visualizzazione delle pagine di discussioni (''Talk'') come Forum. Va settata bene però.
#[[mw:Extension:DPLforum|DPLforum]] Permette la visualizzazione delle pagine di discussioni in stile forum.
#[http://wiki.anotherwebcom.com/Category:AWC%27s_MediaWiki_Forum_Extension AWC's MediaWiki Forum] Altra estensione che genera un Forum: forse troppo invasivo, ma molto più completo del primo qui sopra. Inoltre, va settato bene anch'esso. (''[http://www.naturpedia.org/extmigliorate/awc.zip Versione migliorata]'')
#[http://wiki.anotherwebcom.com/Category:AWC%27s_MediaWiki_Forum_Extension AWC's MediaWiki Forum] Altra estensione che genera un Forum.





Versione delle 07:14, 22 gen 2012

Template:Manuale MediaWiki

Cosa sono, come installarle

Le estensioni sono parti di software che si installano separatamente su MediaWiki, opzionalmente, per aggiungere al wiki funzionalità extra che MediaWiki non ha. Esistono molte estensioni diverse, ognuna delle quali assolve a un compito specifico ben preciso.

L'installazione

L'installazione di un'estensione, di solito, consiste di due passaggi:

  1. si incollano nella cartella di MediaWiki la cartella e/o il file .php dell'estensione stessa (se da remoto, si copia tramite FTP nell'omonima cartella sul server);
  2. si attiva l'estensione modificando a mano il file LocalSettings.php, inserendo una riga in fondo, seguendo le istruzioni riportate alla pagina "il Local Settings".

Estensioni Mediawiki (più importanti)

Template:Vedi anche2 Elenchiamo qui di seguito le Estensioni più importanti di MediaWiki, cercando di dare una panoramica d'insieme tra: quelle più importanti di tutte, le "essenziali", e quelle "superflue" al suo funzionamento basico. E, come nel capitolo successivo vedremo poi come attivarle sul LocalSettings, diamo accanto di alcune delucidazioni su stringhe specifiche che poi ritroverete lì, accanto a quella di attivazione.

Nota: non sono messe in ordine alfabetico, ma d'importanza.


Essenziali

Per le Categorie

  1. CategoryTree Ramifica le categorie
  2. ManageCategories Visualizza un menu a tendina per le categorie
  3. ArticleToCategory2 Questa è incompatibile con l'altra (simile) di "articletocategory". Attivate o una, o l'altra: non tutt'e due assieme.[senza fonte] Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie. Questa aggiunge un box in più per le categorie; l'altra non ha tale box.

Per abilitare certi comandi essenziali

Queste prime due sono simili (si può tranquillamente omettere la seconda) e servono per poter far visualizzare e formattare i Template.

  1. ParserFunctions[1]
  2. StringFunctions
  3. ExpandTemplates
  4. ConditionalTemplate
  5. Description aggiunge una descrizione meta-tag alle pagine del namespace MediaWiki (pagine contenenti messaggi di sistema usati dal software wiki)
  6. Cite Per la formattazione delle note a pie' di pagina.
  7. CharInsert Serve per creare l'Edittools.
  8. InputBox Serve per creare box di ricerca.
  9. CreateBox Versione alternativa di Input Box, specifica per aiutare a creare gli articoli, piuttosto che cercarli.
  10. Mimetex alternative Visualizza i simboli matematici e le immagini generate nei PDF, senza nessun settaggio extra. Per i simboli matematici bisogna usare nelle pagine il nuovo tag generato: <tex>, al posto di <match>. Per maggiori informazioni, consultare il manuale della variabile.

Per visualizzare video e altri tipi di file multimediali

  1. MultiUpload Permette l'upload di più immagini o file multimediali sul wiki, contemporaneamente.
    • $wgMaxUploadFiles = 20; //Specificare qui il numero. Di default, sono cinque.
  2. OggHandler Permette la visualizzazione di piccoli filmati .ogg con Java.

Per PDF, PdfBook e altri tipi di documenti

  1. Collection Genera PDF di pagine singole o di intere raccolte di voci. Richiede impostazioni aggiuntive per poter stampare anche le immagini che sono nelle voci.
  2. GoogleDocs Visualizza i fogli di lavoro di Google Docs.

Per la cancellazione e lo spam

L'estensione Confirm Edit e il Captcha, sia esso il Visual o il Classico, vanno settate assieme prima di attivarle, altrimenti non funzionano.[senza fonte] Le diamo disattivate, quindi nel nostro LocalSettings che vi forniamo.

  1. ConfirmEdit
  2. VisualMathCaptcha
    • Prima di attivarlo, richiede che sia modificato il file ConfermEdit.php dell'omonima cartella (sotto "Extensions"), in cui il Simple Captcha di default va sostituito con il Visual Captcha. ( Al posto di: $wgCaptchaClass = 'SimpleCaptcha' mettete: $wgCaptchaClass = 'VisualMathConfirmCaptcha' )
Cancellazioni, monitoraggio e blocchi utenti
  1. Renameuser Permette di rinominare gli Utenti.
    • $wgGroupPermissions['sysop']['renameuser'] = true; //Si può qui specificare chi può avere questo privilegio.
  2. Password Reset per poter cambiare la password degli Utenti.
    • $wgGroupPermissions['sysop']['passwordreset'] = true; //idem come sopra, ma per poter cambiare la password degli Utenti.
  3. Maintenance Abilita certe[quali?] altre funzioni extra per il mantenimento del wiki.
    • $wgGroupPermissions['bureaucrat']['maintenance'] = true; //Di default, solo i burocrati possono accedere a questa prima estensione. Cambiare da 'burocrate' a un gruppo diverso per consentire ad un gruppo diverso di accedere
  4. UserRightsList Permette di visualizzare la lista di tutti gli utenti registrati e di cambiare i loro privilegi.
  5. UserLoginLog Consente di vedere l'IP di un utente loggato (nella pagina "Special:Log"). (Simile a CheckUser, ma funzionante fin da subito, senza settaggi)
  6. UserMerge Permette di cancellare gli utenti senza pericoli per il database, tramite l'unione l'un con l'altro.[non chiaro]
  7. EditUser Permette agli utenti con i privilegi necessari di modificare e visualizzare le preferenze personali degli altri utenti.
    • $wgGroupPermissions['bureaucrat']['edituser'] = true; //Utenti che possono visualizzare le preferenze degli altri utenti.
    • $wgGroupPermissions['sysop']['edituser-exempt'] = true; //Utenti le cui preferenze non possono essere visualizzate con questa estensione.
Blocchi sulle pagine, filtri di parole
  1. AuthorProtect Permette agli utenti registrati di proteggere le pagine che creano dalle modifiche degli altri utenti. Solo gli amministratori potranno modificarle.
    • Se viene disattivata, le pagine protette dagli utenti non passano automaticamente sotto quelle protette dagli amministratori. Tuttavia, al riattivarla, si ripristineranno i vecchi permessi dati dagli utenti.
  2. ProtectSection Permette agli amministratori di proteggere le pagine parzialmente (solo alcune sezioni).
  3. SpamRegex Permette di creare filtri di parole che sono applicati in automatico al momento della creazione di nuovi contenuti nelle voci.
Cancellazione di pagine
  1. Nuke Consente agli amministratori di cancellare in massa tutte le pagine create da un utente anonimo o registrato.
  2. DeletePagePermanently Permette la cancellazione permanente delle pagine, abilitata tramite una linguetta apposita.
    • il codice seguente permette di scegliere i namespace ai quali applicare la linguetta, e, in fondo, il gruppo di utenti che potranno usarla:
      • $wgDeletePagePermanentlyNamespaces = array( Mettere false su quelli che non si vuole applicare
      • NS_MAIN => true, Voci
      • NS_IMAGE => true, Immagini (File)
      • NS_IMAGE_TALK => true, Discussioni delle Immagini
      • NS_CATEGORY => true, Categorie
      • NS_CATEGORY_TALK => true, Discussioni delle Categorie
      • NS_MEDIAWIKI => false, Pagine MediaWiki (di servizio)
      • NS_MEDIAWIKI_TALK => true, Discussioni delle Pagine MediaWiki
      • NS_HELP => true, Aiuto
      • NS_HELP_TALK => true, Discussioni delle Pagine di Aiuto
      • NS_PROJECT => true, Progetti
      • NS_PROJECT_TALK => true, Discussioni delle Pagine dei Progetti
      • NS_TEMPLATE => true, Template
      • NS_TEMPLATE_TALK => true, Discussioni delle Pagine dei Template
      • NS_WIDGET => false, Wigget
      • NS_WIDGET_TALK => true, Discussioni delle Pagine dei Wigget
      • NS_USER => true, Pagine Utenti
      • NS_USER_TALK => true, Discussioni delle Pagine degli Utenti
      • NS_TALK => true, Discussioni delle Voci
      • );
      • $wgGroupPermissions['*'] ['deleteperm'] = false; Anonimi
      • $wgGroupPermissions['user'] ['deleteperm'] = false; Loggati
      • $wgGroupPermissions['bureaucrat']['deleteperm'] = true; Burocrati
      • $wgGroupPermissions['sysop'] ['deleteperm'] = false; Amministratori
  3. SpecialDeleteOldRevisions2 Permette la cancellazione solo delle vecchie revisioni delle voci.
    • $wgGroupPermissions['sysop']['DeleteOldRevisions'] = true; gruppo autorizzato.

Per gli interlink

  1. Interwiki Serve per le tabelle, anche se si decide di non utilizzare gli interlink. La diamo quindi attiva, nel nostro LocalSettings.

Template:Vedi anche2

Opzionali

Categorie

  1. CategoryWatch Permette agli utenti loggati di mettere sotto "osservazione" anche le pagine delle categorie, oltre a quelle degli articoli.
  2. GoToCategory Permette di includere nel motore di ricerca anche le categorie. Si verrà così reindirizzati all'omonima categoria, quando questa è digitata; altrimenti alla voce, se esiste.
  3. MultiCategorySearch Crea una nuova pagina speciale per la ricerca di voci in più categorie.
  4. RandomInCategory Crea una pagina speciale che sceglie una pagina a caso all'interno di una determinata categoria.
  5. Add Article to Category Questa, è incompatibile con l'altra (simile) di "ArticleToCategory2". Attivate o una, o l'altra: non tutt'e due assieme.[senza fonte] Hanno funzioni simili: entrambe permettono di creare articoli direttamente dalle pagine delle categorie.
    • $wgWarnNoCategoriesOnNamespace[NS_MAIN] = true; qui si può specificare per quali namespaces deve funzionare.

Per abilitare certi comandi utili, ma non essenziali

  1. Contributors Visulizza una nuova voce, sulla barra laterale sinistra, per visualizzare gli utenti che hanno modificato un certo articolo.
  2. NewestPages Crea una pagina speciale che fornisce accesso all'elenco delle pagine create recentemente, in base al namespace o all'utente.
  3. Poem Serve per formattare testi poetici, ma può servire anche per i codici sorgenti.
  4. Social Bookmarking Per segnalare gli articoli sui social network.
  5. SimpleCalendar Permette la visualizzazione di un piccolo calendario.
  6. ContactPage Crea una pagina speciale che implementa un modulo di contatto per chi vuole scrivere all'amministratore.
    • $wgContactUser = 'WikiSysop'; qui si può specificare il nome utente che riceverà la posta
    • $wgContactSenderName = 'Modulo di Contatto' qui si può cambiare il nome al modulo
  7. SidebarDonateBox Aggiunge sulla barra laterale il box Donate di PayPal.
    • #$egSidebarDonateBoxContent = 'code Paypal'; Qui si immette il codice HTML da visualizzare nella barra laterale per il box "Donate" di PayPal.
  8. CustomTitle Permette di visualizzare in una pagina un titolo diverso dal nome che la pagina ha nel wiki.
  9. CustomUserCreateForm Permette di aggiungere campi aggiuntivi a chi si registra: telefono, indirizzo, ecc.
  10. TransformChanges Cambia l'aspetto grafico della pagina Speciale:UltimeModifiche.
  11. GoogleSiteSearch Cambia il motore di ricerca interno di default, con quello di Google. Per attivarla, bisogna anche sostituire in /include/ il file SpecialSearch.php con quello che vi diamo noi, oppure cambiare il pezzo di codice specificato nella guida.
  12. AllowAnchorTags Crea un tag alternativo per linkare.
  13. SpecialCite[2] Visulizza una nuova voce sulla barra laterale sinistra, per poter "citare" più facilmente gli articoli del wiki su altri spazi web.
con tabelle da settare sul database

Per usare le estensioni seguenti è necessario prima creare una tabella nel database usato da MediaWiki, per cui le diamo disattivate nel nostro LocalSettings: attivatele solo dopo aver fatto la o le tabella/e. (Le istruzioni per crearla le trovate nella cartella specifica di quell'estensione oppure su MediaWiki.org).

  1. CentralNotice (va creata una tabella sul database) Consente di mettere un avviso che appare in tutte le pagine, per un certo lasso di tempo. Poiché necessita della creazione di una tabella sul Database per funzionare, la diamo disattivata nel LocalSettings che vi diamo.
  2. WikiHiero (va creata una Tabella sul Database) Per la visualizzazione di geroglifici. Si tratta di una delle più pesanti per cui, se non la usate, non installatela.
  3. AjaxShowEditors (va creata una o più Tabella sul database) permette di visualizzare i contribuenti in contemporanea su una stessa pagina.
  4. WhosOnline (va creata una Tabella nel database) Permette di visualizzare chi è online.

Visualizzare video e altri tipi di file multimediali

  1. YouTubeTag Per i video di YouTube.
  2. VideoFlash Specifica, per i video Flash.
  3. EmbedVideo Permette di visualizzare i video che caricati su quasi tutti i maggiori servizi online di videosharing.
  1. Widgets Questa, la diamo disattivata nel LocalSettings, perché: necessita prima di aver reso "scrivibile" sul server la cartella /extensions/Widgets/compiled_templates/ per funzionare. I Widget, si comportano come dei comodi 'Template preconfezionati', specializzati sia sui video che sui documenti.
    • $wgGroupPermissions['sysop']['editwidgets'] = true; molte cose che fanno le estensioni, possono farlo i Widget; può essere più sicuro dare permessi qui, in questa stringa, piuttosto che dare la chiave del vostro server Ftp.
  2. ImageMap Permette di linkare le voci del wiki su porzioni di immagini e miniature di immagini.
  3. ImportFreeImages Permette l'importazione automatica da Flickr delle licenze con cui sono pubblicate le immagini, ma va settata bene ed è un po' complicato farlo, altrimenti non funziona[senza fonte]. Per cui, la diamo disattivata nel nostro LocalSettings.
  4. WikiHiero Permette di inserire geroglifici. La diamo disattivata nel nostro LocalSettings perché Template:Cn!.

PDF, PdfBook e altri tipi di documenti

  1. PdfBook Consente di creare libri da tutti gli articoli di una categoria, in un colpo solo.
  2. PdfExport Come l'estensione Collection.
  3. Wiki2LaTeX è obsoleta per molte cose.[senza fonte] Aggiunge una linguetta in più nelle pagine, invece che sulla barra laterale.
    • $wgExtraNamespaces[100] = "LaTeX";

Per utilizzare invece, dei servizi Pdf esterni, integrati al wiki: Template:Vai2 Template:Vedi anche2Template:Vedi anche2

Cancellazione e spam

Filtri anti spam
  1. SimpleAntiSpam
  2. SpamBlacklist
  3. AntiBot
Difettose
  1. RegexBlock Permette di mettere filtri di parole a quegli IP anonimi che editano frasi ripetitive.
  2. reCAPTCHA Questo e' invece il Captcha classico. Lo diamo disattivato nel nostro LocalSettings, perché va in conflitto. O attivate questo, oppure il VisualMathCaptcha.[senza fonte] (Da notare, che dovete anche per quest'ultimo cambiare alcuni valori nel file ConfirmEdit.php; a seconda di quale volete usare, cioè; come già spiegato sopra).
    • $recaptcha_public_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';
    • $recaptcha_private_key = 'immettere qui il codice di serie fornito da Google al momento della registrazione';
    • Se si decide di attivare il VisualMathCaptcha,
    • Non attivate i parametri che seguono sul LocalSettings, altrimenti entrano in conflitto
    • $wgCaptchaClass = 'SimpleCaptcha';
    • Attivate o uno, oppure l'altro.
    • require_once( "$IP/extensions/ConfirmEdit/MathCaptcha.php");
    • $wgCaptchaClass = 'MathCaptcha';

Per la chat

  1. Freenode Chat[3][4] Tra le funzionalità aggiuntive: gli utenti anonimi non solo possono entrare, ma anche scegliere il nickname e il canale.
    • $wgFreenodeChatChannel = '#nomeCanaleFreenode'; //qui si inserisce il nome del canale di default.
  2. IRC Chat la diamo attiva nel nostro LocalSettings. Al contrario delle altre, visualizza comodamente diversi canali a cui accedere. Chi la usa, però, deve conoscere un minimo di comunicazione IRC, per digitare i comandi. Inoltre, richiede che l'utente abbia installato l'ambiente di esecuzione Java.
Difettose
  1. WebChat Crea una nuova pagina speciale per la chat.
    • $wgWebChatServer = 'qui si può impostare un server';
    • $wgWebChatChannel = '#freenode'; qui va impostato il canale privato del wiki, che è possibile creare in anticipo alla pagina di freenode.
    • $wgWebChatClient = 'freenodeChat'; // o, in alternativa, si può usare 'mibbit';
  2. WikiChat Crea una linguetta di chat su tutti gli articoli e le voci del wiki.
  3. DPLforum Permette la visualizzazione delle pagine di discussioni in stile forum.
  4. AWC's MediaWiki Forum Altra estensione che genera un Forum.