Manuale MediaWiki/il Local Settings/Esempi/Completo
Da Naturpedia.
Versione delle 13:04, 6 giu 2014, autore: Aura ambar (discussione | contributi)
<?php # Questo file è stato generato automaticamente dal programma di installazione di MediaWiki. # Se si apportano delle modifiche manuali, si prega di tenerne traccia in caso aveste la necessità di # ricrearle più tardi. # # Vedere 'includes/DefaultSettings.php' per tutte le impostazioni configurabili # nei loro valori di default, ma non dimenticate di non apportare modifiche in quel file, non lì. Fatelo solo qui nel 'LocalSettings.php' # # Ulteriori informazioni sulla documentazione per le impostazioni di configurazione, possono essere trovate all'indirizzo: # http://www.mediawiki.org/wiki/Manual:Configuration_settings # Se si personalizza il layout del file, impostare $IP nella directory che contiene # gli altri file di MediaWiki. Sarà usato come base per individuare i file. if( defined( 'MW_INSTALL_PATH' ) ) { $IP = MW_INSTALL_PATH; } else { $IP = dirname( __FILE__ ); } $path = array( $IP, "$IP/includes", "$IP/languages" ); set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() ); ///ASSICURATEVI CHE TUTTO CIO CHE "SETTATE", RIMANGA AL DI SOTTO DI QUESTA STRINGA!!!/// require_once( "$IP/includes/DefaultSettings.php" ); # Se la Memoria PHP del server che vi ospita, ha un limite molto basso, alcune operazioni possono fallire. # Aumentatela da qui, portandola da 20 a 30, max 60 (o 120), settando al fondo della linea: ini_set( 'memory_limit', '120M' ); if ( $wgCommandLineMode ) { if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) { die( "This script must be run from the command line\n" ); } } ## Rimuovete il commento qui di seguito per disabilitare l'output compression /// (ossia, il back-up scaricabile in zip del wiki; se non l'avete disattivate pure, perchè di default è attivo e vi spreca risorse) #$wgDisableOutputCompression = true; $wgSitename = "NOME-DEL-VOSTRO-WIKI"; /// Potete cambiare il Nome del vostro wiki da qui (ciò influisce, nel NAMESPACE delle pagine Linee Guida) #$wgLogo = '/...'; /// SCEGLIERE UN'IMMAGINE PER IL LOGO E METTERE QUI LA ROOT AL POSTO DEI TRE PUNTINI (http://..ecc.) ## La path del percorso URL per la directory contenente il wiki; $wgScriptPath = ""; // se avete installato sotto la root principale come vi abbiamo consigliato noi, lasciatela vuota $wgScriptExtension = ".php"; ## le impostazioni predefinite per tutti i percorsi URL runtime (paths) sono basate su questo ## Per ulteriori informazioni sulla personalizzazione dell'URL del proprio dominio wiki consultare: ## Http://www.mediawiki.org/wiki/Manual:Short_URL ## UPO significa: che è un'opzione di preferenze dell'utente $wgEnableEmail = true; # Abilita le Email $wgEnableUserEmail = true; # UPO $wgEmergencyContact = "ESEMPIO@Email.com"; # Mail per il contatto di uso interno $wgPasswordSender = "ESEMPIO@Email.com"; # Mail per ricevere di nuovo la Password $wgEnotifUserTalk = true; # UPO $wgEnotifWatchlist = false; # UPO $wgEmailAuthentication = true; # Abilita l'autenticazione tramite Email ## Database settaggi $wgDBtype = "mysql"; # Nome del Tipo di Database $wgDBserver = "localhost"; # Directory del Database (METTETE LA VOSTRA) $wgDBname = "METTETE IL VOSTRO"; # Nome del Database $wgDBuser = "METTETE IL VOSTRO"; # Nome Utente-Login del Database $wgDBpassword = "METTETE LA VOSTRA"; # Password dell'Utente-Login del Database # MySQL specifici settaggi $wgDBprefix = ""; // Solo se avete creato un prefisso per le Tabelle (del Database), specificatelo qui # MySQL opzioni di tabella da utilizzare durante l'installazione o l'aggiornamento $wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary"; # Sperimentale charset supportO per MySQL 4.1/5.0. $wgDBmysql5 = true; ## Memoria condivisa, settaggi $wgMainCacheType = CACHE_NONE; $wgMemCachedServers = array(); ///DA QUI IN POI, FATE pure COPIA-INCOLLA. ## Per abilitare uploads di immagini e files, assicuratevi che la cartella 'images' directory ## sia scrivibile (writable) sul Server, prima di settare il seguente parametro su "true": $wgEnableUploads = true; //attivando questo parametro, si visualizza sulla barra laterale l'opzione upload anche ai non-loggati $wgGroupPermissions['*']['upload'] = true; //Lasciate Disattiva questa variabile, se volete che solo gli utenti registrati (loggati) possano uploadare files //$wgUseCopyrightUpload = true; //Disattivare questa variabile, se non si vuole che nell'Upload appaiano i Campi: "Fonte", e "Dettagli sul Copyright". ///questa seconda serie, serve a far visualizzare le immagini da meta.commons e altri progetti wiki; //su alcuni server può dare problemi, casomai disattivatela. ///(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) $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://naturpedia.org/api.php', 'fetchDescription' => true, // Opzionale: visualizza la descrizione delle immagini (Licenza, ecc) 'descriptionCacheExpiry' => 60480000000, // ore, opzionale (valori in secondi) 'apiThumbCacheExpiry' => 8640000000000, // ore, opzionale, ma richiesto per la cache di thumb locale ); $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://base.ekopedia.org/w/api.php', 'fetchDescription' => true, // Opzionale: visualizza la descrizione delle immagini (Licenza, ecc) 'descriptionCacheExpiry' => 60480000000, // ore, opzionale (valori in secondi) 'apiThumbCacheExpiry' => 8640000000000, // ore, opzionale, ma richiesto per la cache di thumb locale ); $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://commons.wikimedia.org/w/api.php', 'fetchDescription' => true, // Opzionale: visualizza la descrizione delle immagini (Licenza, ecc) 'descriptionCacheExpiry' => 60480000000, // ore, opzionale (valori in secondi) 'apiThumbCacheExpiry' => 8640000000000, // ore, opzionale, ma richiesto per la cache di thumb locale ); ///Non attivatene troppe se non vi servono, altrimenti, potreste rallentare la wiki. //Si possono comunque anche aggiungere "altri siti" diversi da commons. //Per esempio, per le immagini da it.wiki e da meta.Anarchopedia, attivate: $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'sharedwp', 'apibase' => 'http://it.wikipedia.org/w/api.php', 'fetchDescription' => true, // Opzionale: visualizza la descrizione delle immagini (Licenza, ecc) 'descriptionCacheExpiry' => 60480000000, // ore, opzionale (valori in secondi) 'apiThumbCacheExpiry' => 8640000000000, // ore, opzionale, ma richiesto per la cache di thumb locale ); $wgForeignFileRepos[] = array( 'class' => 'ForeignAPIRepo', 'name' => 'shared', 'apibase' => 'http://meta.anarchopedia.org/api.php', 'fetchDescription' => true, // Opzionale: visualizza la descrizione delle immagini (Licenza, ecc) 'descriptionCacheExpiry' => 60480000000, // ore, opzionale (valori in secondi) 'apiThumbCacheExpiry' => 8640000000000, // ore, opzionale, ma richiesto per la cache di thumb locale ); ///La prossima serie di stringhe, permette l'Upload dei File con le estensioni indicate (di default, permette solo jpg, jpeg e png) //(cancellate quelle che non v'interessano, o disattivatele ponendo il simbolo # all'inizio); //NON METTETELA ALL'INIZIO, perchè potrebbe entrare in conflitto con altri settaggi (soprattutto dalla vers 1.17) $wgAllowTitlesInSVG = true; $wgFileExtensions[] = 'svg'; $wgFileExtensions[] = 'bmp'; $wgFileExtensions[] = 'ogg'; $wgFileExtensions[] = 'flv'; $wgFileExtensions[] = 'swf'; $wgFileExtensions[] = 'mp3'; $wgFileExtensions[] = 'pdf'; $wgFileExtensions[] = 'doc'; //Upload diretto da un URL con la seguente stringa, da settare anche nel file DefaultSettings.php, dentro la cartella /includes/. //Aggiungete poi il permesso adeguato, visto che di default appare ai soli amministratori. //questo, se si vuole che sia aperto a tutti, (anche agli anonimi): $wgGroupPermissions['*']['upload_by_url'] = true; $wgAllowCopyUploads = true; //Oppure, per i soli Utenti auto-confermatisi via mail, sarà così: #$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true; #$wgAllowCopyUploads = true; //Non mettete entrambi, vanno in conflitto. $wgAllowExternalImages = true; /// vi consente 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 caricata sul vostro server. //AllowUserJs, permette gli script x i bottoncini 'UserMarkS: //mettetela su 'true' se lo volete permettere, su 'false' se non li volete permettere //(per attivare i Bottoni, bisogna agire però anche sul Monobook con uno script //e creare un "Utente User:MarkS" - Dettagli nel Manuale online). $wgAllowUserJS = true; ///UseAjax vi potrebbe servire per numerose estensioni; vi consiglio di attivarlo anch'esso. $wgUseAjax = true; ///ShowEXIF, che serve a far visualizzare i DATI EXIF delle immagini, //vi consigliamo di lasciarlo su 'false' se attivate la visualizzazione da Commons, perchè altrimenti //queste le visualizza male. Se invece visualizzate solo quelle caricate sul vostro server, settatelo pure su true. $wgShowEXIF = false; ///FINE RIGA del COPIA-INCOLLA. ## $wgUseImageMagick = true; ///DISATTIVIAMO Image Magik perchè può dare problemi sulla generazione delle miniature thumbnail $wgUseImageMagick = false; $wgImageMagickConvertCommand = "/usr/bin/convert"; ## Se si utilizza ImageMagick (o qualsiasi altro comando di shell) su un ## Server Linux, questo dovrà essere impostato sul nome di un ## UTF-8 locale disponibile $wgShellLocale = "en_US.utf8"; ## Se si desidera utilizzare il caricamento delle immagini in modalità sicura, ## creare le cartelle directory: images/archive, images/thumb e ## images/temp, rendendole tutte "scrivibili" (777). Dopo, attivate ## questo parametro a 'true', se non è già attivato: #$wgHashedUploadDirectory = true; ## Se avete il software di supporto appropriato installato ## è possibile attivare la linea di equazioni LaTeX: ///lasciatela pure attivata se prevedete di utilizzare la nostra alternativa, l'Ext "Mimetex", sotto. Ma non usate più il parametro <match> //Attivandola, vi appare infatti anche il messaggio di errore ogniqualvolta s'inseriscono formule matematiche nelle pagine del wiki //per ricordare appunto che non avete il necessario software installato. Quindi, attivatela solo se lo avete, ed utilizzate il parametro <tex>. (Per vedere se funziona, inserite questa Formula matematica: <tex>2^3</tex> in una qualsiasi pagina del vostro wiki.) #$wgUseTeX = true; #$wgMathPath = "{$wgScriptPath}/math"; #$wgMathDirectory = "{$wgScriptPath}/math"; $wgLocalInterwiki = strtolower( $wgSitename ); //Anche i seguenti parametri attivateli solo se avete il software di supporto LaTeX ufficiale, installato (maggiori informazioni sul manuale online) ##$wgUploadPath = "images"; ##$wgUploadDirectory = "images"; ##$wgMathPath = "{$wgUploadPath}/math"; ##$wgMathDirectory = "{$wgUploadDirectory}/math"; ##$wgTmpDirectory = "{$wgUploadDirectory}/tmp"; $wgLanguageCode = "it"; $wgSecretKey = "GENERATA-AUTOMATICAMENTE-AL-MOMENTO-DELL'INSTALLAZIONE"; ## Skin di default: è possibile cambiare la skin di default. Utilizzare il nome simbolico interno ## i nomi, cioè: 'standard', 'nostalgia', 'cologneblue', 'monobook', ecc. che trovate all'interno della cartella Skin $wgDefaultSkin = 'monobook'; #$wgDefaultSkin = 'modern'; //SE ATTIVATE QUESTA, DISATTIVATE L'ALTRA ## Per collegare i metadati delle licenze alle pagine, e la visualizzazione ## dell'appropriata nota di copyright e relativa icona. ## Sono supportati fino ad ora: GNU Free Documentation e Creative Commons. #$wgEnableCreativeCommonsRdf = true; /////////////////////////////////////// ////////////*CREDITI*///////////////// /////Esempio di CREATIVE-COMMONS.//// //////////////////////////////////// #$wgRightsText = "Attribution-ShareAlike 3.0 Unported"; //Non attivate questa contemporaneamente; o una, o un'altra. #$wgRightsIcon = "http://i.creativecommons.org/l/by-sa/3.0/88x31.png"; //Qui si specifica l'Url dell'icona, oppure la root se l'avete caricata sul vostro server. ////////////////////////////////// /////Esempio di GNU-GFDL.//////// //////////////////////////////// $wgRightsText = "GNU Free Documentation License 1.2"; # Setta il Testo (Copyright o Copyleft) $wgRightsIcon = "${wgScriptPath}/skins/common/images/gnu-fdl.png"; # Setta la cartella sul vostro server dell'immagine icona, di Copyright o Copyleft ////////////////////////////////// /////Esempio di PUBLIC-DOMAIN./// //////////////////////////////// #$wgRightsText = "Pubblico Dominio"; #$wgRightsIcon = "${wgScriptPath}/skins/common/images/public-domain.png"; //Attivate o questa, o le altre (non assieme). Disattivatele se non volete specificare nessuna icona di Copyright o Copyleft. /////CODICE HTML/////. ///Utilizzate il seguente parametro, se invece d'indicare una cartella o un URL sopra //per l'immagine-icona (Copyright o Copyleft), preferite specificarlo in HTML, come da esempio: #$wgCopyrightIcon = "<img src='http://www.anisintheworld.org/images/Simbolo_Copyright.gif' alt='whatever' />"; #$wgRightsPage = "Text of the GNU Free Documentation License"; # Setta la pagina del vostro wiki che descrive la vostra licenza/copyright o copyleft $wgRightsUrl = "http://www.gnu.org/copyleft/fdl.html"; # Setta l'Url che apparirà sull'icona; se non specificate il parametro sopra, prevarrà questo anche sul testo. ### $wgRightsCode = "gfdl"; ///Non ancora usata (cancellatela pure) $wgDiff3 = "/usr/bin/diff3"; # Quando si apportano modifiche a questo file di configurazione, questo renderà # sicuro che le pagine nella cache vengano cancellate. $wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) ); ///DA QUI IN POI, FATE pure COPIA-INCOLLA. #$wgMaxCredits = 3; ///Attivare questo valore se si vuole che a fondo pagina appaiano i nomi dei contribuenti degli articoli. //(specificare il numero. Se invece si vuole visualizzarli tutti, mettere a: -1) #$wgShowCreditsIfMax = true; ///Attivare questo valore, se si vuole che appaia un link che visualizzi i contribuenti oltre il numero specificato da noi. #$wgGroupPermissions['*']['minoredit'] = true; ///Permette anche agli IP anonimi di segnare modifiche come minori $wgRCLinkLimits = array( 50, 100, 250, 500, 5000 ); ///Specifica il num. max di 'cambi recenti' in Ultime Modifiche $wgRCLinkDays = array( 1, 3, 7, 14, 30, 300 ); ///Specifica il num. max di giorni, in Ultime Modifiche ##$wgAllowCategorizedRecentChanges = false; /// vi permetterebbe di poter visualizzare, in 'ultime modifiche', //solo quei cambi effettuati in determinate Categorie (scelte da voi). Ma sembra difettosa, quindi la diamo disattivata. ///SETTAGGI PER IL MOTORE DI RICERCA interno del wiki/// $wgUseOldSearchUI = false; //Attivare, se si vuole la schermata di Ricerca senza opzioni dei Namespaces #$wgAdvancedSearchHighlighting = true; //Impostato su 'true', serve per avere più bello il testo evidenziato nei risultati di ricerca. Disattivatelo se avete poi problemi di lentezza. $wgEnableMWSuggest = true; //su 'true', Abilita i suggerimenti durante la digitazione nella caselle di ricerca $wgGoToEdit = true; //con questo il pulsante 'Vai', va direttamente alla schermata di 'modificare' se l'articolo non esiste ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///Abilitate questa funzione se volete che gli IP anonimi non possano editare, ma solo quelli registrati (loggati) possano farlo //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #$wgGroupPermissions['*']['edit'] = false; #$wgEmailConfirmToEdit = true; ///questa, per richiede la conferma del proprio indirizzo e.mail per poter editare. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///Abilitate quest'altra, per fare in modo che solo voi (i 'sysop') possiate creare Account per le persone che potranno scrivere //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #$wgGroupPermissions['*']['createaccount'] = false; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //infine quest'ultima, se non volete gli IP anonimi riescano a leggere il vostro wiki, ma soltanto i loggati. #$wgGroupPermissions['*']['read'] = false; #$wgWhitelistRead = array("Pagina principale", 'Speciale:UltimeModifiche' ); //Potete specificare qui le pagine che gli anonimi possono visualizzare /////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// ///Da qui in poi, sotto, ci sono invece le estensioni vere e proprie. /// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// ///ESTENSIONI INSTALLATE////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// ///////////////////////////// ////Per le CATEGORIE://///// /////////////////////////// require_once("{$IP}/extensions/CategoryTree/CategoryTree.php"); ///Ramifica le Categorie. require_once("$IP/extensions/managecategories/managecategories.php"); ///Visualizza un comodo menu a tendina per le Categorie. (Versione migliorata e meglio tradotta all'italiano, per questo progetto) require_once("$IP/extensions/MultiCategorySearch/MultiCategorySearch.php"); ///Crea una nuova pagina speciale per la ricerca di voci in più categorie. (Versione tradotta all'italiano, per questo progetto) include("$IP/extensions/CategoryWatch/CategoryWatch.php"); ///Permette di mettere sotto 'osservazione' anche le pagine delle Categorie. require_once( "$IP/extensions/GoToCategory/GoToCategory.php" ); ///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. #require_once( "$IP/extensions/RandomInCategory/SpecialRandomincategory.php" ); ///Permette, tramite una pag speciale, che sia scelta a caso una pagina dentro di una determinata Categoria. ##require_once( "$IP/extensions/RandomInCategory/RandomInCategory.php" ); // Dalla vers 1.17, attivate questo parametro al posto di quello sopra. ///Queste due successive sono incompatibili assieme. Attivate, o una o l'altra. #require_once("$IP/extensions/articletocategory.php"); //Se volete attivare questa, disattivate questa successiva di articletocategory. ///Per attivarla, cancellate semplicemente il simbolo # all'inizio. require_once("$IP/extensions/ArticleToCategory2/ArticleToCategory2.php"); //(Versione migliorata per questo progetto). $wgarticletocategory2ConfigAddcat=true; #$wgarticletocategory2ConfigBlacklist=true; ///questo parametro "BlackList", meglio lasciarlo disattivato, se non sapete quello che fate. ///Questa successiva visualizza un messaggio, ricordando, a chi salva una voce senza categoria, che deve metterla. //Purtroppo, è un po' difettosa (rallenta la wiki), per cui.. la diamo disattivata. #require_once("$IP/extensions/WarnNoCategories/WarnNoCategories.php"); //$wgWarnNoCategoriesOnNamespace[NS_MAIN] = true; #$wgWarnNoCategoriesOnNamespace[NS_TALK] = true; #$wgWarnNoCategoriesOnNamespace[NS_IMAGE] = true; #$wgWarnNoCategoriesOnNamespace[NS_IMAGE_TALK] = true; //$wgWarnNoCategoriesOnNamespace[NS_CATEGORY] = true; #$wgWarnNoCategoriesOnNamespace[NS_CATEGORY_TALK] = true; #$wgWarnNoCategoriesOnNamespace[NS_MEDIAWIKI] = true; #$wgWarnNoCategoriesOnNamespace[NS_MEDIAWIKI_TALK] = true; //$wgWarnNoCategoriesOnNamespace[NS_HELP] = true; #$wgWarnNoCategoriesOnNamespace[NS_HELP_TALK] = true; //$wgWarnNoCategoriesOnNamespace[NS_PROJECT] = true; #$wgWarnNoCategoriesOnNamespace[NS_PROJECT_TALK] = true; #$wgWarnNoCategoriesOnNamespace[NS_TEMPLATE] = true; #$wgWarnNoCategoriesOnNamespace[NS_TEMPLATE_TALK] = true; #$wgWarnNoCategoriesOnNamespace[NS_WIDGET] = true; #$wgWarnNoCategoriesOnNamespace[NS_WIDGET_TALK] = true; #$wgWarnNoCategoriesOnNamespace[NS_USER] = true; #$wgWarnNoCategoriesOnNamespace[NS_USER_TALK] = true; ##$wgGroupPermissions['sysop']['WarnNoCategories'] = false; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///Le seguenti servono per abilitare certi Comandi essenziali o cmq utili, nella creazione di pagine e TEMPLATE.//// //////////////////////////////////////////////////////////// require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" ); $wgPFEnableStringFunctions = true; require_once ("$IP/extensions/StringFunctions/StringFunctions.php"); //P.S: Parser Function va settato bene perchè funzioni al meglio. require_once("{$IP}/extensions/ExpandTemplates/ExpandTemplates.php"); require_once("$IP/extensions/ConditionalTemplate.php"); require_once("{$IP}/extensions/Description/Description.php"); require_once("$IP/extensions/AllowAnchorTags/AllowAnchorTags.php"); //crea un Tag alternativo per linkare. Può essere superflua, se non usate molto i link. require_once("$IP/extensions/bookmark.php"); //per segnalare sui Social Forum gli articoli. (Versione migliorata per questo progetto) require_once("{$IP}/extensions/Cite/Cite.php"); //per la formattazione delle note a pie' di pagina. require_once $IP . "/extensions/customtitle.php" ; ///per la modifica dei titoli delle pagine. Può essere superflua: si può creare infatti, lo stesso effetto, con un semplice Template. require_once("{$IP}/extensions/Poem/Poem.php"); //serve per formattare testi poetici. require_once("{$IP}/extensions/CharInsert/CharInsert.php"); //serve per l'Edittools// require_once("{$IP}/extensions/InputBox/InputBox.php"); //serve per creare box di ricerca. require_once("{$IP}/extensions/CreateBox/CreateBox.php"); //una Versione Migliorata di Input Box. Vi consigliamo di tenere entrambe. "CreateBox", è infatti più specifica per aiutare a 'creare' gli articoli, piuttosto che 'cercarli'. (Traduzione italiana migliorata per questo progetto) ///Questa che segue, necessita anche della creazione di una Tabella sul Database. La diamo quindi disattivata. ##require_once("{$IP}/extensions/CentralNotice/CentralNotice.php"); //consente di mettere un Avviso che appaia in tutte le pagine, che duri un certo lapso di tempo. require_once("$IP/extensions/SimpleCalendar.php"); ///Permette la visualizzazione di un piccolo calendario. Funziona tramite Tag, da apporre alle voci. require_once( "{$IP}/extensions/Contributors/Contributors.php" ); ///Visulizza una nuova voce, sulla barra laterale sinistra, per visualizzare i contribuenti e gli autori degli articoli. require_once( "{$IP}/extensions/NewestPages/NewestPages.php" ); //Crea una Pagina Speciale nuova, per poter visualizzare le pagine create recentemente: per Namespace e per Utente. require_once( "$IP/extensions/ContactPage/ContactPage.php" ); ///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. $wgContactUser = 'WikiSysop'; //Qui potete cambiare il nome dell'Aministratore Sysop che riceverà i messaggi (dev'essere un Utente che abbia abilitato il servizio di ricezione mail interno al wiki) $wgContactSender = $wgPasswordSender; $wgContactSenderName = 'Modulo di Contatto ' . $wgSitename; require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"); //per visualizzare i codici di programmazione sulle pagine del wiki, in maniera colorata #require_once("$IP/extensions/SidebarDonateBox.php"); ///Serve per aggiungere sulla barra laterale il box Donate di Paypal. #$egSidebarDonateBoxContent = 'code Paypal'; //s'immette qui, il codice html paypal. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////Le successive danno modo di visualizzare VIDEO o altri tipi di file multimediali, o formattazioni specifiche di IMMAGINI./// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #require_once("$IP/extensions/MultiUpload/SpecialMultipleUpload.php"); /// Permette l'Upload di più immagini o file multimediali, contemporaneamente. ##require_once("$IP/extensions/MultiUpload/MultiUpload.php"); //Dalla vers 1.17, attivate questa al posto di quella sopra. #$wgMaxUploadFiles = 20; //Specificare qui il numero. Di default, sono cinque. require( "$IP/extensions/OggHandler/OggHandler.php" ); //Video formato .ogg require_once("extensions/videoflash.php"); //Specifica per i Video-Flash. require_once("{$IP}/extensions/YouTubeTag.php"); //Specifica, solo per i Video di YouTube. require_once("{$IP}/extensions/EmbedVideo/EmbedVideo.php"); //Per far visualizzare i Video dei maggiori servizi online di Videosharing, negli articoli. #require_once("{$IP}/extensions/ImageMap/ImageMap.php"); // require_once("extensions/mimetex/mimetex.php"); //Questa, riesce a far visualizzare senza nessun settaggio extra non solo i simboli matematici, ma anche le immagini nella generazione dei Pdf! Per i simboli matematici, bisogna usare nelle pagine il nuovo TAG generato: 'tex', al posto di 'match'. (Vedi istruzioni online, per sapere come cambiare il tasto della bottoniera Edit) // Potete provare se vi funziona, scrivendo questa Formula matematica: <tex>2^3</tex> <tex>a_2</tex> in una qualsiasi pagina wiki. Dovrebbero apparirvi dei simboli matematici. //Questa, la diamo disattivata perchè: necessita di settaggi nelle Tabelle. #require_once("$IP/extensions/Widgets/Widgets.php"); //I Widget, si comportano come dei comodi 'Template preconfezionati', specializzati sia per i video che per documenti. $wgGroupPermissions['sysop']['editwidgets'] = true; //Molte cose che fanno le estensioni, possono farlo i Widget; può essere più sicuro però dare permessi qui, piuttosto che dare la chiave del server ftp. //La prossima, permetterebbe l'importazione automatica da Flicr delle Licenze con cui sono pubblicate le immagini, ma va settata bene ed e' un po' complicato farlo, altrimenti non funziona. ##require_once("{$IP}/extensions/ImportFreeImages/ImportFreeImages.php"); //La diamo quindi disattivata. ///Quest'ultimo lo forniamo disattivato perche' serve per generare geroglifici, e non tutti usano quest'estensione, oltretutto molto pesante. ##require_once("{$IP}/extensions/wikihiero/wikihiero.php"); //puoi provare se funziona, digitando x es: <hiero>A1</hiero> dovrebbe apparire un Geroglifico. //////////////////////////////////////////////// ///per i PDF e i PdfBook e altri documenti///// ////////////////////////////////////////////// require_once("$IP/extensions/Pdfbutton/Pdfbutton.php"); ///Serve per aggiungere sulla barra laterale, un box per il Pdf-button. $egSidebarDonateBoxContent = '<a href="http://www.web2pdfconvert.com/convert" target="_blank"> <img src="http://meta.anarchopedia.org/images/b/bb/ButonPDF20.png"/>Salva in PDF</a>'; //immettere qui, il codice html del button-pdf.<br> ///Per creare PDF, dalle Pagine wiki: (alcune parole delle funzioni in italiano, sono state modificate per questo progetto) #require_once("$IP/extensions/Collection/Collection.php"); /// Va settata bene per le immagini, altrimenti stampa solo il testo delle voci. #$wgGroupPermissions['*']['collectionsaveasuserpage'] = true; #$wgGroupPermissions['*']['collectionsaveascommunitypage'] = true; #$wgGroupPermissions['user']['collectionsaveasuserpage'] = true; #$wgGroupPermissions['user']['collectionsaveascommunitypage'] = true; #$wgGroupPermissions['autoconfirmed']['collectionsaveascommunitypage'] = true; #$wgGroupPermissions['sysop']['collectionsaveasuserpage'] = true; #$wgGroupPermissions['sysop']['collectionsaveascommunitypage'] = true; ///La prima è sufficiente e completa, sia per generare Pdf singoli che creare Libri. La diamo però disattivata perchè si appoggia ad un server esterno che non sempre funziona. Potete provare le seguenti, nel caso //PdfBook, consente invecedi creare libri di tutti gli articoli di una categoria, senza dover star li a scrivere in modo singolo tutte le pagine. Funziona però solo tramite template. require_once( "$IP/extensions/PdfBook/PdfBook.php" ); require_once("extensions/PdfExport/PdfExport.php"); ///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... //##Questa successiva, invece, va installata in locale su di un proprio server, altrimenti non va. //Aggiunge una linguetta in piu nelle pagine invece che sulla Barra laterale, per generare Pdf e anche txt semplice dagli articoli. //L'impaginazione viene meglio sotto molto aspetti, se potete permettervela ve la consigliamo. #$wgExtraNamespaces[100] = "LaTeX"; #require_once($IP."/extensions/w2l/wiki2latex.php"); require_once($IP."/extensions/GoogleDocs.php"); //per visualizzare i Documenti Fogli di lavoro di google Doc, sul vostro wiki. Per altri tipi di documenti, invece, utilizzate i Widget dell'omonima estensione. ///per vedere in anteprima i pdf nelle pagine wiki: #require_once("$IP/extensions/PdfHandler/PdfHandler.php"); #$wgPdfHandlerDpi = 600; #$wgPdfCreateThumbnailsInJobQueue = true; //questo risolve il problema della generaz delle miniature pdf // https://www.rigacci.org/wiki/doku.php/doc/appunti/linux/sa/mediawiki#problema_thumbnail_pdf // Maximum amount of virtual memory available to shell processes under Linux, in KB. #$wgMaxShellMemory = '262144'; // Maximum file size created by shell processes under Linux, in KB. #$wgMaxShellFileSize = '409600'; ##require_once("$IP/extensions/EmbedPDF.php"); //Permette visualizzare Pdf nelle voci, ma non è visualizzato da tutti i browser perchè utilizza le ultime versioni di Flash (Adobe). ##require_once("$IP/extensions/embed_document.php"); //Simile a quella sopra, ma consente la visualizzazione solo dei documenti caricati sul wiki; //con lo stesso difetto, ma questa ne permette anche di altri tipi (tutti quelli abilitati all'Upload) //e anche di ridimensionarne le misure (l'altra invece, non lo permette). /////////////////////////////////////// ////PER LA CANCELLAZIONE E LO SPAM//// ///////////////////////////////////// require_once( "$IP/extensions/ProtectSection/ProtectSection.php"); ///Permette agli amministratori, la protezione di sezioni parziali nelle pagine. require_once("$IP/extensions/AuthorProtect/AuthorProtect.php"); ///Permette agli utenti registrati, di bloccare le proprie pagine create dagli 'edit' altrui. Solo gli amministratori, potranno infatti editarle o cambiarle. require_once("$IP/extensions/Renameuser/SpecialRenameuser.php"); //Questa, invece, è per poter rinominare gli Utenti. $wgGroupPermissions['sysop']['renameuser'] = true; //Si può qui specificare chi può avere questo privilegio. require_once( "$IP/extensions/PasswordReset/PasswordReset.php" ); //per poter cambiare la password degli Utenti. $wgGroupPermissions['sysop']['passwordreset'] = true; //Si può qui specificare chi può avere questo privilegio. require_once("$IP/extensions/Maintenance/Maintenance.php"); $wgGroupPermissions['bureaucrat']['maintenance'] = true; ///Questa, abilita certe altre funzioni extra per il mantenimento del wiki, non essenziali e meno importanti, ma comunque utili. //Di default, solo i burocrati possono accedere a questa prima estensione. Cambiare 'burocrate' a un gruppo diverso per consentire ad un gruppo diverso di accedere require_once("$IP/extensions/UserRightsList/UserRightsList.php"); ///Permette visualizzare una comoda lista di tutti gli utenti registrati e cambiare in maniera facile i loro privilegi. ///La seguente può darvi noia, se desiderate rimanere anonimi: infatti, il Log, è visibile da tutti (vale anche per gli Amministratori Sysop). #require_once("$IP/extensions/UserLoginLog/UserLoginLog.php"); ///Consente di vedere l'IP di un Utente loggato (nella pagina: "Special:Log"). (Simile a CheckUser, ma funzionante fin da subito, senza settaggi.) require_once( "$IP/extensions/UserMerge/UserMerge.php" ); ///Permette di cancellare gli Usuari senza pericoli per il DATABASE, tramite l'Unione l'un con l'altro. $wgGroupPermissions['bureaucrat']['usermerge'] = true; #optional - default is array( 'sysop' ) #$wgUserMergeProtectedGroups = array( 'groupname' ); #require_once("$IP/extensions/EditUser/EditUser.php"); ///Permette agli utenti con i privilegi necessari, di modificare e visualizzare le preferenze personali degli altri utenti. (Versione tradotta all'italiano per questo progetto) #$wgGroupPermissions['bureaucrat']['edituser'] = true; //User che possono 'spiare' o modificare, le 'preferenze' degli altri. #$wgGroupPermissions['sysop']['edituser-exempt'] = true; //User 'esenti' dall'essere modificati o 'visualizzati'. #require_once("$IP/extensions/Nuke/SpecialNuke.php"); ///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). ##require_once("$IP/extensions/Nuke/Nuke.php"); // Dalla vers 1.17, attivate questo parametro al posto di quello sopra. ////Permette una cancellazione permanente delle pagine: aggiunge la linguetta 'Delete Permanently' alle voci (può essere però pericolosa, se non ci si fida 100% dei propri coolaboratori o semplicemente se si e' distratti) #require_once("$IP/extensions/DeletePagePermanently/DeletePagePermanently.php"); #$wgDeletePagePermanentlyNamespaces = array( #NS_MAIN => true, #NS_IMAGE => true, #NS_IMAGE_TALK => true, #NS_CATEGORY => true, #NS_CATEGORY_TALK => true, #NS_MEDIAWIKI => false, #NS_MEDIAWIKI_TALK => true, #NS_HELP => true, #NS_HELP_TALK => true, #NS_PROJECT => true, #NS_PROJECT_TALK => true, #NS_TEMPLATE => true, #NS_TEMPLATE_TALK => true, #NS_WIDGET => false, #NS_WIDGET_TALK => true, #NS_USER => true, #NS_USER_TALK => true, #NS_TALK => true, #); $wgGroupPermissions['*'] ['deleteperm'] = false; $wgGroupPermissions['user'] ['deleteperm'] = false; $wgGroupPermissions['bureaucrat']['deleteperm'] = true; $wgGroupPermissions['sysop'] ['deleteperm'] = false; ///Extension DeleteOldRevisions: 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. $wgGroupPermissions['sysop']['DeleteOldRevisions'] = true; require_once( $IP.'/extensions/SpecialDeleteOldRevisions2/SpecialDeleteOldRevisions2.php'); /////////////////////////////////////////////////////////////////////////////////////////////////////////// //// L'estensione Confirm Edit e il Captcha, sia esso il Visual o il Classico, vanno settate assieme bene ///prima di attivarle per farle funzionare. Altrimenti non vanno. require_once("{$IP}/extensions/ConfirmEdit/ConfirmEdit.php"); $wgCaptchaTriggers['edit'] = false; // Captacha su ogni singolo edit (potete prima provare su "false", e passarlo nel caso dopo a "true") $wgCaptchaTriggers['create'] = true; // Captacha sulla creazione delle pagine nuove (idem) $wgCaptchaTriggers['addurl'] = true; // Captacha sugli edits contenenti dei link (URLs) $wgCaptchaTriggers['createaccount'] = true; // Captacha sulla creazione di Utenti nuovi (Special:Userlogin&type=signup) $wgGroupPermissions['*' ]['skipcaptcha'] = false; // SI Captacha agli anonimi $wgGroupPermissions['user' ]['skipcaptcha'] = false; // SI Captacha agli Utenti semplici $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; $wgGroupPermissions['emailconfirmed']['skipcaptcha'] = true; // NO Captacha agli Utenti autoconfermatisi via mail $ceAllowConfirmedEmail = true; $wgGroupPermissions['bot' ]['skipcaptcha'] = true; // NO Captacha ai bots (gruppo "User Bot", interno al wiki) $wgGroupPermissions['sysop' ]['skipcaptcha'] = true; // NO Captacha agli amministratori ("Sysop") ///////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////// /// Questo e' il VisualCaptcha, migliore e piu' sicuro di quello standard di Google fornito piu' in basso. /// E' completo, e quindi vi consiglio di attivarlo, prima di farlo xo' andate a modificare anche il 'ConfermEdit.php', /// e sostituite li' il 'Simple Captcha' di Default con il 'Visual Captcha'. /// ( Al posto di: $wgCaptchaClass = 'SimpleCaptcha' , mettete: $wgCaptchaClass = 'VisualMathConfirmCaptcha' ) /// Al posto sia del reCaptcha che del Captcha normale. (Quindi, lasciate disattivati gli altri due in pratica) /// Trovate istruzioni più dettagliate, sulla guida in linea di Mediawiki require_once( "$IP/extensions/VisualMathCaptcha/VisualMathCaptcha.setup.php" ); $wgAutoloadClasses['VisualMathConfirmCaptcha'] = "$IP/extensions/VisualMathCaptcha/VisualMathConfirmCaptcha.class.php"; ////i comandi successivi, sono messi solo come modello di settaggio. Non attivateli, se non sapete come impostarli. Funziona lo stesso. $wgVisualMathCaptchaItemMax = 4; ///cifra massima per i numeri; Di default: 9. $wgVisualMathCaptchaItemNum = 3; ///numero delle cifre da mostrare; Di default: 2. $wgVisualMathCaptchaOperators = array( '+' ); ///simboli delle operazioni matematiche da usare. Default: ( '+', '-' ) piu e meno. ///////////// //////////////////// ####///####Questo, e' invece il Captcha classico. Lo diamo qui disattivato perche va in conflitto. O attivate questo, oppure l'altro. ///###Da notare che dovete anche per questo cambiare alcuni valori nel fil ConfirmEdit.php a seconda di quale volete usare. #####require_once( "$IP/extensions/recaptcha/ReCaptcha.php" ); #####$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 VisualCaptcha, molto migliore, ///###NON ATTIVATE I PARAMETRI CHE SEGUONO, altrimenti entrano in conflitto ####$wgCaptchaClass = 'SimpleCaptcha'; //Attivate o uno, oppure l'altro. ####require_once( "$IP/extensions/ConfirmEdit/MathCaptcha.php"); ####$wgCaptchaClass = 'MathCaptcha'; //// //////////////////////// ///Filtri ANTI SPAM ( possono essere superflue se il Visual Captcha vi funziona ): #require_once("{$IP}/extensions/SimpleAntiSpam/SimpleAntiSpam.php"); #require_once("{$IP}/extensions/SpamBlacklist/SpamBlacklist.php"); #$wgSpamBlacklistFiles = array( #"$IP/extensions/SpamBlacklist/spam_blacklist", // spam_blacklist // database title #"DB: isicnv_naturpedia14_1 spam_blacklist", #); #require_once("{$IP}/extensions/AntiBot/AntiBot.php"); #require_once("$IP/extensions/SpamRegex/SpamRegex.php"); /// permette filtri di parole, sulla creazione dei contenuti delle pagine: per esempio solo sul titolo, ecc. //per questa, va creata anche una Tabella nel Database. ///-----------------------------------///// ////////////////////////// ///Per gli INTERLINK://// //////////////////////// #require_once("$IP/extensions/Interwiki/SpecialInterwiki.php"); ##require_once("$IP/extensions/Interwiki/Interwiki.php"); //Dalla vers 1.17, utilizzare questa al posto di quella sopra //Vi sevirà per le tabelle, anche se decidete di non utilizzare gl'interlink. $wgGroupPermissions['*']['interwiki'] = false; //Chiude il permesso agli anonimi $wgGroupPermissions['sysop']['interwiki'] = true; //Da il permesso di cambiare e aggiungere prefissi interwiki, ai Sysop $wgForceUIMsgAsContentMsg = array( 'mainpage', 'talk', 'user', 'portal-url' ); //Su quali gruppi di pagine far apparire i ptefissi laterali interlinguage // (di default, sono escluse le pagine di discussioni -Namespace "talk"- e quelle degli Utenti, qui attivate invece.) //---//-------------///-----//--------///----------// /////////////////////////////////////////////////// /////Altre Estensioni con Funzioni Minori.//////// ///////////////////////////////////////////////// ///Per queste prime due estensioni, va creata prima una Tabella nel Database MySqL, per cui le diamo qui disattivate: ///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). #require_once("{$IP}/extensions/AjaxShowEditors/Load.php"); //permette di visualizzare i contribuenti contemporanei in una stessa una pagina. #require_once("{$IP}/extensions/WhosOnline/WhosOnline.php"); //permette di visualizzare chi è online. /// La prossima, permetterebbe aggiungere campi aggiuntivi a chi si registra, tipo telefono, indirizzo, ecc, ma la Guida online non spiega nulla in dettaglio; //presuppone che chiunque la installi sia un esperto di .php e sappia come modificare il codice. La diamo quindi disattivata, anche se utile. ##require_once($IP."/extensions/customUserCreateForm/customUserCreateForm.php"); #require_once("$IP/extensions/TransformChanges.php"); ///Cambia l'aspetto Grafico della pag. Speciale:UltimeModifiche; può piacere, come non piacere, per cui la diamo disattivata. #require_once("extensions/GoogleSiteSearch/GoogleSiteSearch.php"); ///Cambia il motore di ricerca interno di default, con quello di Google. Per attivarla, dovete anche sostituire in /include/ il file SpecialSearch.php con quello che vi diamo noi. /// cHATs /// Tutte le Versioni, sono state migliorate per questo progetto, adattandone meglio la Traduzione all'italiano. /// Questa è l'unica che funziona perfettamente, subito. E anche meglio della prossima, in quanto gli anonimi non solo possono entrare, ma anche scegliersi il nickname e il Canale. Versione migliorata per questo progetto. require_once("$IP/extensions/freenodeChat/freenodeChat.php"); ///i seguenti parametri non è necessario che li attiviate; l'estensione funziona comunque. #$wgFreenodeChannel = '#NameOfChannel(s)'; #$wgGroupPermissions['*']['freenode-chat'] = true; #$wgFreenodeChatChannel = '#nomeCanaleFreenode'; //qui, si può scegliere d'inserire un nuovo canale; infatti, di default, è impostato su #mediawiki18n dove generalmente si parla inglese. ///Quest'altra, crea anch'essa una 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 #require_once( "extensions/WebChat/WebChat.php" ); #$wgWebChatServer = ''; #$wgWebChatChannel = '#freenode'; #qui si può impostare un Canale privato per il proprio wiki, invece di lasciare questo generale di #freenode (o '#mibbit';). (si crea gratis alla pagina di freenode) #$wgWebChatClient = 'freenodeChat'; ///in alternativa, si può usare: 'Mibbit'; ///La prossima, invece, crea una linguetta Chat su tutti gli Articoli; funziona, ma.. non riusciamo a settarla. Va solo con gli User Burocrati; #require_once( "{$IP}/extensions/WikiChat/WikiChat.php" ); // non riusciamo a capire come settarla per tutti gli Utenti. #require_once("$IP/extensions/PJIRC/SpecialIRC.php"); ///Questa, è più complicata settarla per via di Java (sia per chi la installa, che per chi la usa). Ma, se ci riuscite, è carina anch'essa. require_once("$IP/extensions/irc/SpecialIrc.php"); ///Idem come sopra, ma sembra un pelino più facile da settare.. e funziona fin da subito; per cui, la diamo attiva. 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. require_once( "{$IP}/extensions/DPLforum/DPLforum.php" ); ///Quest'altra, permette invece la visualizzazione delle Talk, come Forum. Va settata bene però. #require_once( "$IP/extensions/awc/forums/awc_forum.php" ); //Altra estensione che genera un Forum: forse troppo invasivo, ma molto più completo del primo qui sopra. Inoltre, va settato bene anch'esso.
Questa voce rappresenta un Articolo di Wikilibri scritto da voi lettori, o citato; non esprime quindi per forza il punto di vista enciclopedico in stile, tipico delle voci semplici. Per collaborare alla sua stesura, segui le linee guida appropriate per questo genere di voci. |