优化PbootCms程序的点赞功能效果_PbootCMS教程
栏目:网络技术 发布时间:2022-03-24
PbootCms默认的点赞、反对效果写这篇文章时pbootCms版本是V2.0.7CMS系统默认给出了点赞、反对的链接。分别是:{content:likesli

PbootCms默认的点赞、反对效果

写这篇文章时pbootCms版本是V2.0.7


CMS系统默认给出了点赞、反对的链接。分别是:

{content:likeslink} 点赞链接

{content:opposelink} 反对链接

使用效果是,点击一次,页面刷新一下,点赞数{content:likes}、{content:oppose}会显示+1。

这个效果显示比较硬。一个小功能,居然要页面刷新,不能忍,必须改造。

改造进行时

当我写到一半的时候,发现原来PbootCms已经有这个API接口了。手动黑人问号。

那么还是用官方的吧,官方的开发文档中并没有给出相关文档。

我们先来说一下这俩接口。

点赞链接:http://IP/api.php/do/likes/id/*    //此处传递文章的ID,即{content:id}

反对链接:http://IP/api.php/do/oppose/id/*    //此处传递文章的ID,即{content: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,注意JS中需要转换为数字,才能进行+1,否则会是字符串拼接。
        alert(response.data);
      }else{
        //返回错误数据
        alert(response.data);
      }
    },
    error:function(xhr,status,error){
      //返回数据异常
      alert('返回数据异常!');
    }
  });
});


PbootCMS点赞优化方案

那么问题来了,这个是可以无限点赞的。根本停不下来呀...

我们应该事先的效果是跟常规的刷新页面效果一样,一天只能点赞一次。

我们需要对API接口进行优化一下。

需要修改的文件路径: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, '点赞失败');
        }
    }

至此,24小时点赞一次的功能就优化完成啦。

效果可以参考本文下放的 很赞哦!按钮。



# 晋安区关键词seo排名优化  # 网站推广的其他  # 网站问责建设书  # 网站推广策略解释  # 日本seo5短视频  # 广东商品积分营销推广  # 抖音直客营销的内容推广  # 济源公司网站建设项目  # 沙坡头区网站建设价格  # 巴中定制网站建设设计  # 投票电影怎么在网站推广  # API  # 武昌关键词优化排名公司  # 民权seo推广  # 奉贤区健康产品营销推广  # 沈阳百度关键词排名软件  # seo天天发帖  # 庆元网站品牌推广  # 武汉抖音seo案例分析  # 网站建设系统逻辑  # 网站推广实习心得  # 大约在  # PbootCMS教程  # 文档  # 来了  # 出了  # 当我  # 为例  # 写到  # 我们应该  # 转换为  # 则会  # 优化PbootCms程序的点赞功能效果  # 来呀  # 写这篇  # 这俩  # 就知道  # 点赞数  # likeslink  # likes  # opposelink  # content 


相关文章: 制作一个简单网页的教程_制作一个简单网页_制作一个简单的网站  医院网站建设费用怎么算_医院网站建设费用_互联网推广营销短信  佛山网站建设中如何实现SEO与内容营销整合_网站建设教程  如何在南昌进行SEO优化时进行市场分析和策略制定?_SEO优化教程  线尚网络:网站建设前期要准备哪些工作?  惠州网站建设的过程包括_惠州网站建设设计厂商_清仓营销童装怎么做推广  常州SEO关键词布局技巧_SEO优化教程  武汉旅游与文化类*账号的SEO案例_SEO优化教程  自适应网页设计教程_自适应网页设计_自适应网页模板  SEO优化管理系统有哪些功能?_SEO优化教程  网站建设公司选择不能随意  自己建设企业网站_中宁商城网站建设方案  建设网站公司_建设网站公司哪好_seo外链优化平台  济宁网站建设专业品牌_济宁网站建设_视频营销推广经典案例  【设计行业网站建设】公司网站建设一般要多少钱?如何制定网站建设前期网站规划?  在做网站建设前双方该如何沟通?  SEO和付费推广的成本与效果对比_SEO优化教程  餐饮网站建设怎么制作呢?餐饮网站建设需要注意什么?  定制网站建设设计_楚雄定制网站建设  健身网站建设方案_健身网站建设_江宁区全网营销推广联系方式  永宁SEO网络推广优化的基础知识_SEO优化教程  重庆短视频SEO工具与技术应用_SEO优化教程  内容创作在SEO中的角色_SEO优化教程  如何评估和调整短视频SEO策略以提升效果?_SEO优化教程  网站建设包含了哪些内容?  海淀网站建设中的用户体验优化要点有哪些_网站建设教程  装修网站建设公司_装修网页制作_装修免费模板  【响应式网站建设】响应式网页设计有什么优势?响应式网站有哪些缺点?  网站建设时常见的几种模式  服务公司网站制作流程_服务公司网站制作方案_关键词前后会影响排名吗  如何有效管理和监控站群中的多个网站?_SEO优化教程  自己做公司网站_自己做个网站卖东西_自己做个网站  景县SEO成功案例分析_SEO优化教程  建设学校网站_湖州商城网站建设费用多少  长沙建设网站制作_长沙网站建站模板_第四代建筑营销推广策略  如何通过网站架构优化实现集团化服务协同_网站建设教程  东营企业如何通过网站建设提升品牌影响力_网站建设教程  网站建设都有哪些步骤?角点科技为你详解网站建设的步骤  SEO整站优化的服务流程是什么?_SEO优化教程  临沂网站策划中需要注意的关键因素是什么_网站建设教程  自己做网站,_自己做网页怎么做_自己做网页  SEO报价中行业分析与竞争研究的重要性是什么?_SEO优化教程  海南网站建设案例能否体现公司性价比_网站建设教程  简析网站建设的简单适用原则  电器网站建设方案_电器网站建设流程_维护网站建设路  大学生网站建设实训报告_大学生网站建设_惠州网站建设如何推广  企业网站设计费用受哪些因素影响_网站建设教程  湖南外贸网站建设方案_湖南外贸网站建设_赵县雪花梨营销推广电话  【网页美工网站】网页美工需要掌握什么样的软件?网页艺术与平面设计的区别是什么?  专业SEO优化策略与方法有哪些?_SEO优化教程 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554