0

ユーザーがFancyboxの次/前のボタンをクリックしたときに画像IDをキャプチャする方法について誰かが考えていますか?画像のサイズに応じてFancyboxがどのように変化するかが気に入っているので、これまでに見た他のギャラリーよりもこれを使用することを好みます。誰かがこれをうまくやったことがありますか?このサイトはPHPです。

4

2 に答える 2

1

一般的な考え方は、PHPスクリプトによって画像を「プロキシ」することです。

このスクリプトは次のようになります。

  1. 画像の表示回数に1を加算します
  2. (通常のようにHTMLページを提供する代わりに)ブラウザに画像を提供します

次に、写真タグのsrc属性を更新します。img

<img src="mypicture.png"/>

になります

<img src="view_picture.php?picture=1"/>

注意して、pictureパラメータでファイル名を承認しないようにする必要があります。また、ユーザーが表示したくないファイルを表示しようとしていないことを慎重に確認する必要があります(view_picture.php?picture = .. /と考えてください)。 .htpasswd)

于 2012-05-14T15:32:29.380 に答える
0

Piwikのような一般的なウェブサイト分析ソフトウェアの使用を検討してください。これにより、単純な画像ビューカウンターではなく、訪問者とサイトでのアクションに関する追加の洞察が得られます。

FancyboxとPiwikを使用するサイトを運営していますが、Fancyboxを介したすべての画像ビューは、追加の構成なしでPiwikレポートのダウンロードセクションに自動的に表示されます。

onCompleteただし、FancyboxのコールバックとPiwikのコールバックを使用して、これを簡単にカスタマイズできますtrackPageView()。詳細については、 PiwikJavascriptAPIおよびFancyboxAPIを参照してください。

于 2012-05-14T16:17:13.453 に答える