您现在的位置是:首页 > cms教程 > pbootcms教程pbootcms教程
PbootCMS优化点赞效果步骤代码
敦厦2025-04-02 16:37:21pbootcms教程已有人查阅
导读默认效果:点击点赞或反对链接,页面会刷新,点赞数或反对数增加。优化方案:使用AJAX请求API接口,避免页面刷新。点赞接口:http://IP/api.php/do/likes/id/*反对接口:http://IP/a
默认效果:
点击点赞或反对链接,页面会刷新,点赞数或反对数增加。
优化方案:
使用AJAX请求API接口,避免页面刷新。
点赞接口:http://IP/api.php/do/likes/id/*
反对接口:http://IP/api.php/do/oppose/id/*
示例代码:
修改 apps/api/controller/DoController.php 文件,大约在24行。
代码示例:
点击点赞或反对链接,页面会刷新,点赞数或反对数增加。
优化方案:
使用AJAX请求API接口,避免页面刷新。
点赞接口:http://IP/api.php/do/likes/id/*
反对接口:http://IP/api.php/do/oppose/id/*
示例代码:
$(document).ready(function (e) {
var url = '/api.php/do/likes/id/' + {content:id};
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: {
appid: '{pboot:appid}',
timestamp: '{pboot:timestamp}',
signature: '{pboot:signature}'
},
success: function (response, status) {
if (response.code) {
// 获取数据成功
// 对页面已显示的 {content:likes} +1
alert(response.data);
} else {
// 返回错误数据
alert(response.data);
}
},
error: function (xhr, status, error) {
// 返回数据异常
alert('返回数据异常!');
}
});
});
限制24小时内只能点赞一次:修改 apps/api/controller/DoController.php 文件,大约在24行。
代码示例:
public function likes() {
if (! ! $id = request('id', 'int')) {
if (!cookie('likes_' . $id)) {
$this->model->addLikes($id);
cookie('likes_' . $id, true, 86400, null, null, null, null);
json(1, '点赞成功');
} else {
json(0, '24小时内只能点赞一次哦!');
}
} else {
json(0, '点赞失败');
}
}
本文标签:
很赞哦! ()
随机图文
pbootcms内容和列表页怎么调用tags列表标签
1、调用指定栏目下的内容tags此处tags的链接指向所填scode分类下列表页,比如如果填写5,7,那么5下面的内容指向5,7下面的指向7。pbootcms怎么绑定多个域名?
pbootcms一个网站如何绑定多个域名?pbootcms程序绑定多个域名三个方法:1)去pbootcms官网把需要绑定的域名都授权,然后把授权码都填pbootcms模板指定内容标签调用写法和参数说明
指定内容标签适用范围:全站任意地方均可使用标签作用:用于调取指定id的内容pbootcms获取结果页面关键词和tags值的方法
如果您的搜索结果页面地址后缀为keyWord=三角形那么获取关键词方式为 {$get.keyword}该标签可用于搜索列表页面获取搜索关键词的值时候使用,非常方便,可以搭配分页条的总数据行数属性({page:rows})
留言与评论 (共有 条评论) |