Web ページで次のプラグインを使用しています。
http://www.nickstakenburg.com/projects/lightview/
このスクリプトは、写真の表示とその他の必要なすべての機能に関してはうまく機能しますが、次のことを達成したいと思います。
Have the plugin increment view count everytime an image is displayed
モデルに次のアクションを作成しましたphoto.php
が、プラグインを使用して呼び出す方法がわかりません:
function incrementViewCount($id) {
$this->updateAll(
array('Photo.viewed' => 'Photo.viewed+1'),
array('Photo.id' => $id)
);
}
私のサイトでは、次のようにセットアップしています。
<?php
foreach ($photocategory['Photo'] as $photo){
?>
<li>
<a
href="/img/uploads/photos/<?php echo photo['photocategory_id']."/".$photo['image']; ?>"
class="lightview"
data-lightview-group="shared_options"
>
<img
style="width:155px;height:113px;"
src="/img/uploads/photos/<?php echo $photo['photocategory_id']."/thumb/".$photo['image']; ?>"
alt=""
/>
</a>
</li>
<?php } ?>
誰かがこのプラグインまたは jQuery について何か知っていて、これを達成する方法を提案できるなら、それは素晴らしいことです!