salve a tutti ho un problema con il modulo CkEditor ho la necessita di disattivare il controllo ortografico mentre scrivo (COMS) permanentemente in quanto ogni volta parte lo script di firefox qualcuno sa come si fa ho provato nelle configurazioni del modulo ma non va
problema controllo ortografia mentre scrivi modulo CkEditor
Mer, 23/06/2010 - 16:28
#1
problema controllo ortografia mentre scrivi modulo CkEditor
COMS? Scayt (Spell check as you type) forse...
Ok la buona notizie è che è possibile, la cattiva è che non è del tutto facile.
Allora io uso CKEditor insieme a Wysiwyg. Quindi ho la libreria di CKEditor in
sites/all/libraries/ckeditor
, e la configurazione di CKEditor insites/all/modules/wysiwyg/editors/js
Guardando in
sites/all/libraries/ckeditor/_source/plugins/toolbar/plugin.js
c'è la definizione del toolbar (riga 362):CKEDITOR.config.toolbar_Full =
[
['Source','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks','-','About']
];
Adesso nel file di configurazione per Wysiwyg
sites/all/modules/wysiwyg/editors/js/ckeditor-3.0.js
c'è la funzione che incolla CKEditor al ambiente JavaScript di Drupal (Drupal.wysiwyg.editor.attach.ckeditor, riga 34), è una funzione luuuunghissimo, ma finisce con:...
};
// Attach editor.
CKEDITOR.replace(params.field, settings);
};
Qui ho aggiunto la mia definizione del toolbar (togliendo un sacco di bottoni, scayt compresso):
...
};
settings.toolbar = [
['Bold','Italic','Underline','Strike','Subscript','Superscript'],
['NumberedList','BulletedList','Blockquote', 'HorizontalRule'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Anchor'],
['Table','CreateDiv','SpecialChar'],
['Cut','Copy','Paste','PasteText', 'PasteFromWord'],
['Undo','Redo', 'ShowBlocks','-','Find','Replace']
];
// Attach editor.
CKEDITOR.replace(params.field, settings);
};
Non è proprio elegantissimo, ma almeno funziona...
Più imparo, più dubito.