画像をアップロードすることはできましたが、フォームで[保存]をクリックするまでサムネイルは表示されませんでした。画像を削除しようとすると、そこに座っているだけでドキドキします。フォームの「保存」をクリックしても、画像は削除されません。
これはAJAXどこかで巻き込まれていることと関係があると思いますが、これをトラブルシューティングする方法がわかりません。
何か考えはありますか?フィールドを「プログレスバー付きバー」から「Throbber」に切り替えてみましたが、それでも解決しませんでした。
編集:
JQueryを最新バージョンに更新し、特別なコードを使用してバックエンドへの影響を防ぐことを忘れていました。 jquery_update.moduleのjquery_update_jquery_path()関数を次に示します(URIの「編集」をチェックすることでこの問題を修正するように変更しました)。
function jquery_update_jquery_path() {
$curr_uri = request_uri();
if (strpos($curr_uri, 'admin') > 0 || strpos($curr_uri, 'edit') > 0) {
$jquery_file = array('none' => 'jquery.js', 'min' => 'jquery.min.js');
return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')];
}
else {
$jquery_file = array('none' => 'jquery-1.5.2.js', 'min' => 'jquery-1.5.2.min.js');
return JQUERY_UPDATE_REPLACE_PATH .'/'. $jquery_file[variable_get('jquery_update_compression_type', 'min')];
}
}
JQueryのどのバージョンを実行していますか? AJAX 6に同梱されているバージョンの代わりにJQuery 1.5.1を使用すると、Drupalの問題が発生しました(特定のノードタイプのすべてのノードの派生イメージを再構築しようとしました)。 。1.5.1を削除して、JQueryのストックバージョンを追加すると、問題が解決しました。
私はそれがおそらく権限関連(削除権限なし)であると言っていましたが、JavaScriptをオフにして管理した場合、それは間違いなくそうではありません。
Firebugをオンにし、コンソールを有効にして、JavaScriptをオンに戻します。
Ajaxエラーの場合は、Firebugコンソールに表示されます。