MediaWiki/La toolbar di modifica: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
wikificata
Riga 1:
<noinclude>{{Manuale MediaWiki}}</noinclude>
 
E'È possibile aggiungere dei '''bottoni extra''' nella parte alta della '''pagina di edit''', che aggiungono funzionalità alla pulsantiera già presente e permettono quindi di '''velocizzare''' '''l'attività nel modificare le voci'''.
 
<br /><br />
__TOC__
 
<br />
==Tre Passaggi==
===Attivare variabile sul LocalSettings.php===
La procedura è la seguente:
 
 
Per prima cosa è necessario '''abilitare gli utenti all'uso di Javascript''', inserendo nel file '''LocalSettings.php''' questa stringa:
 
 
* <code>$wgAllowUserJS = true;</code>
 
 
<br />
===Utente MarkS di servizio===
 
Poi creiamo un '''utente''' fittizio di nome "'''MarkS'''", successivamente autentichiamoci come utente MarkS e copiamo questo file:
 
 
Ora ci autentichiamo come utente MarkS e copiamo questo file
 
 
* http://en.wikipedia.org/wiki/User:MarkS/extraeditbuttons.js
 
{{vai|Manuale MediaWiki/Bottoni Extra UserMarkS/UserMarkSextraeditbuttons.js}}
 
{{vai|* [[Manuale MediaWiki/Bottoni Extra UserMarkS/UserMarkSextraeditbuttons.js}}]]
 
e, opzionalmente, anche questo:
 
 
* http://en.wikipedia.org/wiki/User:MarkS/XEB/live.css
 
<br /><br />
nelle corrispondenti pagine del nuovo utente sul nostro wiki.
 
 
<br />
===Modifica al file Monobook.php===
 
Infine, '''modifichiamo''' via ftp il '''file Monobook.php''' nella '''cartella skins''' del nostro wiki, aggiungendo questa stringa:
 
<pre>
 
<source lang=javascript><script type="text/javascript"
src="/index.php?title=Utente:MarkS/extraeditbuttons.js&action=raw&ctype=text/javascript&dontcountme=s"></script>
</presource>
Adsubito esempioprima della riga <code></head></code>, adattando opportunamente il percorso, in base all'installazione del proprio wiki, aesempio, se il wiki è stato installato nella cartella "miowiki" anzichè nella root dello spazio web, la riga andrà modificata cosicosì:
subito prima della riga
<pre>
</head>
</pre>
 
<source lang=javascript>
'''adattando opportunamente il percorso, in base all'installazione del proprio wiki'''.
Ad esempio, se il wiki è stato installato nella cartella "miowiki" anzichè nella root dello spazio web, la riga andrà modificata cosi:
<pre>
<script type="text/javascript"
src="/miowiki/index.php?title=Utente:MarkS/extraeditbuttons.js&action=raw&ctype=text/javascript&dontcountme=s"></script>
</presource>
 
A questo punto, ed eventualmente '''dopo aver pulito la cache del browser''', i bottoncini diventeranno visibili'''.
 
<br />
=== Link di riferimento ===
* '''Istruzioni''' più dettagliate, su ''en.wikipedia''.
* '''Link Diretto:''' http://en.wikipedia.org/wiki/User:MarkS/extraeditbuttons.jsExtra_edit_buttons
 
'''Link Diretto:''' http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons
 
<br />
 
==Modificarne la disposizione, o la grafica==
Se volete disporre i bottoncini in un differente ordine, modificarne la grafica, o addirittura crearne di nuovi, ciò è possibile. Le '''istruzioni dettagliate''' in inglese, le trovate a questo '''link:'''
 
 
* http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons
Line 77 ⟶ 55:
Vediamo ora, di darne anche noi un corrispettivo in italiano.
 
<br />
=== Aggiungere un pezzo di codice ===
ilIl trucco è aggiungere queste tre righe:
 
<source lang=javascript>
il trucco è aggiungere queste tre righe:
 
<pre>
XEBOrder='A,B,C,D,F,TS,TC,TR,TE,AI,Z,I1,I2,K,L,M,H,O,R,T,V,FS,N,R1,R2,R3,R4,GEO';
 
Line 88 ⟶ 64:
 
myButtons=[];
</presource>
 
all'inizio del codice dato prima, dell'Utente MarkS. ''(Utente:MarkS/extraeditbuttons.js)''. Quelle lettere nella XEBOrder, sono i corrispondenti dei pulsantini che vogliamo attivare, in base alla tabella che troviamo in questa pagina:
 
 
Quelle lettere nella XEBOrder, sono i corrispondenti dei pulsantini che vogliamo attivare, in base alla tabella che troviamo in questa pagina:
 
* http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons
 
Modificando "XEBOrder" possiamo' quindi aggiungere, togliere e '''spostare''' di posizione i bottoncini, '''a nostro''' completo piacimento. La linea <code>"rmEditButtons=[]"</code> è invece l'elenco dei pulsantini standard della wikipedia, che si vogliono togliere'''. Dentro possiamo scriverci <code>'all'</code> (così, con gli apicetti), oppure i numeri o le lettere dei pulsanti, sempre secondo la stessa tabella di prima.
 
'''Modificando "XEBOrder" possiamo''' quindi aggiungere, togliere e '''spostare''' di posizione i '''bottoncini, a nostro''' completo '''piacimento'''.
 
 
'''La linea <code>"rmEditButtons=[]"</code> è invece l'elenco dei pulsantini standard della wikipedia, che si vogliono togliere'''. Dentro possiamo scriverci <code>'all'</code> (così, con gli apicetti), oppure i numeri o le lettere dei pulsanti, sempre secondo la stessa tabella di prima.
 
 
Infine, <code>"myButtons"</code> ci permette invece di definire dei nuovi pulsanti, secondo la sintassi descritta sempre in quella pagina, verso il fondo.
 
<br />
 
===Aggiunta al monobook.js===
 
A questo punto, all'inizio del nostro [[Mediawiki:monobook.js]] va solo aggiunto:
 
 
* <code>{{subst:js|User:MarkS/extraeditbuttons.js}}</code>
 
<br /><br />
ed il gioco è fatto! .
 
<br />
== Creare nuovi Bottoni ==
 
SeSi agisce sul codice, e sulle immagini. Il primo è "da farsi"; il secondo, invece, rimane "opzionale", se infatti volete cambiare le immagini dei bottoncini per crearne di nuove, o semplicemente per assicurarvi che queste siano sempre sul vostro server, nel caso il sito di wikimedia vada in crash e li renda quindi così per voi irrangiungibili, dovete caricare queste ultime sul vostro sito wiki.
Si agisce sul codice, e sulle immagini.
 
 
Il primo è "da farsi"; il secondo, invece, rimane "opzionale"..
 
Se infatti volete cambiare le immagini dei bottoncini per crearne di nuove, o semplicemente per assicurarvi che queste siano sempre sul vostro server, nel caso il sito di wikimedia vada in crash e li renda quindi così per voi irrangiungibili, dovete caricare queste ultime sul vostro sito wiki.
 
<br />
=== Aggiunta al codice ===
 
Va aggiunto al [[Mediawiki:monobook.js]]:
 
<pre>
 
<source lang=javascript>
myButtons={'_CODE1':['url1','Tooltip1','Before1','After1','Text1'],
'_CODE2':['url2','Tooltip2','Before2','After2','Text2']};
</source>
 
</pre>
 
dove, i valori corrisponderanno tipo come in questo successivo esempio:
 
<source lang=javascript>
<pre>
myButtons={'_ZZ':['http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_headline2.png','Mark Test','Before','After','Middle'],
'_ZA':['http://upload.wikimedia.org/wikipedia/commons/1/13/Button_enter.png','Mark2 Test','111','333','222']};
</source>
 
</pre>
 
nel quale si definiscono due bottoni extra.
 
<br />
===Link===
Per ulteriori esempi di bottoni extra, fare riferimento al link:
 
* http://en.wikipedia.org/wiki/User:Willscrlt/Voting_buttons
 
<br />
 
=== Caricare i file immagini sul proprio server ===
Line 163 ⟶ 115:
Potete farlo una per una, oppure, utilizzare la comoda '''Estensione''' di '''MultiUploader''', che viene molto bene ora a questo scopo: vi è utile perchè le immagini dei bottoncini sono tante, e potrete così caricarle più facilmente tutte, in un solo passaggio.
 
<br />
====File zip====
 
Vi '''forniamo in''' un unico '''file zippato le immagini più''' comuni ed '''usate''', di questi famosi bottoncini User-MarkS.
 
(Abbiamo messo '''quelli che''' noi '''reputiamo più utili''').
 
{{...}}
 
<br />
 
====Modificare il percorso della cartella immagini====
 
Cercate poi, nel codice dell'Utente MarkS, la linea: <code>var Isrc='//upload.wikimedia.org/wikipedia/commons/';</code> e, sostituite il percorso interno con quello della vostra cartella 'images' del vostro wiki, che è quella dove avete appunto uploadato le immagini.
Cercate poi, nel codice dell'Utente MarkS, la linea:
 
 
* <code>var Isrc='//upload.wikimedia.org/wikipedia/commons/';</code>
 
 
e, sostituite il percorso interno con quello della vostra cartella 'images' del vostro wiki, che è quella dove avete appunto uploadato le immagini.
 
<br />
== Esempi ==
===Esempio di Utente UserMarkS modificato===
{{vai|Manuale MediaWiki/Bottoni Extra UserMarkS/UserMarkSextraeditbuttons.js2}}
 
<noinclude>[[Categoria:Manuale MediaWiki|Bottoni extra]]
<br /><br />
<noinclude>[[Categoria:Manuale MediaWiki]]
{{Avanzamento|100%|4 gennaio 2012}}</noinclude>