web-dev-qa-db-ja.com

CKEditor 4ライブラリがWysiwygモジュールによって検出されない

Wysiwygのインストール手順では、

アーカイブを抽出し、その内容を次の場所にある新しいフォルダーにコピーします。sites/ all/libraries/ckeditor

したがって、実際のライブラリは次の場所にあります:sites/all/libraries/ckeditor/ckeditor.js

これらの2つの条件は満たされていますが、エディターの概要では、CKEditorは赤色になっています。何かがそこにあるように見えますが、それは正しくありません。何が悪いのでしょうか?どこでトラブルシューティングを行うべきですか?

7
Wyguf Seak

CKEditor 4はバージョン文字列の周りに二重引用符"を使用し、CKEditor 3は単一引用符'を使用するため、WYSIWYGモジュールはCKEditor 4と互換性がありません。これは、WYSIWYGモジュールのバージョン検出正規表現に違反します。

Brunoが提案するようにCKEditor 3を使用するか、ここで説明するようにWYSIWYGモジュールにパッチを適用できます https://drupal.org/comment/6790812#comment-6790812

editors/ckeditor.inc81を置き換えます。

if (preg_match('@version:\'(?:CKEditor )?([\d\.]+)(?:.+revision:\'([\d]+))?@', $line, $version)) {

と:

if (preg_match('@version:[\"|\'](?:CKEditor )?([\d\.]+)(?:.+revision:[\"|\']([\d]+))?@', $line, $version)) {

WYSIWYGモジュールを使用する必要がない場合は、 CKEditorモジュール を使用することもできます。

13
P44T

「wysiwyg」モジュールの「dev」ブランチを使用することもできます。

1
Sebastien M.

古いバージョンのエディターを試してください。新しいバージョンはwysiwygモジュールでサポートされていません。 .jsデータファイルの名前を確認します。

1
Bruno

wyguf seakは正しいですが、古いバージョンは動作します。 http://ckeditor.com/download/releases および3.6.1に移動すると、問題なく動作します。

最新バージョンではうまくいかなかったので、古いバージョンを選びました

0
jelly46