最近用PbootCms做了一個在線投票的功能,分享一下代碼。其實這個功能之前就已經(jīng)分享過一次,有興趣的同學(xué)移步:優(yōu)化pbootcms的點贊效果。投票其實就是點贊,實現(xiàn)邏輯是一樣的。這次我還是用點贊來實現(xiàn)每日投票三次的效果。
實現(xiàn)步驟
1、文件位置:apps/api/controller/DoController.php,第24行,用以下代碼替換likes方法。
// 點贊 @cms88.com public function likes() { if (! ! $id = request('id', 'int')) { if( ! cookie('likes_' . $id) || cookie('likes_' . $id)model->addLikes($id); cookie('likes_' . $id, $i, 86400, null, null, null, null); json(1, '投票成功'); }else{ json(0, '24小時內(nèi)只能投票3次哦!'); } } else { json(0, '投票失敗'); } }
2、部分HTML代碼
投票{content:likes}
3、Ajax部分代碼
注意事項
本文演示關(guān)閉了后臺的API接口驗證。如果您相關(guān)設(shè)置,請自行修改ajax部分代碼。如果你學(xué)會了,請動動小手點個贊。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: pbootcms實現(xiàn)Ajax在線投票功能的方法