problema controllo ortografia mentre scrivi modulo CkEditor

2 contenuti / 0 new
Ultimo contenuto
problema controllo ortografia mentre scrivi modulo CkEditor

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

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 in sites/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.