2 Stimmen

Aspell mit CKEditor

Wenn ich 'spellchecker.pl' als Server-Skript für die Rechtschreibprüfung mit Aspell im CKEditor verwende, wird anstelle des Textes mit falsch geschriebenen Wörtern der Quellcode im Dialogfeld für die Rechtschreibprüfung angezeigt.

Kann mir bitte jemand helfen?

2voto

a coder Punkte 7106

Ich benutze aspell mit ckEditor 3x, und so habe ich es zum Laufen gebracht.

Angenommen, Sie befinden sich in einer Linux/PHP-Umgebung und haben bereits aspell auf Ihrem Server installiert und in Betrieb, das nächste, was Sie benötigen, ist das aspell-Plugin: http://cksource.com/forums/download/file.php?id=512

Kopieren Sie den extrahierten aspell-Ordner in Ihren ckeditor/plugins-Ordner, damit Sie am Ende ../ckeditor/plugins/aspell/ haben.

Konfigurieren Sie als nächstes die Symbolleiste, indem Sie Ihre ckeditor/ckeditor.js-Datei bearbeiten. Meine hat all die Leerzeichen entfernt, also habe ich alt-F verwendet, um nach toolbar_Basic zu suchen und ,'SpellCheck' am Ende der Liste hinzugefügt, ähnlich wie ich es hier verwende:

i.toolbar_Basic=[['Bold','Italic','Underline','-','NumberedList','BulletedList','-','SpellCheck','Source']];

Sie können SpellCheck auch auf die gleiche Weise dem toolbar_Full-Array hinzufügen.

Vergessen Sie nicht, die OEM "SpellChecker" Symbolleistenoption zu entfernen, wenn sie in Ihrer Standard-Symbolleiste vorhanden ist. Beachten Sie den Unterschied im Symbolleistennamen von aspell "SpellCheck" und dem standardmäßigen ad-unterstützten Namen "SpellChecker".

Zu guter Letzt müssen Sie ckEditor mitteilen, das neue aspell-Plugin zu verwenden. Ich verwende die PHP-API für ckEditor, also handle ich es so:

$CKEditor->config['extraPlugins'] = 'aspell';

Wenn Sie Javascript verwenden, können Sie es so hinzufügen:

config.extraPlugins = 'aspell';

Speichern Sie alle Dateien, stellen Sie sicher, dass Sie alles in den richtigen Ordnern auf den Server hochgeladen haben, und testen Sie den Editor.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X