Differenze tra le versioni di "Aiuto:Accessori/WikEd"

→‎Bottoni personalizzati: Aggiornato paragrafo
(→‎Bottoni personalizzati: Aggiornato paragrafo)
==== Bottoni personalizzati ====
 
Puoi aggiungere bottoni e funzioni personalizzate allea due barretoolbar, unouna a destra dei bottoni di formattazione (''custom1'') e l'altroaltra a destra deidi bottoniquelli di correzione (''custom2''). Aggiungi il seguente codice al tuo ''monobook.js'' '''primabefore''' del codice del '''wikEd''':
 
<!-- NON COPIARE IL CODICE DALLA FINESTRA DI EDIT! FALLO DIRETTAMENTE DALLA VOCE IN MODO DA CONSERVARE LE ENTITA' CARATTERE -->
<pre><nowiki>
// definedefinisci i custombottoni buttonspersonali (id, class, popup title, image src, width, height, alt text, onClick and parameters)
var wikEdButton = [];
wikEdButton[100] = ['wikEdDiv', 'wikEdButton', 'SelezionaMake unthe selection a html DIV HTMLelement', 'http://upload.wikimedia.org/wikipedia/commons/6/67/WikEd_logo.png', '16', '16', 'DIV', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);' ];
wikEdButton[101] = ['wikEdTest', 'wikEdButton', "Questo e"'This unis bottonea ditest provabutton', 'http://upload.wikimedia.org/wikipedia/commons/0/07/WikEd_disabled.png', '16', '16', 'Test', 'javascript:WikEdEditButton(this, this.id, null, TestHandler);' ];
 
// definisci barrele toolbar personali (id outer, class outer, id inner, class inner, height, grip title, button numbers)
var wikEdButtonBar = [];
wikEdButtonBar['custom1'] = ['wikEdButtonBarCustom1', 'wikEdButtonBarCustom1', 'wikEdButtonsCustom1', 'wikEdButtonsCustom1', 44, 'My custom buttons', [100, 'br', 101] ];
wikEdButtonBar['custom2'] = ['wikEdButtonBarCustom2', 'wikEdButtonBarCustom2', 'wikEdButtonsCustom2', 'wikEdButtonsCustom2', 44, 'My custom buttons', [100, 'br', 101] ];
 
// dichiaradefinisci la funzione lanciatarichiamata cliccandoda sulogni pulsante
 
function TestHandler(obj) {
 
// seleziona il testo da modificare (tutto, selezione, cursore, parola sul cursore, riga sul cursore, parola selezionata o riga selezionata)
WikEdGetText(obj, 'selection, cursor');
if (obj.selection.plain != '') {
obj.changed = obj.selection;
}
else {
obj.changed = obj.cursor;
}
 
// effettua i cambiamenti sul testo non formattato
 
// toglie la formattazione precedente
if ( /&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/&amp;lt;div&amp;gt;(.*?)&amp;lt;\/div&amp;gt;/gi, '$1');
}
 
// e aggiunge quella nuova
else {
obj.changed.plain = '&amp;lt;div&amp;gt;' + obj.changed.plain + '&amp;lt;/div&amp;gt;';
obj.changed.plain = obj.changed.plain.replace(/(&amp;lt;div&amp;gt;)( *)(.*?)( *)(&amp;lt;\/div&amp;gt;)/, '$2$1$3$5$4');
}
 
// mantiene selezionato il testo, bisogna rimuovere la formattazione con un secondo click
obj.changed.keepSel = true;
 
return;
}
</nowiki></pre>
 
122 564

contributi