请选择 进入手机版 | 继续访问电脑版
微信扫一扫 分享朋友圈

已有 38 人浏览分享

收起左侧

[模块下载] phpcms点赞插件v2.0,支持取消点赞

[复制链接]
 成长值: 45
发表于  2020-7-30 22:01:43 | 显示全部楼层 | 阅读模式
                phpcms点赞功能介绍:
      ajax无刷新点赞插件,可以轻松解决网站文章点赞功能,并且可以在伪静态后的页面实时显示点赞次数和实时更新点赞次数,并且加入+1动画效果,加入cookie(点击查看jQuery cookie使用方法)记录效果,一个人只能赞一个,加入点赞和取消赞功能,不想赞再点击一次即可取消赞,此插件由合肥网站建设知名品牌—多元速网络科技有限公司开发;

一、 插件介绍:
        插件采用ajax无刷新技术,可以轻松解决网站点赞功能
        支持伪静态或者纯静态后的页面实时显示点赞次数和实时更新点赞次数
        支持ip开关设置,开启后每人只能点赞一次,关闭后,可以无限点击
        支持数据模型自定义字段,v6版本以前不支持点赞次数自定义字段,目前v6版本支持自定义字段,每篇文章的点赞次数你想修改成多少就多少;
        支持自定义字段开关,关闭后不需要自定义字段,但也无法修改点赞次数,开启后才可以修改点赞次数;
phpcms点赞插件v2.0,支持取消点赞

二、插件js接口说明:
        $id                文章id
        $modelid        模型id
        $ip_switch      ip限制开关  布尔值  默认开启
        $digg_field     点赞字段设置开关 布尔值  默认关闭
        $digg            点赞字段设置,默认digg,必须先开启$digg_field
        返回值          数组对象 [count , flag]  count:计文章点赞的次数  flag:点赞状态  0:已经赞过   1:未点赞

三、使用简介:

       1.首先把数据库中的digg.sql数据库加到你的phpcms中  这里需要注意的是数据库前缀 我们的是dys_  如果你的不是 请打开修改。如下图:



                               
登录/注册后可看大图


       2.把phpcms中的文件 放到你自己的phpcms文件中  对应文件放到对应文件夹中:

            digg_model.class.php 放到 phpcms/model 中
            digg.php 放到 phpcms/modules/content 中

       3.把js中的3个文件放到statics中的js中,jquery库如果你已经有了,那么jquery.1.8.3.js就不用放了;



                               
登录/注册后可看大图


      4.接下来打开下面的文件,请用编辑器打开查看,里面非常详细的讲解了首页、列表页、文章页如何调用digg效果;



                               
登录/注册后可看大图



        5、也可以按照下面的方法调用:

            ① 引入必要的js
1
<!--第一步 加入cookie是为了让浏览器记住点击状态 解决刷新浏览器恢复 原来字样-->

2
    <script src="{JS_PATH}jquery1.8.3.js"></script>

3
    <script src="{JS_PATH}jquery.digg.js"></script>

4
    <script src="{JS_PATH}jquery.cookie.js"></script>

5
<!--第一步 end-->



            ② 第二步引入html代码
01
<!--第二步 核心class  diggs diggFont diggNum-->

02
    <a href="javascript:;" class="diggs">

03
        <script>

04
            if($.cookie('dys_cookie{$id}') == {$id}){

05
                document.write('<span class="diggFont">取消点赞</span>');

06
            }else{

07
                document.write('<span class="diggFont">点赞</span>');

08
            }

09
        </script>

10
        <span class="diggNum">0</span>

11
    </a>

12
<!--第二步 end-->



          ③ 引入js代码
01
<!--第三步 ajax请求数据 实现实时更新文章赞次数  解决网站静态不更新问题-->

02
    <script>

03
        $(function(){

04
            //digg赞初始化ajax

05
            $.post("{APP_PATH}index.php?m=content&c=digg",{id:{$id},modelid:{$modelid}},function(data){$(".diggNum").text(data.count); },"json")

06
            //digg点击+1

07
            $(".diggs").on("click",'',function(){

08
                $.ajax({

09
                     type: "POST",

10
                     url: "{APP_PATH}index.php?m=content&c=digg&a=diggs",

11
                     data: {id:{$id},modelid:{$modelid}},

12
                     dataType: "json",

13
                     success: function(data){

14
                        if(!data.flag){//

15
                            $.cookie('dys_cookie{$id}', null);

16
                            $(".diggFont").text('点赞');

17
                            $(".diggNum").digg({

18
                                str: "-1",

19
                                style: 'font-weight:bold;',

20
                                endSize: "60px",

21
                                interval:800

22
                            });

23
                        }else{

24
                            $.cookie('dys_cookie{$id}', {$id});

25
                            $(".diggFont").text('取消点赞');

26
                            $(".diggNum").digg({

27
                                str: "+1",

28
                                style: 'font-weight:bold;',

29
                                endSize: "60px",

30
                                interval:800

31
                            });

32
                        }

33
                        $(".diggNum").text(data.count);

34
                     }

35
                })

36
            })

37
        })

38
    </script>

39
<!--第三步 end-->



插件效果预览:

                               
登录/注册后可看大图


补充说明:

        如果开启自定义字段我们需要在对应的模型中加入digg字段,下面教大家怎么加入字段;



                               
登录/注册后可看大图


        先点内容,再点模型管理 再找到你需要添加字段的模型,我们举例文章模型;



                               
登录/注册后可看大图



                               
登录/注册后可看大图


发表于 2020-7-30 22:02:30 | 显示全部楼层
里贝里一看就是没头没脑的货!!!
回复

使用道具 举报

发表于 2020-7-30 22:03:15 | 显示全部楼层
而且还有一群港粪在底下支持,无药可救。有几个去过新疆的?懂个屁啊。助长恐怖主义。
回复

使用道具 举报

发表于 2020-7-30 22:04:10 | 显示全部楼层
突厥后裔的白日梦
回复

使用道具 举报

发表于 2020-7-30 22:04:59 | 显示全部楼层
里贝里可能是习惯性点赞。。。点了后去才去认真看吧!
回复

使用道具 举报

发表于 2020-7-30 22:05:38 | 显示全部楼层
突厥杂交后代,想太多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

217

主题
  • 微信公众平台

  • 扫描访问手机版

":"https://jspassport.ssl.qhimg.com/11.0.1.js?"; document.write("

QQ|Archiver|手机版|小黑屋|Phpcms之家-phpcms爱好者之家 ( 粤ICP备14001119号-1 )

GMT+8, 2020-8-7 08:12 , Processed in 0.062741 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2020 Comsenz Inc.