-
五金軸承推廣落地頁pb...
-
導航網站pbootcms模板(自適...
-
空氣凈化器環(huán)保節(jié)能設備...
-
工商注冊財務代理記賬類...
-
電腦系統(tǒng)軟件下載類網站...
-
園林苗木綠化工程類網站...
-
電動平車類網站pbootcms模...
-
環(huán)保設備研發(fā)制造類網站...
-
玻璃棉板環(huán)保類網站pb...
-
鋁合金門窗類網站pboot...
-
建筑工程膜結構類網站...
-
木制托盤類網站pbootcms模...
-
建材裝飾公司類網站pb...
-
蛋糕面包食品類網站pb...
-
家庭裝修設計類網站pb...
-
石材石業(yè)類網站pbootcms模...
-
貨運物流快遞類網站pb...
-
水果食品類網站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接口進行優(yōu)化一下。
需要修改的文件路徑:apps/api/controller/DoController.php
大約在24行;看下注釋就知道啦。
我們同樣以點贊為例,上代碼:
24小時點贊一次的功能就優(yōu)化完成啦。// 點贊
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, '點贊失敗');
}
}