フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • お世話になります。

    ソースを見てみたところ、本番環境ですとプレビューが表示される部分のソースに、
    「imgareaselect-selection」や「imgareaselect-border1~4」、「imgareaselect-handle」、「imgareaselect-outer」をclassに持つdivがまったくなく、単純に

    <div id="imgedit-crop-434" class="imgedit-crop-wrap">
    	<img id="image-preview-434" onload="imageEdit.imgLoaded('434')" src="http://***.jp/wp-admin/admin-ajax.php?action=imgedit-preview&_ajax_nonce=49526b536e&postid=434&rand=26322">
    </div>
    <div class="imgedit-submit">
    	<input type="button" onclick="imageEdit.close(434, 1)" class="button" value="キャンセル">
    	<input type="button" onclick="imageEdit.save(434, 'b2f44a0c16')" disabled="disabled" class="button-primary imgedit-submit-btn" value="保存">
    </div>

    と、画像のURLの下に保存・キャンセルボタンが続く形になっていました。

    「imgareaselect-selection」などの部分が呼び出されていないためにプレビューが出ないのではないかと思うのですが、
    そのあたりが正常に呼び出されるためにはどのファイルを確認すればよろしいでしょうか。

    CyberCypherさん

    たくさんの可能性を挙げてくださり、ありがとうございます。
    挙げていただいた項目を参考にそれぞれ、検証してみました。

    ・リファラが変だったり送ってなかったり…(特殊な事がない限り有り得ない、…が見直し)
    ・データベースエラーとか(DBを見直し、オーバーヘッドがあるなら最適化する)

    このふたつは私の知識不足で確実な対応ができませんでしたが、
    他は確認済みです。しかしどれも解決には至らず・・・

    自社で開発用として使っているサーバーだと同じ状況にしても問題なく動き、
    本番(お客様のサーバー)だと画像を編集でのプレビューがうまくいかないようです。
    サーバーの設定でなにかひっかかっているのでしょうか・・・。

    もう少し調べてみます。他にも何かお知恵がございましたら、アドバイスいただければ幸いです。

    gatespaceさん

    ありがとうございます。
    サンプルコードでやってみても画像が呼び出せなかったのですが、
    サンプルコードの中の
    $attachment['url']
    のところを
    $imagefield['url']
    にしてみたところ、
    無事[ID]付きのままの画像が呼び出せました。

    大変助かりました。ありがとうございました。

    反応が遅くなってしまい申し訳ありません。

    gatespaceさん、ご回答いただきありがとうございます。
    なるほど、IDが入るのは仕様なのですね。

    ご案内いただいたページを読んだのですが、
    結局のところ実際にテンプレート上でこのIDをどのように使えば
    カスタムフィールドに投稿した画像をリンク切れになることなく表示できるのかが
    よくわかりませんでした…。
    img srcで呼び出すURLに、頭にIDが入るようにすればよいのでしょうか?

    引き続き恐れ入りますが、アドバイスいただければ幸いです。

4件の返信を表示中 - 1 - 4件目 (全4件中)