极致cms标签

极致CMS点赞功能的使用

极致CMS点赞功能使用详解及标签写法

极致CMS点赞功能的使用

调用指定用户点赞列表

{loop table="likes" userid="1" as="v"}
{php
//由于数据库仅存储栏目ID和内容ID,需要根据栏目ID获取模型标识,再通过模型获取对应的内容
//模型标识:$classtypedata[$v['tid']]['molds']
$info = M($classtypedata[$v['tid']]['molds'])->find(['id'=>$v['aid']]);
/}
标题:{$info['title']}
缩略图:{$info['litpic']}
内容:{$info['body']}
...

{/loop}

判断当前用户是否点赞

{if(checkLikes($type['id'],$jz['id']))}
<span onclick="likes({$type['id']},{$jz['id']})">已点赞</span>
{else}
<span onclick="likes({$type['id']},{$jz['id']})">点赞</span>
{/if}

前端AJAX示例

  function likes(tid,id){
        $.ajax({
                 url:"{fun U('user/likesAction')}",//请求的url地址
                 dataType:"json",//返回格式为json
                 async:true,//请求是否异步,默认为异步,这也是ajax重要特性
                 data:{tid:tid,id:id,ajax:1},//参数值
                 type:"POST",//请求方式
                 beforeSend:function(){
                    //请求前的处理
                    },
                     success:function(r){
                        if(r.code==0){
                            alert(r.msg);
                            window.location.reload();
                        }else{
                            alert(r.msg);
                        }

                    },
                     complete:function(){
                    //请求完成的处理
                    },
                     error:function(){
                    //请求出错处理
                        alert('网络错误');
                    }



            })
    }

标签调用

{$jz['zan']}
{fun jz_zan($v['tid'],$v['id'])}

本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/900.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录