[PHP] Ckeditor i irytujący Scayt

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!

Dzięki za wizytę,
Mateusz Mazurek
Podziel się na:
    Facebook email PDF Wykop Twitter

Dodaj komentarz

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subskrybuj  
Powiadom o