Mateusz Mazurek – programista z pasją

Python, architektura, ciekawostki ze świata IT

Programowanie webowe

[PHP] Ckeditor i irytujący Scayt

Cześć! Cieszę się, że mnie odwiedziłeś/aś. Zanim przejdziesz do artykułu chciałbym zwrocić Ci uwagę na to, że ten artykuł był pisany kilka lat temu (2010-09-25) miej więc proszę na uwadzę że rozwiązania i przemyślenia które tu znajdziesz nie muszą być aktualne. Niemniej jednak zachęcam do przeczytania.

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

A może wolisz nowości na mail?

Subskrybuj
Powiadom o
guest

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

0 komentarzy
Inline Feedbacks
View all comments