-
发型设计资讯类网站pb...
-
五谷杂粮米业类网站pb...
-
新闻博客教程资讯类网站...
-
电缆电线类网站pbootcms模...
-
环保玻璃纤维产品设备类...
-
货架货柜类网站pbootcms模...
-
畜牧设备类网站pbootcms模...
-
轻钢房屋建筑类网站pb...
-
袜子厂家防滑袜定制生产...
-
零食食品类网站pbootcms模...
-
环保材料类网站pbootcms模...
-
企业通用类网站pbootcms模...
-
无线音箱数码产品类网站...
-
个人博客网站pbootcms模板...
-
家政服务维修公司类网站...
-
电脑手机维修类网站pb...
-
古玩拍卖展会类网站pb...
-
电子科技类网站pbootcms模...
-
化学化工类网站pbootcms模...
-
电子芯片外贸类网站pb...
{content:likeslink} 点赞链接
{content:opposelink} 反对链接
使用效果是,点击一次,页面刷新一下,点赞数{content:likes}、{content:oppose}会显示+1。
点赞链接:http://IP/api.php/do/likes/id/* //此处传递文章的ID,即{content:id}
反对链接:http://IP/api.php/do/oppose/id/* //此处传递文章的ID,即{content:id}
点赞示例:
这个是可以无限点赞的。$(document).ready(function (e) {
var url='/api.php/do/likes/id/'+{content:id};
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: {
appid: '{pboot:appid}',
timestamp: '{pboot:timestamp}',
signature: '{pboot:signature}'
},
success: function (response, status) {
if(response.code){
//获取数据成功
//此处对页面已经显示的{content:likes}+1,注意JS中需要转换为数字,才能进行+1,否则会是字符串拼接。
alert(response.data);
}else{
//返回错误数据
alert(response.data);
}
},
error:function(xhr,status,error){
//返回数据异常
alert('返回数据异常!');
}
});
});
一天只能点赞一次。
我们需要对API接口进行优化一下。
需要修改的文件路径:apps/api/controller/DoController.php
大约在24行;看下注释就知道啦。
我们同样以点赞为例,上代码:
24小时点赞一次的功能就优化完成啦。// 点赞
public function likes()
{
if (! ! $id = request('id', 'int')) {
if(! cookie('likes_' . $id)){
$this->model->addLikes($id);
cookie('likes_' . $id, true, 86400, null, null, null, null);
json(1, '点赞成功');
}else{
json(0, '24小时内只能点赞一次哦!');
}
} else {
json(0, '点赞失败');
}
}