-1

Imagefield が正しく機能していないため、この長いエラーが表示されます -

{ "status": true, "data": "\x3cdiv id=\"edit-field-image-0-ahah-wrapper\"\x3e\x3cdiv class=\"form-item\" id=\"edit- field-image-0-upload-wrapper\"\x3e\n \x3cdiv class=\"filefield-element clear-block\"\x3e\x3cdiv class=\"widget-preview\"\x3e\x3cdiv class=\" imagefield-preview\"\x3e\x3cimg .............

画像をアップロードするたびに。少し調べてみたところ、カスタム コンテンツ タイプを作成するために作成した独自のモジュールが imagefield の失敗の原因であることがわかりました。通常、このタイプのエラーを引き起こす原因を知っている人はいますか? あなたの助けに感謝します。

イメージフィールド - 6.x-3.7   
CCK-6.x-2.8   
ファイルフィールド - 6.x-3.7   
ドルパル 6.x
4

3 に答える 3

1

残念ながら言うのは難しいです。私はそれがAJAXと関係があるのではないかと疑っています。Firefox で Firebug を使用して Javascript をデバッグしてみてください。

于 2010-10-05T06:05:40.143 に答える
1

これがあなたのjson出力にどのように関連しているかはわかりませんが、カスタムahahコールバックがある場合、imagefieldまたはdrupalフォームファイルの間で競合が発生することがあります. したがって、ここで推奨されました: http://drupal.org/node/399676#comment-1438662 コールバックのステータスとデータを出力するときに drupal_json の代わりに drupal_to_js を使用するには。

// don't call drupal_json()
// print drupal_json(array('status' => TRUE, 'data' => $output));
// send the updated file attachments form...  .
// ahah.js uses an iframe and the header output by drupal_json() causes
// problems in some browsers.
print drupal_to_js ( array ( 'status' => TRUE, 'data' => $output ) );

exit;

imagefield がアップロードされるまでフォーム フィールドが値を保持しないことに何日もフラストレーションを感じた後、filefield と imagefield の ahah.js iframe の動作が、他のフォーム フィールドにある他の ahah 関数と競合する可能性があることもわかりました。ここでパッチ#19に従ってahah.jsにパッチを当てると、これが修正されました。

http://drupal.org/node/806500#comment-4004316

于 2012-04-03T00:39:32.680 に答える
0

私は数日前に同様の問題を抱えていました。私はUbercartモジュール、特にその製品モジュールを使用しました。製品作成フォームに画像フィールドがあります。そのため、製品に画像を追加しようとすると同じメッセージ(JSON出力)が表示されました。重要な注意:このような動作はChromeでのみ観察されました(私はその開発チャネルにいます)。Firefoxはフォームを正常に処理しました。私はそのような行動の理由を不幸にも調査しませんでした。ただし、別のブラウザでもサイトを確認することをお勧めします。

于 2010-10-11T16:26:39.643 に答える