2013-09-05 5 views
12

Obecnie używam TinyMCE 4.0.5 z pakietem jQuery i zauważył, że sprawdzanie pisowni nie działaTinyMCE 4.0.5 sprawdzania pisowni nie działa

używam prosty zestaw aż

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

Z tego skonfigurować widzę opcję „Sprawdzanie pisowni” w obszarze „Narzędzia”, ale po kliknięciu na „Sprawdzanie pisowni” to zgłasza błąd „error: Ogólne”

również tam jest błąd w dzienniku błędów „plik nie istnieje: PATH/tinymce/js/tinymce/plugins/spell Sprawdź //

ale widzę następujący plik w powyższej ścieżce ścieżka/tinymce/js/tinymce/plugins/sprawdzania pisowni/plugin.min.js

+0

Podwójny ukośnik pochodzi z dziennika błędów. –

+0

Tak, myślę, że jest to ustawienie projektu zgłaszane w dzienniku błędów. tj. PATH/tinymce/js/tinymce/plugins/spellchecker // plugin.min.js różni się od PATH/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js, stąd błąd. Znajdź gdzie PATH/tinymce/js/tinymce/plugins/spellchecker // jest wstrzykiwany do twojego kodu i zmieniaj go również PATH/tinymce/js/tinymce/plugins/spellchecker/i zobacz, jak idziesz. – rism

+0

niestety nie jestem w stanie znaleźć źródło sygnału –

Odpowiedz

0

Ran w to i rozwiązanie jest jeszcze bardziej dziwne, następnie problem sama: chodzi o to, że gdy plugin strzela spellchecker_rpc_url parametru, to po prostu pyta sam katalog on jest w, to dlaczego mamy

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

Set spellchecker_rpc_url parametr do adresu URL skryptu i ten komunikat o błędzie zniknie .

1

Obecna wersja modułu sprawdzania pisowni tinyMCE PHP (2.0.6.1) wydaje się być dla tinyMCE 3.x nie 4.x. Podczas ustawiania 4.0.12 miałem ten sam problem co Ty. Nawet jeśli ustawię mój spellchecker_rpc_url, aby wskazywał na rpc.php z php 2.0.6.1, to nie działa, ponieważ kod nie jest zgodny z żądaniem JSON wysyłanym przez tinyMCE.

Istnieje niewydana praca w module sprawdzania pisowni tinyMCE https://github.com/tinymce/tinymce_spellchecker_php Jeśli to pobierzesz i użyjesz tego, powinieneś mieć więcej szczęścia. Uważaj jednak, Google API już nie istnieje, więc będziesz musiał użyć enchantu lub pspell.

Istnieje również proponowane rozwiązanie do aktualizacji kodu 2.0.6.1 do pracy z 4.x w tym poście http://www.tinymce.com/develop/bugtracker_view.php?id=6309%29.

24

Zgodnie z tym, co znalazłem gdzie indziej, wtyczka sprawdzania pisowni była zasilana przez usługę Google - która została wycofana. W tej chwili wydaje się, że nie ma zintegrowanego rozwiązania sprawdzającego pisownię TinyMCE.

Jednak można włączyć wyszukiwania wbudowanego w sprawdzania pisowni, wykonując następujące czynności:

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

Pamiętaj, aby usunąć z paska narzędzi sprawdzania pisowni i listy wtyczek.

+5

Jako uwaga dla innych, którzy natkną się na ten post. Jeśli korzystasz z przeglądarki Firefox, zobaczysz błędnie napisane słowa, ale po kliknięciu prawym przyciskiem myszy pojawi się menu kontekstowe TinyMCE. (IE 11 działa dobrze, czytałem) Musisz wyłączyć menu kontekstowe TinyMCE. Robisz to, dodając "contextmenu: false," do kodu init. Usuń również "contextmenu" z wtyczek. Działa świetnie po tym! – L84

+0

@wloescher browser_spellcheck nie działa? –

9

Shameless autopromocji:

Niedawno opracowaliśmy wtyczki 'NanoSpell' dla TinyMCE, który rozwiązuje te problemy. http://tinymcespellcheck.com/

Zapewnia pracę RPC pisowni dla PHP, ASP, ASP.NET i mogą być również instalowane na serwerach Java i dozować pisowni bez konieczności dostępu do Google lub jakąkolwiek inną usługę internetową.

Posiada również wygodny interfejs użytkownika sprawdzania pisowni.

+0

Czy NanoSpell sprawdza również gramatykę? –

+0

Jeszcze nie, Fredrik - wspaniała prośba o funkcję chociaż – ZTK

+0

@ZTK Czy to darmowe czy płatne? –