2013-09-05 23 views
12

Attualmente sto usando TinyMCE 4.0.5 con il pacchetto jQuery e notò che il controllo ortografico non funzionaTinyMCE 4.0.5 controllo ortografico non funziona

Sto usando un insieme semplice fino

tinymce.init({ 
     selector: "textarea", 
     plugins : "spellchecker", 
}); 

Con questa ha installato posso vedere l'opzione 'SpellCheck' sotto 'Strumenti', ma quando clicco su 'SpellCheck' si genera un errore 'errore: GENERAL'

Inoltre v'è un errore nel log degli errori "File non lo fa esistono: PERCORSO/tinymce/js/tinymce/plugins/spell checker //

ma posso vedere il seguente file nel percorso sopra PATH/tinymce/js/tinymce/plugins/correttore ortografico/plugin.min.js

+0

la doppia barra proviene dal registro degli errori. –

+0

Sì. Penso che sia un'impostazione di progetto riportata nel log degli errori. Ad esempio PATH/tinymce/js/tinymce/plugins/spellchecker // plugin.min.js è diverso da PATH/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js da qui l'errore. Quindi trova dove PATH/tinymce/js/tinymce/plugins/spellchecker // viene iniettato nel tuo codice e lo modifica anche PATH/tinymce/js/tinymce/plugins/spellchecker/e guarda come vai. – rism

+0

purtroppo, non sono in grado di trovare la fonte –

risposta

0

imbattuto in questo e la soluzione è ancora più strano allora problema stesso: la cosa è, che quando plug manca spellchecker_rpc_url parametro, interroga semplicemente la stessa directory lui è in, è per questo che otteniamo

File does not exist: PATH/tinymce/js/tinymce/plugins/spellchecker/

parametro Set spellchecker_rpc_url al tuo URL sceneggiatura e questo messaggio di errore sarà andato .

1

La versione corrente del correttore speller PHP tinyMCE (2.0.6.1) sembra essere per tinyMCE 3.x non 4.x. Ho avuto lo stesso problema riscontrato durante la configurazione della 4.0.12. Anche se imposto il mio spellchecker_rpc_url in modo che punti a rpc.php dal php 2.0.6.1, non funziona perché il codice non si allinea con la richiesta JSON inviata da tinyMCE.

C'è un lavoro inedito sull'hit git checker tinyMCE https://github.com/tinymce/tinymce_spellchecker_php Se si scarica questo e si usa invece si dovrebbe avere più fortuna. Attenzione però, l'API di Google non esiste più, quindi dovrai usare enchant o pspell.

C'è anche una soluzione proposta per l'aggiornamento del codice 2.0.6.1 per funzionare con 4.x su questo post http://www.tinymce.com/develop/bugtracker_view.php?id=6309%29.

24

In base a ciò che ho trovato altrove, il plug-in di controllo ortografico è stato alimentato dal servizio Google, che è stato ritirato. Quindi in questo momento non sembra esserci una soluzione di controllo ortografico TinyMCE integrata.

Tuttavia, è possibile abilitare correttore ortografico integrato del browser nel modo seguente:

tinymce.init({ 
    browser_spellcheck : true, 
}); 

assicurarsi di rimuovere correttore ortografico dalla barra degli strumenti e la vostra lista dei plugin.

+5

Come nota per gli altri che si imbattono in questo post. Se sei in Firefox, vedrai le parole con errori di ortografia, ma quando fai clic con il tasto destro del mouse ottieni il menu di scelta rapida di TinyMCE. (IE 11 funziona bene, ho letto) È necessario disabilitare il menu contestuale di TinyMCE. Lo fai aggiungendo 'contextmenu: false,' al codice init. Inoltre, rimuovi 'contextmenu' dai plugin. Funziona alla grande dopo quello! – L84

+0

@wloescher browser_spellcheck non funziona? –

9

Shameless autopromozione:

Recentemente ho sviluppato un plugin 'NanoSpell' per TinyMCE che affronta questi problemi. http://tinymcespellcheck.com/

Fornisce lavoro RPC ortografico per PHP, ASP, ASP.Net e può anche essere installato su server Java e dose il controllo ortografico senza la necessità di accedere a Google o qualsiasi altro servizio web.

Ha anche un'interfaccia utente per il controllo ortografico.

+0

NanoSpell controlla anche la grammatica? –

+0

Non ancora, Fredrik - ottima richiesta di funzionalità anche se – ZTK

+0

@ZTK È gratuito oa pagamento? –

Problemi correlati