CKEditorで画像のアップロード出来ない

2016.01.03   2017.05.24

Drupal7で急遽でサイトを構築するのに手詰まったので記録に残しておく。

 

ブロック内で画像を上げたい場合、モジュールを何も入れてないと、初めからサーバに上げておくなど画像を用意する必要がある。

ブロック内で画像上げるには、リッチテキストで上げられるようにモジュールを追加する必要がある。

 

方法は2通りある。

①必要なモジュール Wysiwyg・IMCE・IMCE Wysiwyg API bridge(これがないとIMCEが出てこない)

これ以外にCKEditorが必要。こちらは少し古い3.6.5.7647を入れる。

②必要なモジュール CKEditor・IMCE

これ以外にCKEditorが必要。こっちは最新の4.5.6などを入れる。

とりあえず入れてみると、サーバーブラウザーのボタンを押してもアップロードや削除のボタンが出てこない。

なぜか見えるファイルを選択しても選択出来ない仕様。

 

解決するには、jQuery Updateモジュールを入れる必要がある。

Drupal7はデフォルトだとjQueryは1.5。jQueryのバージョンを上げる必要がある。

admin/config/development/jquery_update

 

CKEditorは1.7からファイルの操作が可能になる。

これのために2日も無駄にしてしまった。

ちなみにDrupal6でもほど同様な条件でアップロード出来るようになる。

 

2017年5月に急遽Drupal7でサイトを用意することになった。

現状だとWysiwyg(2.4)・IMCE・IMCE Wysiwyg API bridgeの最新モジュールでは正常に動作可能。

Wysiwygの2.2だとモジュールを一行修正する必要があった。(2.3で修正なしで正常動作可能)

CKEditorも最新の4.6.2で画像が上げられる。