[英]CakePHP and Lightview JQuery Plugin: Increment View Count
我在网页中使用以下插件:
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有任何了解,并且您可以建议实现此插件的方法,那就太好了!
如果您使用的是CakePHP,则https://github.com/sliker/CakePHP-Counter-Plugin可能会有所帮助。
具有用于递增计数器的简单调用方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.