您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

PbootCMS优化点赞效果步骤代码

敦厦2025-04-02PbootCMS教程已有人查阅

导读默认效果:点击点赞或反对链接,页面会刷新,点赞数或反对数增加。优化方案:使用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/*
示例代码:
$(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模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码
  • (自适应)WordPress主题SEO自媒体博客资讯模板RabbitV2.0Rabbit v2.0主题专注于网站搜索引擎优化需求,为博客、自媒体及资讯类网站提供专业的SEO技术解决方案。该主题从架构设计到功能实现均围绕搜索引擎优化理念展开。查看源码
  • (自适应)行业协会工会机构单位pbootcms网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码
  • 帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码
  • 蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码
  • (pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
分享笔记 (共有 篇笔记)
验证码: