0

私は FileUpload プラグインを使用してバニラ フォーラムを運営しており、ユーザーが画像をアップロードして、対応するコードを投稿の本文に直接挿入できるようにしています。これらの画像は、クリックすると FancyBox で機能し、ページ内でうまくリンクします。ただし、ユーザーがサードパーティの画像ホスティング サイト (Imagevenue、Imageshack、Postimage.org など) を使用し、結果の画像コードをコピーして貼り付けると、以前にページに表示されていたすべての画像に関連付けられている FancyBox 機能が無効になります。 FileUpload 経由でアップロードされた画像では、FancyBox ではなく新しいウィンドウで開きます。

私の質問は、次の 2 つのいずれかです。

a) このフォーマットの問題を修正して、ユーザーがサードパーティの画像ホスティング サービスを使用することを選択した場合に、以前の画像のファンシー ボックスに影響を与えないようにすることは可能ですか?

また

b) このタイプの画像コードが投稿の本文に入力されるのをブロックして、これが起こらないようにすることは可能ですか?

ありがとうございます。さらに詳しい情報が必要な場合は、返信してください。

4

1 に答える 1

0

ほとんどの場合、これらのサードパーティのホスティングサイトから生成されたコードにはimage拡張子(JPG、PNG、GIF)がないため、fancyboxはどのtypeコンテンツを処理する必要があるかを認識していません。

fancyboxを次のようにバインドしている場合

$(".fancybox").fancybox();

type...コンテンツのをimage好きにさせることができます

$(".fancybox").fancybox({
   type : "image"
});

詳細を知りたい場合、新しい画像のコードを貼り付けると、既存の画像のコードが無効になるかどうかはわかりません。

于 2013-03-11T00:38:00.950 に答える