PbootCms制作Ajax在線投票功能
最近用PbootCms做了一個(gè)在線投票的功能,分享一下代碼。其實(shí)這個(gè)功能之前就已經(jīng)分享過一次,有興趣的同學(xué)移步:優(yōu)化PbootCms的點(diǎn)贊效果投票其實(shí)就是點(diǎn)贊,實(shí)現(xiàn)邏輯是一樣的。這次我還是用點(diǎn)贊來實(shí)現(xiàn)每日投票三次的效果。
實(shí)現(xiàn)步驟
1、文件位置:apps/api/controller/DoController.php,第24行,用以下代碼替換likes方法。
// 點(diǎn)贊 @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小時(shí)內(nèi)只能投票3次哦!'); } } else { json(0, '投票失敗'); } }
2、部分HTML代碼
{pboot:pre}
投票{content:likes}
{/pboot:pre}
3、Ajax部分代碼
備注一哈,不是故意要為難你們手抄代碼。是因?yàn)槲覍懥宋恼?,保存的時(shí)候被云鎖攔截了,沒了,我也不知道哪個(gè)單詞得罪了云鎖。所以我只能重寫了一次,這個(gè)地方的代碼用截圖代替了。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。