您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms实现Ajax在线投票功能的方法
夏菡2023-01-31 00:05:24pbootcms教程已有人查阅
导读最近用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)<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代码
<buttontype="button"id="votebtn">投票</button><spanid="likes-num">{content:likes}</span>
3、Ajax部分代码
注意事项
本文演示关闭了后台的API接口验证。如果您相关设置,请自行修改ajax部分代码。如果你学会了,请动动小手点个赞。
本文标签:
很赞哦! ()
相关文章
- pbootcms网站报错No input file specified怎么办
- pbootcms检测到您模板中包含文件超过50个的解决方法
- pbootcms后台搜索功能扩展和增加显示字段的方法
- pbootcms标签{pboot:list}怎么添加新的字段
- pbootcms前台筛选功能扩展到任意字段的实现方法
- pbootcms加载类文件时发生错误,类名【core\basic\Kernel】
- Pbootcms留言提交成功提示语修改方法
- pbootcms留言板怎么取消验证码
- pbootcms显示指定栏目的名称和链接的写法
- pbootcms怎么去除URL地址中index.php后缀!
- 阿里云pbootcms提示"KERNEL.PHP"为后门(WEBSHELL)的解决方法
- PbootCMS自定义前台404错误页的方法
随机图文
Pbootcms列表判断有无缩略图的写法
网站的内容列表调用新闻时有时需要判断是否有封面图片,那么PbootCMS判断图片为空怎么操作,一起来看下。pbootcms百度小程序怎么添加评论模块
本文使用的小程序模板是之前文章中用到的,这里主要用于记录一下添加评论模块的流程。1:app.json中添加动态库引用。2:前端页面添加.swan(官方示例)PbootCMS对接阿里云短信发送类的方法
一款大佬分享的简单方便阿里云短信封装代码,不用官网复杂的SDK,快速上手。由CMS88适配成pbootcms,可以拿来快速制作短信发送功能。pbootcms列表怎么置顶文章istop不管用的解决方法
今天在群里看到有网友在问如何在列表将某篇文章置顶。明明在后台选择了置顶,但是一点作用都没有。这个问题当然是你前端调用的原因了。
留言与评论 (共有 条评论) |
相关标签
大家喜欢
- pbootcms位置面包屑中的首页改成英文的方法
- PbootCMS单页内容的调用方法
- pbootcms打开网站报错:执行SQL发生错误!错误: no such table:ay_config的解决方法
- pbootcms后台登录密码忘记了直播,pbootcms后台登录密码重置工具
- pbootcms标签之统计代码标签,pbootcms安装百度统计代码
- pbootcms列表页排序切换时间/浏览量/推荐的方法
- pbootcms菜单二次开发教程
- pbootcms实现微信扫码登录的方法代码示例
- pbootcms文章状态为关闭时tag标签依旧显示数据的解决方法
- pbootcms教程Windows2008R2系统开启IIS站点TLS1.2支持的方法