Jump to: navigation, search

Manual:FAQ/it

Versione del 12 Gen 2008 alle 12:13 di 82.84.199.201 (Discussione) (URL case Sensitive (riconoscimento maiuscole))
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)

Template:FAQ header/it

Indice

Installazione e configurazione

Dove scarico MediaWiki?

L'ultima versione stabile di MediaWiki può essere scaricata da download.wikimedia.org o da Sourceforge. I file sono compressi in .tar.gz. MediaWiki può anche essere ottenuto direttamente via SVN. Vedi anche Download

Come installo MediaWiki?

Installare MediaWiki richiede tra i 10 e i 30 minuti, e include l'upload e la copia dei fie e l'esecuzione dell'installer per la configurazione.

Istruzioni complete possono essere trovate nel file INSTALL presente nella distribuzione.

Come installo MediWiki usando un sistema di gestione pacchetti?

Molte distribuzioni di Linux supportano l'istallazione tramite la gestione di pacchetti. Il team di sviluppo di MediaWiki rimanda alla distribuzione di Linux per assistenza all'installazione. Le varie comunità o società che mantengono le distribuzioni dovrebbero poterti aiutare

Posso installare più di una wiki su un server che usa MediaWiki?

È possibile installare più di una wiki su un server a patto che:

  • Si usi un database differente per ogni wiki

O

  • Si usi un prefisso del database differente per ogni wiki

Per informazioni su queste opzioni vedi rispettivamente $wgDBname e $wgDBprefix.

Per informazioni su una famiglia di wiki, vedi Manual:Wiki family.

Per informazioni su un modo alternativo, vedi il sito di Steve Rumberg.

MediaWiki funziona con la modalità sicura attivata?

Si ma a basso regime. Vedi Safe mode.

MediaWiki richiede l'accesso alla shell?

L'accesso alla shell (SSH access) non è obbligatorio per l'installazione di MediaWiki, ma è caldamente raccomandato. Senza accesso alla shell, si possono avere difficoltà per il backup o l'aggiornamento. In generale, senza accesso alla shell non è possibile effettuare operazioni di manutenzione.

Come aggiungo un namespace extra?

Per aggiungere un namespace, bisogna modificare LocalSettings.php, ed aggiungere il namespace via $wgExtraNamespaces. Puoi anche aggiungere il codice seguente per aggiungere un namespace "Portale" ed il suo corrispondente namespace di discussione.

$wgExtraNamespaces = array(100 => "Portale", 101 => "Discussioni_portale");

NB: Assicurati di aggiungere underscores invece che spazi, come in Discussioni_portale. Altrimenti il namespace non verrà chiamato nel modo giusto.

Come abilito l'upload?

L'upload di file è un'opzione molto usata di MediaWiki, ma è disabilitata di default in tutte le versioni. Per abilitarla, crea la cartella di upload (images di default) modificabile dal server (chmod 777 o abilitare l'utente Apache a scriverci, ecc.), poi modifica $wgEnableUploads true in LocalSettings.php ( "$wgEnableUploads = true;"). Vedi Manual:Configuring file uploads per ulteriori informazioni.

Come abilito l'uso di formule matematiche?

MediaWiki supporta l'uso di formule tramite un programma chiamato texvc che usa il LaTeX per la resa finale. Vedi Manual:Math per le istruzioni.

Come svuoto la cache di una pagina?

Per svuotare la cache di una pagina, aggiungi &action=purge alla fine dell'URL dinamico.

es. http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

Notare che l'URL deve usare il nome della directory attiva (/w/ di default) al posto di quella statica (/wiki/ di default). Aggiungengolo alla fine di un URL statico (es. http://www.mediawiki.org/wiki/Main_Page&action=purge) verrai portato alla pagina contenente il comando di pulizia alla fine (in questo caso, "Main Page&action=purge").

Vedi anche: Manual:Purge, Manual:Parameters_to_index.php


Come abilito l'upload di alri formati?

MediaWiki richiede che abilitare l'upload di alri formati sia specificato con la configurazione della variabile $wgFileExtensions. Di solito questa variabile è situata in LocalSettings.php nel root dell'installazione MediaWiki.

Per esempio, per abilitare l'upload di file PDF, bisogna aggiungere le seguenti righe di codice in LocalSettings.php: <source lang="php"> $wgFileExtensions[] = 'pdf'; </source>

NB: La sintssi è differente se si vuole abilitare l'upload di più di un tipo di file. Per fare questo, usa un array come nell'esempio che abilita il caricamento dei file in png, gif, jpg, jpeg, pdf, e txt. <source lang="php"> $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' ); </source>

Vedi Manual:Configuring file uploads per ulteriori informazioni.

"Il file ha un'estensione non valida o è corrotto"

Qualche utente ha riportato che dopo aver aggiunto un formato, è venuto fuori questo errore. Il testo dell'errore è principalmente il seguente:

Il file ha un'estensione non valida o è corrotto. Controlla l'estensione e riprova

Possibili soluzioni:

  • Imposta il valore di $wgMimeDetectorCommand, es. su Unix o Linux, dovrebbe essere
    $wgMimeDetectorCommand = "file --brief --mime";
  • Compila/installa l'estensione per PHP fileinfo
    • su fedora - yum install php-pecl-Fileinfo

Vedi Manual:Mime type detection per ulteriori informazioni.

L'utente iniziale non è stato creato dall'installer

A volte, l'installer non riesce a creare l'utente di default, o questo è perso per qualche motivo. Ci sono un paio di soluzioni:

maintenance/createAndPromote.php

  • Assicurati che AdminSettings.php sia attivato (vedi AdminSettings.sample)
  • Esegui maintenance/createAndPromote.php dalla shell

Questo creerà un nuovo utente e lo promuoverà amministratore. Per aiuto, dai al programma il parametro --help.

Alterare il database

  • Registra un nuovo account normalmente (Special:Userlogin).
  • Controlla l'ID dell'utente in Special:Preferences.
  • Esegui le azioni SQL sul database:
    • Per MediaWiki 1.5 e successivi:
      INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
    • Per MediaWiki 1.4:
      UPDATE user_rights SET ur_rights = 'sysop,bureaucrat' WHERE ur_user = <id>;
    • Per MediaWiki 1.3e precedenti:
      UPDATE user SET user_rights = 'sysop,bureaucrat' WHERE user_id = <id>;

dove <id> è l'ID dell'utente, visibile dalle preferenze.

Come resetto la password?

Puoi usare lo script maintenance/changePassword.php per resettare la password di un utente.

Devi eseguire lo script da linea di comando. In altre parole, accedi al server della tua wiki e apri un prompt di comando. Cambia directory in quella dove è installato MediaWiki, quindi vai alla cartella di manutenzione. Esegui il seguente comando:

php changePassword.php --user=someuser --password=somepass

Dove "somepass" è la password che vuoi mettere e "someuser" l'utente come riportato nella tabella "user".

Puoi anche usare la vecchia maniera, modificando direttamente il database. Posto che la variabile $wgPasswordSalt sia impostata su true (lo è di default), puoi usare la seguente query SQL per MySQL:

<source lang="sql">

UPDATE user SET user_password = MD5(CONCAT(user_id, '-', 
  MD5('somepass'))) WHERE user_name = 'someuser';

</source>

Dove "somepass" è la password che vuoi mettere e "someuser" l'utente come riportato nella tabella "user".

NB L'user_id nella stringa CONCAT è una colonna nome e non deve essere rimpiazzata dal nome utente.

NB Se ottieni un errore 'dbname.user table does not exist', guarda il file LocalSettings.php, e controlla il valore della variabile $wgDBprefix. Se la variabile non è vuota, prova a ripetere il comando sostituendo $wgDBPreix_user a user nella parte dopo UPDATE.

Se usi PostGreSQL, usa questa query: <source lang="sql">

 UPDATE mwuser SET user_password =
   md5(user_id || '-' || md5('somepass')) WHERE user_name='someuser';

</source>

Come creo interwiki dal mio wiki?

Risposta per l'esperto di database

Se la wiki esterna è Wikipedia, e vuoi mettere "w" come link, esegui questo comando SQL per modificare la tabella interwiki del tuo database: <source lang="sql">INSERT INTO interwiki (iw_prefix, iw_url, iw_local, iw_trans) VALUES ('w', 'http://it.wikipedia.org/wiki/$1', '0', '0');</source> Il $1 indica il nome dell'articolo della wiki esterna.

Risposta per l'utente medio

In un programma di grafica SQL (es. PhpMyAdmin), vai alla tabella interwiki. Scegli l'opzione per. Nello spazio dell'iw_prefix, inserisci il prefisso scelto per i link a quella wiki. Nello spazio dell'iw_url, inserisci l'URL di base della wiki esterna più "$1" come menzionato più sopra. iw_local ed iw_trans hanno valore zero (0) di default. Dovresti lasciarle a zero.

Per ulteriori informazioni, vedi Help:Interwiki linking

Risposta facile

Installa questa espansione. Poi potrai aggiungere e rimuovere interwiki tramite la pagina Special:Interwiki.

Come accorcio il mio URL di base? (es. /wiki/Nome_Articolo al posto di /w/index.php?title=Nome_Articolo)

Vedi Manual:Short URL.

Il download e l'uso dei contenuti di MediaWiki.org è gratis?

Si, è gratis nel senso di Software libero. Vedi Project:Copyrights per le licenze sui contenuti di questo sito.

Come amministro gli utenti?

Vedi Help:User rights.

Aggiornamento

Istruzioni generiche sul processo di aggiornamento possono essere trovate nel file UPGRADE distribuino insieme al software. Vedi anche Manual:Upgrading.

Cambiare l'interfaccia

Come cambio il logo?

L'immagine che appare in alto a sinistra in ogni pagina è determinato dalla configurazione di $wgLogo nel file LocalSettings.php.

Per cambiarlo devi semplicemente cambiare il valore di $wgLogo in modo che punti all'URL del tuo logo. Puoi caricare un file nella wiki ed usare quell'indirizzo (in tal caso dovresti pensare di proteggere quella pagina) o usare un'immagine caricata sul server tramite altri metodi.

Attenzione È possibile sovrascrivere il logo installato con MediaWiki, ma è possibile che un aggiornamento lo risovrascivi facendo riapparire il logo iniziale.

Consiglio: Il logo dovrebbe essere 135 pixel quadrati

Come personalizzo (con il css) il logo?

Il logo è un blocco con una sezione pBody. È identificato dal p-logo id. L'immagine di sfondo è identificata dalla variabile wgLogo, che è definita in /includes/DefaultSettings.php. Questa posizione dipende dal root del server e non dall'amministratore del sistema. Ridefiniscila in /LocalSettings.php per cambiare l'immagine. Se è impostata male, non ci sarà alcuna immagine; controlla l'errore nel registro del server e cerca di porvi rimedio. In ogni caso, la dimensione del p-logo sarà abbastanza grande per evitare che l'immagine venga tagliata. Questo è impostato nel Foglio di stile a cascata, sotto lo stile del p-logo, la configurazione di default è:

<source lang="css">

  1. p-logo {
   z-index: 3;
   position:absolute; /*necessario z-index */
   top: 0;
   left: 0;
   height: 155px;
   width: 12em;
   overflow: visible;

} </source>

Come modifico l'URL a cui punta il logo?

Di default, cliccando sul logo, si è indirizzati alla pagina principale. Se vuoi cambiare quale pagina si a la principale, modifica MediaWiki:Mainpage. O per mandare il link ad un URL arbitrario, con il Monobook, modifica Monobook.php e sostituisci <?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?> con l'URL di tua scelta e <?php $this->msg('mainpage') ?> con il titolo del link desiderato.

Nota che c'è un tag sopra il logo cosicché se cerchi di ridurne la dimensione,dovrai anche cambiare #p-logo a e #p-logo a:hover. Le configurazioni di default sono: <source lang="css">

#p-logo a,
#p-logo a:hover {
   display: block;
   height: 200px;
   width: 12.2em;
   background-repeat: no-repeat;
   background-position: 35% 50% !important;
   text-decoration: none;
}

</source>

Questa semplice personalizzazione ridefinisce la dimensione di tutto in un colpo solo... <source lang="css">

#p-logo,
#p-logo a,
#p-logo a:hover {
   height: 75px;

} </source> C'è più di un controllo degli spazi tra il logo e il resto della pagina, il #column-one. Esso di default è: <source lang="css">

  1. column-one { padding-top: 160px; }

</source> Se vuoi rimuovere completamente il logo, riduci la variabile wgLogo ad un commento. Poi imposta il valore di column-one ad un valore basso, come 21: <source lang="css">

  1. column-one { padding-top: 21px; }

</source>

Non devi andare a modificare la directory dei file css. Puoi andare su <L'URL della tua wiki>?title=MediaWiki:Monobook.css.

Come cambio l'icona nella barra degli indirizzi del browser (favicon)?

  • Semplicemente rimpiazzando l'immagine favicon.ico con l'immagine .ico desiderata.
  • Alternativamente modificandi $wgFavicon in LocalSettings.php aggiungendoci $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

URL rewriting

Se usi un URL rewriting in .htaccess per rimuovere "index.php" dall'URL, devi anche aggiungere un'eccezione per i file .ico. Semplicemente aggiungendo questo codice all'.htaccess:

RewriteRule .*\.ico$ - [L]

Questo deve apparire prima dell'index.php.

URL case Sensitive (riconoscimento maiuscole)

Quando carichi il file favicon, assicurati che il nome inizi per minuscola (es. "favicon.ico", non "Favicon.ico"). Molti server (es. quelli dei sitemi operativi UNIX-like) non saranno in grado di riconoscerlo se inizia per maiuscola.

Come modifico la barra di navigazione?

Il contenuto della barra di navigazione appare nella sinistra di ogni pagina usando la skin Monobook ed è determinato dalla pagina MediaWiki:Sidebar. Per informazioni su come modificarla, vedi Manual:Navigation bar.

Come aggiungo un messaggio di testo (sitenotice) su ogni pagina?

Metti il tuo testo nella pagina MediaWiki:Sitenotice e verrà visualizzato in cima ad ogni pagina.

Come cambio la pagina prinicpale?

Di default, MediaWiki cerca una pagina dal titolo Main Page e la imposta come pagina principale. Questa può essere cambiata mofificando il contenuto della pagina MediaWiki:Mainpage in modo che punti ad un'altra pagina. Se non si cambia anche la sezione 'Main Page' nella barra laterale, modifica anche MediaWiki:Sidebar.

Come nascondo il titolo della pagina principale?

MediaWiki non ha un'opzione built-in per nascondere il titolo della pagina principale (vedi bug 6129). Puoi comunque usare JavaScript o CSS.

Precedenti 1.9

Per versioni precedenti a MediaWiki 1.9, devi usare JavaScript. Un codice che potrebbe funzionare è (Sostituisci "Main Page" con il nome della pagina):

<source lang="javascript"> var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == "Main Page"); var isDiff = (document.location.search &&

                (document.location.search.indexOf("diff=") != -1 ||
                    document.location.search.indexOf("oldid=") != -1
                )
            );

if (isMainPage && !isDiff) {

   document.write('<style type="text/css">/*<![CDATA[*/ h1.firstHeading { display: none !important; } /*]]>*/</style>');

} </source>

In alternativa, puoi applicare la patch r17119 alla tua copia di MediaWiki ed usare la soluzione per la 1.9.

1.9 e successive

Per versioni 1.9 e successive, puoi usare il CSS per nasconderla. Sostituisci "Main_Page" con il nome della pagina, con gli underscore (_) al posto degli spazi.

<source lang="css"> body.page-Main_Page h1.firstHeading { display:none; } </source>

Se non funziona, cerca nel codice sorgente HTML per trovare la classe corretta dove sostituire "page-Main_Page" con:

<source lang="html4strict"> <body class="mediawiki ns-0 ltr page-Some_title"> </source>

Se non esiste una classe del genere, non puoi usare quest'opzione. Probabilmente perché stai usando una skin non aggiornata o non sviluppata dal team di MediaWiki

Come nascondo l'indice?

L'indice (TOC, da Table Of Contents, tavola dei contenuti) è automaticamente visualizzato se ci sono quattro o più sezioni nella pagina. Ci sono vari modi per nasconderlo.

Su una pagina

Inserisci __NOTOC__ nel sorgente della pagina.

Su tutte le pagine

Modifica i file CSS; cerca lo stile degli indici e aggiungi display: none;.

Per utente

Un utente può decidere di nascondere tutti gli indici, opzione modificabile in Special:Preferences.

Come modifico il testo dell'interfaccia?

Il testo dell'interfaccia viene modificato utilizzando le pagine nel namespace MediaWiki. Per ogni modifica dai messaggi di default, c'è una pagina MediaWiki:MessaggioOriginale, e per i messaggi solo per una determinata lingua MediaWiki:MessaggioOriginale/codicelingua. (Dalla versione 1.9 non ci sono pagine per messaggi uguali a quelli di default). Quando si crea una pagina per modificare un messaggio, è bene salvare prima la versione di default e pi sovrascriverla in modo da agevolare il confronto. Vedi anche meta:Help:System messages.

Come modifico la lingua dell'interfaccia?

Per modificare la lingua di default dell'interfaccia, modifica la variabile $wgLanguageCode in LocalSettings.php, es.

$wgLanguageCode = "it";

Come impedisco le modifiche agli utenti anonimi?

  1. Il metodo raccomandato è modificare il valore di $wgGroupPermissions.
    Modifica LocalSettings.php ed aggiungi:
    <source lang="php">$wgGroupPermissions['*']['edit'] = false;</source>Per ulteriori informazioni, vedi Preventing access.
  2. In alternativa puoi modificare manualmente tutti i sorgenti PHP delle skin in modo da non mostrare l'opzione 'modifica'.
Per il MonoBook, cerca questa linea in MonoBook.php:
<source lang="php">foreach($this->data['content_actions'] as $key => $tab) {</source>
ed inserisci dentro il foreach:
<source lang="php">if ( $this->data['loggedin'] == 1 ) {</source>

Come aggiungo/rimuovo in generale le linguette?

Per rimuovere ad esempio la linguetta discussione, ed aggiungerne una che punta alla pagina principale, salva questo codice in extensions/AR-Tabs.php: <source lang="php">

$wgHooks['SkinTemplateContentActions'][] = 'ReplaceTabs';
function ReplaceTabs ($content_actions) {  
 unset( $content_actions['talk'] );    //only this to remove an action
    $maintitle = Title::newFromText(wfMsg('mainpage') );
     $main_action['main'] = array(
       'class' => false or 'selected',    //if the tab should be highlighted
       'text' => wfMsg('sitetitle'),     //what the tab says
       'href' => $maintitle->getFullURL(),   //where it links to
     );
     $content_actions = array_merge( $main_action, $content_actions);   //add a new action
}

</source> ed aggiungi <source lang="php">require_once("extensions/AR-Tabs.php");</source> alla fine di LocalSettings.php

Come nascondo il link 'modifica' di una sezione agli utenti non loggati?

  1. Il metodo raccomandato è modificare il valore di $wgDefaultUserOptions.
    Modifica LocalSettings.php ed aggiungi:
    <source lang="php">$wgDefaultUserOptions ['editsection'] = false;</source>
  2. In alternativa puoi modificare manualmente ogni skin (es. MonoBook.php) ed aggiungere, prima di </head>:

<source lang="php"> <?php if(!$this->data['loggedin']) { ?> <style> .editsection { display: none; } </style> <?php } ?> </source>

Se o vuoi nascondere a tutti, aggiungi amonobook/main.css:
<source lang="css">.editsection { display: none; }</source>
Vedi anche Come impedisco le modifiche agli utenti anonimi?

Come rimuovo "Talk for this IP" (discussioni per questo IP) in alto a destra se $wgDisableAnonTalk è impostato su true?

Nella linea 489 di SkinTemplate.php (versioni 1.9.2 - 1.11) cambia

<source lang="php">

  global $wgTitle, $wgShowIPinHeader;

</source> con <source lang="php">

  global $wgTitle, $wgShowIPinHeader, $wgDisableAnonTalk;

</source>

e nelle linee 547 - 554 cambia <source lang="php">

    $usertalkUrlDetails = $this->makeTalkUrlDetails($this->userpage);
    $href = &$usertalkUrlDetails['href'];
    $personal_urls['anontalk'] = array(
      'text' => wfMsg('anontalk'),
      'href' => $href,
      'class' => $usertalkUrlDetails['exists']?false:'new',
      'active' => ( $pageurl == $href )
    );

</source> con <source lang="php">

    if( !$wgDisableAnonTalk ) {
      $usertalkUrlDetails = $this->makeTalkUrlDetails($this->userpage);
      $href = &$usertalkUrlDetails['href'];
      $personal_urls['anontalk'] = array(
       'text' => wfMsg('anontalk'),
       'href' => $href,
       'class' => $usertalkUrlDetails['exists']?false:'new',
       'active' => ( $pageurl == $href )
      );
    };

</source>

Come tolgo "Create an Account or Login" (Entra/Registrati) in alto a destra?

In Monobook.php cambia <source lang="php">

 foreach($this->data['personal_urls'] as $key => $item) {

</source> con: <source lang="php">

foreach($this->data['personal_urls'] as $key => $item)  if($this->data['loggedin']==1) {

</source>

Come modifico il footer?

Per aggiungere o rimuovere oggetti dal footer delle Pagine MediaWiki devi modificare la skin.

Per esempio: se vai in MonoBook.php (di default nella cartella "Skins") troverai il seguente codice:

<source lang="php">

$footerlinks = array(
  'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
  'privacy', 'about', 'disclaimer', 'tagline',
 );

</source>

Puoi semplicemente rimuovere gli elementi che non vuoi. Ricorda che i cambiamenti non appariranno immediatamente a causa della cache di MediaWiki.

Puoi anche modificare certi paramenti tramite pagine del namespace MediaWiki.

Vedi anche: Footer, Manual:Skinning#Footer

Rientri a capo

Per andare a capo nel footer, cerca Content is available under in MessagesEn.php e mettici un ritorno a capo prima e dopo così che diventi '<br />Content is available under $1.<br />', È una transizione XHTML 1.0 valida.

Come modifico / rimuovo l'immagine Powered by MediaWiki nel footer?

Puoi nascondere l'immagine Powered by MediaWiki aggiungendo al MediaWiki:Common.css della tua wiki: <source lang="css">

  1. f-poweredbyico { display: none; }

</source>

Se vuoi rimuoverlo completamente, devi modificare /skins/MonoBook.php, che contiene il seguente codice che fa apparire l'immagine: <source lang="php"> <?php if($this->data['poweredbyico']) { ?>

<?php $this->html('poweredbyico') ?>

</source> Se vuoi rimuovere l'immagine, devi modificare poweredbyico. Si trova in skins/common/images/ e l'immagine è chiamata poweredby_mediawiki_88x31.png.

Come modifico il <title> di ogni pagina? Dove?

La maggior parte del testo che vuoi modificare si trova nel namespace MediaWiki.

Se vuoi modificare titoli, testi, annunci ecc. vai a Special:Allmessages, dove troverai il testo associato alla pagina che vuoi modificare.

Se vuoi modificare il titolo nel browserm devi modificare MediaWiki:pagetitle. Nelle ultime versioni di MediaWiki, MediaWiki:Pagetitle è $1 - {{SITENAME}} di default. Se {{SITENAME}} produce un testo non corretto, devi modificare $wgSitename in LocalSettings.php.

Se $wgSitename è corretto in LocalSettings.php ma {{SITENAME}} è ancora errato, può essere che stai usando un file che imposta $wgSitename ad una transliterazione di "Wikipedia". Modifica la lingua per correggerlo. Per esempio, l'ebreo è a languages/LanguageHe.php.

Non dimenticare di svuotare la cahce del browser dopo aver effettuato tali modifiche!

Come faccio a far aprire i collegamenti esterni in una nuova finestra?

Vedi aprire i collegamenti esterni in una nuova finestra.

Come impedisco a MediaWiki di formattare URL, tag, ecc?

svn co http://somewhere.in.the.net/myproject/

Come faccio a obbligare gli utenti ad usare l'anteprima prima di salvare?

Per evitare negligenze o errore, può essere desiderabile disabilitare il bottone salva cosicché l'utente sia costretto a visualizzare l'anteprima.

Ecco come fare:

In /includes/EditPage.php, trova (linea 1238 in MediaWiki 1.9.0, 1158 in MediaWiki 1.8.2): <source lang="php">

"<div class='editButtons'>
	{$buttons['save']}
	{$buttons['preview']}

</source> e sostituiscile con <source lang="php">

"<div class='editButtons'>");
	if ( $this->formtype == 'preview') {
		$wgOut->addHTML(
"{$buttons['save']}");
	}
	$wgOut->addHTML(
"{$buttons['preview']}

</source>

Vedi anche: Manual:Force preview.

Come metto caratteri speciali inseribili cliccandoci sopra nella pagina di modifica?

Vedi Extension:CharInsert

Cenni di base

Come modifico una pagina?

Per modificare una pagina, clicca sul bottone edit (modifica) che appare in ogni pagina. Usando il monobook di default, questo è una linguetta in cima alla pagina. Apparirà un riquadro con il markup della pagina; quando hai finito, clicca su save (salva) Vedi anche: Template:Meta

Come creo una nuova pagina?

Ci sono alcuni modi per creare una pagina:

  • Clicca su un link rosso da un'altra pagina
  • Inserisci il nome della pagina nell'URL es.http://www.foowiki.org/index.php?title=New_page e clicca su modifica.
  • In qualche wiki, la ricerca di una pagine inesistente ti permette di crearla.

Vedi Help:Starting a new page

Come cancello una vecchia versione di una pagina?

Versioni superate di una pagina sono conservate dal database e possono essere viste dalla cronologia della pagina. Possono essere, comunque, cancellate da un amministratore.

  • Gli amministratori possono cancellare una pagina e recuperare le revisioni desiderate
  • L'espansione Oversight (detta anche HideRevision) può essere usata per spostare revisioni inutili fuori dalla cronologia
  • Lo cript di manutenzione maintenance/deleteOldRevisions.php può cancellare in massa tutte le vecchie revisioni. Vedi anche Manual:Maintenance scripts.

C'è qualche guida di editing?

Ci sono alcune guide alla modifica delle paginre, la maggior parte in Wikipedia o negli progetti Wikimedia. Ci sono anche aiuti per il markup, la sintassi ecc. su Meta.

Come faccio a visualizzare la versione stampabile di una pagina?

MediaWiki include un foglio di stile che riduce la pagina ad un layout adatto alla stampa. Per vedere la versione stampabile di una pagina clicca su printable version nella barra per gli strumenti (es. per questa pagina è http://www.mediawiki.org/w/index.php?title=Manual:FAQ&printable=yes).

Personalizzazioni avanzate

Come permetto l'uso di tag HTML?

Vedi Manual:$wgRawHtml, Manual:$wgGroupPermissions e Manual:Preventing access.

ATTENZIONE: alcuni utenti potrebbero abusarne!

Vedi Extension:SecureHTML e Extension:HTMLets per renderlo più sicuro.

Come permetto l'upload di file HTML?

Vedi Manual:Allowing HTML Uploads.

ATTENZIONE: alcuni utenti potrebbero abusarne!

Perché...?

...il namespace Help (Aiuto) è vuoto?

Non abbiamo ancora una serie di pagine di aiuto libere, pulite, organizzate e internazionalizzate. Qualche sviluppatore sta facendo il possibile; in ogni caso, il namespace Help è ancora quasi in bianco. Siete liberi di aggiungere pagine di aiuto, copiando le pagine di aiuto in pubblico dominio o qualche oggetto da Meta, es. la guide o il Glossario, entrambe sotto GNU Free Documentation License.

...dopo un aggiornamento alcune immagini non si vedono?

Alcuni utenti hanno segnalato che, dopo un aggiornamento alcune immagini non si vedevano. I file c'erano e il tipo MIME delle immagini era unknown / unknown ed, in alcuni casi, segnalate come pericolose.

Per sistemare ciò, esegui maintenance/rebuildImages.php dalla linea di comando. Questo sistemerà le informazioni MIME per ogni file presente nel database.

...tutti i file PNG non sono visualizzati come miniature?

Dopo un aggiornamento del PHP, è possibile che una differente funzione di MimeMagic.php sia usata per controllare i tipi MIME dei file, in particolare la funzione built-in PHP mime_content_type, che controlla i PNG. Cerca mime_content_type png nel web per informazioni su come sistemare il bug al livello del PHP, anche modificando il file magic.mime.

...la ricerca di una parola chiave corta non da risultati?

Di default, MediaWiki usa MyISAM per ka ricerca. L'impostazione di default è che per palore di meno di quattro caratteri non si trovi corrispondenza.

Per modificarlo, bisogna riconfigurare MySQL e la tabella di ricerca di MediaWiki.

...non posso scaricare MediaWiki 1.12?

MediaWiki 1.12 è ancora in una fase di sviluppo, e non è stata ancora preparata una distribuzione. Il sorgente può essere scaricato via SVN.

...questo non funziona? Su Wikipedia va!

Wikipedia ed altri siti Wikimedia usano la versione corrente del codice in via di sviluppo ce al momento è MediaWiki 1.12alpha. A questo va aggiunto anche l'uso di numerose espansioni che possono aggiungere altre opzioni rispetto al software di base.

...ricevo un errore 403 Forbidden dopo aver impostato i permessi sul mio sistema Fedora?

Fedora Core usa SELinux di default. Per impostare correttamente i permessi, vedi SELinux.

...vengo disconnesso continuamente?

Probabilmente è un problema legato ai cookies o alla sessione di dati, per esempio un problema con il programma PHP session.save_path [1]. Vedi Log in problems.

...è una buona idea tenere tutti gli account?

Molte volte può capitare che si desideri rimuovere un account, perché è di uno spammer, di un vandalo o semplicemente perché se ne ha voglia. La scelta migliore è, però, bloccare l'account o rinominarlo.

Anti spam

Vedi Manual:Combating spam per una panoramica sulle misure anti spam.

Da dove prendo la spam blacklist e dove la installo?

L'espansione spam blacklist può essere trovata nella Subversion. Per l'installazione e la configurazione, vedi il file README.

Come faccio ad usare $wgSpamRegex per bloccare più di una stringa?

$wgSpamRegex è un potente filtro per contenuti. Può, comunque, essere difficile aggiungere elementi multipli alla regex. Considera di usare questo: <source lang="php">

$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow:\s*\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

</source>

Ed ora?

Ho trovato un bug o ho una richiesta tecnica. Dove lo segnalo?

Bug e richieste dovrebbero essere postate in MediaZilla, la nostra implementazione di Bugzilla. Per favore cerca nel database prima di fare una richiesta, per vedere che non sia già in corso.

Ho una domanda a cui non è risposto qui. Cosa faccio?

Se non hai trovato risposta qui, vedi:

Letture raccomandate

Template:Languages