-
挖土機(jī)工程機(jī)械設(shè)備網(wǎng)站...
-
裝修裝飾設(shè)計(jì)公司類網(wǎng)站...
-
戶外露營設(shè)備類網(wǎng)站pb...
-
新聞博客教程資訊類網(wǎng)站...
-
食品加工企業(yè)類網(wǎng)站pb...
-
水泵設(shè)備類網(wǎng)站pbootcms模...
-
凈水設(shè)備類網(wǎng)站pbootcms模...
-
貓糧狗糧類網(wǎng)站pbootcms模...
-
博客類網(wǎng)站pbootcms模板...
-
廚房廚具類網(wǎng)站pbootcms模...
-
聲學(xué)建材類網(wǎng)站pbootcms模...
-
物業(yè)管理類網(wǎng)站pbootcms模...
-
機(jī)械加工制造類網(wǎng)站pb...
-
證書查詢系統(tǒng)類網(wǎng)站pb...
-
創(chuàng)業(yè)資訊文章博客類網(wǎng)站...
-
財(cái)經(jīng)新聞資訊類網(wǎng)站pb...
-
中英雙語電動葫蘆類網(wǎng)站...
-
電腦快修維修類網(wǎng)站pb...
-
文藝演出策劃類網(wǎng)站pb...
-
機(jī)械容器類網(wǎng)站pbootcms模...
{content:likeslink} 點(diǎn)贊鏈接
{content:opposelink} 反對鏈接
使用效果是,點(diǎn)擊一次,頁面刷新一下,點(diǎn)贊數(shù){content:likes}、{content:oppose}會顯示+1。
點(diǎn)贊鏈接:http://IP/api.php/do/likes/id/* //此處傳遞文章的ID,即{content:id}
反對鏈接:http://IP/api.php/do/oppose/id/* //此處傳遞文章的ID,即{content:id}
點(diǎn)贊示例:
這個(gè)是可以無限點(diǎn)贊的。$(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){
//獲取數(shù)據(jù)成功
//此處對頁面已經(jīng)顯示的{content:likes}+1,注意JS中需要轉(zhuǎn)換為數(shù)字,才能進(jìn)行+1,否則會是字符串拼接。
alert(response.data);
}else{
//返回錯誤數(shù)據(jù)
alert(response.data);
}
},
error:function(xhr,status,error){
//返回?cái)?shù)據(jù)異常
alert('返回?cái)?shù)據(jù)異常!');
}
});
});
一天只能點(diǎn)贊一次。
我們需要對API接口進(jìn)行優(yōu)化一下。
需要修改的文件路徑:apps/api/controller/DoController.php
大約在24行;看下注釋就知道啦。
我們同樣以點(diǎn)贊為例,上代碼:
24小時(shí)點(diǎn)贊一次的功能就優(yōu)化完成啦。// 點(diǎn)贊
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, '點(diǎn)贊成功');
}else{
json(0, '24小時(shí)內(nèi)只能點(diǎn)贊一次哦!');
}
} else {
json(0, '點(diǎn)贊失敗');
}
}




