pbootcms通過點贊實現Ajax在線投票功能
作者:CMS博客
時間:2020-06-15 14:52:50
瀏覽:2653
點贊:345
最近用PbootCms做了一個在線投票的功能,分享一下代碼。
其實這個功能之前就已經分享過一次,有興趣的同學移步:
投票其實就是點贊,實現邏輯是一樣的。這次我還是用點贊來實現每日投票三次的效果。
實現步驟
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)<3 ){ $i = cookie('likes_' . $id)?:0; $i=$i+1; $this->model->addLikes($id); cookie('likes_' . $id, $i, 86400, null, null, null, null); json(1, '投票成功'); }else{ json(0, '24小時內只能投票3次哦!'); } } else { json(0, '投票失敗'); } }
2、部分HTML代碼
<button type="button" id="votebtn">投票</button><span id="likes-num">{content:likes}</span>
3、Ajax部分代碼
備注一哈,不是故意要為難你們手抄代碼。是因為我寫了文章,保存的時候被云鎖攔截了,沒了,我也不知道哪個單詞得罪了云鎖。所以我只能重寫了一次,這個地方的代碼用截圖代替了。
到此,功能實現完成。
注意事項
本文演示關閉了后臺的API接口驗證。如果您相關設置,請自行修改ajax部分代碼。
如果你學會了,請動動小手點個贊。
文章鏈接://bilinxiyi.cn/123.html
文章標題:pbootcms通過點贊實現Ajax在線投票功能
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
原文作者:CMS博客 | //www.cms88.com/cms/83.html
本文最后更新發布于
文章標題:pbootcms通過點贊實現Ajax在線投票功能
文章版權:PB模板網 (bilinxiyi.cn) 所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!
原文作者:CMS博客 | //www.cms88.com/cms/83.html
本文最后更新發布于
2022-11-29 17:32:17
,某些文章具有時效性,若有錯誤或已失效,請在下方留言或聯系客服: