Cześć!
Ostatnio pisałem jakąś tam stronę dla klienta i używałem do edycji podstron aplikacji CKeditor – w sumie fajny edytorek, stabilny, dużo funkcji… Ogólnie polecam ;)
Gdy już kończyłem projekt i przedstawiłem klientowi wersję prawie finalną ten poprosił mnie bym wyłączył słownik.
Ja uzywam Opery, tzn używałem wtedy, teraz mam Google Chrome, i co ciekawe, nie było słownika.. Po testach na innych przeglądarkach zobaczyłem że Scayt, bo tak nazywa się owy słownik, spell checker – obojętne, nie działa na Operze :) Więc zacząłem szukać po dokumentacjach jak wyłączyć to ustrojstwo… W sumie znalazłem same rozwiązania dotyczące implementacji CKeditora poprzez JS, a ja używałem PHP, dlatego przedstawiam dwie fajne linijki kodu, które pomogły mi skończyć projekt…. Więc aby wyłączyć Scayt…
Gdy tworzymy nową instancję klasy ckeditor warto dodać trzeci parametr do konstruktora:
1 2 3 4 5 | $ckeditor = new CKEditor(); $ckeditor->basePath = '/ckeditor/'; $config['disableNativeSpellChecker'] = true; $config['scayt_autoStartup'] = false; $ckeditor->editor("txt",$text_from_id['text'], $config); |
Tak dla przypomnienia:
1. Parametr – nazwa do jakiej będziemy się odwoływać z tablicy POST.
2. Wartość początkowa edytora, czyli to co będzie w okienku edytora domyślnie.
3. I tu przekazujemy konfigurację, czyli ustawienia toolbara, czy tak jak w naszym przypadku, polecenia wyłączające Scayt :)
I w taki oto sposób pozbywamy się tego dodatku – napisałem tę notkę ponieważ nie znalazłem nigdzie porady jak wywalić to gdy ktoś używa PHP :)
Enjoy!
Mateusz Mazurek