欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

pbootcms实现Ajax在线投票功能的方法

时间: 2024-02-25 10:03 阅读: 作者:素材无忧网


最近用PbootCms做了一个在线投票的功能,分享一下代码。其实这个功能之前就已经分享过一次,有兴趣的同学移步:优化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)model->addLikes($id);
            cookie('likes_' . $id, $i, 86400, null, null, null, null);
            json(1, '投票成功');
        }else{
            json(0, '24小时内只能投票3次哦!');
        }
    } else {
        json(0, '投票失败');
    }
}

2、部分HTML代码

投票{content:likes}

3、Ajax部分代码


注意事项
本文演示关闭了后台的API接口验证。如果您相关设置,请自行修改ajax部分代码。如果你学会了,请动动小手点个赞。

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: pbootcms实现Ajax在线投票功能的方法

标签: pbootcms  
推荐文章
模板推荐