代理加盟 2019全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

您现在的位置: 江西时时彩app下载 > 织梦大学 > 使用教程 >

重庆时时开奖结果记录:DEDECMS织梦模板点赞功能教程

来源:未知 发布时间:2019-03-19热度: ℃我要评论
一、首先备份数据库,然后执行SQL命令 系统》数据库命令 ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT 1200 AFTER weight; 继续 CREATE TABLE IF NOT EXISTS `dede_zan` ( `id...

江西时时彩app下载 www.p42ci.com.cn

一、首先备份数据库,然后执行SQL命令

系统》数据库命令

ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '1200' AFTER weight;

继续

CREATE TABLE IF NOT EXISTS `dede_zan` (  

  `id` int(11) NOT NULL AUTO_INCREMENT,  

  `aid` int(11) NOT NULL,  

  `ip` varchar(40) NOT NULL,  

  PRIMARY KEY (`id`)  

) ENGINE=MyISAM  DEFAULT CHARSET=utf8
 

二、打开文章模板

在自己需要的位置加入 

 <p  class="zan-num m-doc-qq-xx-zan" dir="{dede:field.id/}"><i class="iconfont icon-dianzan"></i><br /><span data-role="like" class="zan-size">{dede:field.id function="zan(@me)"/}</span> </p>

核心代码为最大层加class为zan-num 控制点击,dir 控制文章ID   ,zan-size控制点赞成功的数字

底部加入脚本,需要引入jq

<script language="javascript" type="text/javascript">

$(function(){  

    $(".zan-num").click(function(){  

        var zan = $(this); 

        var id = zan.attr("dir"); //对应id  

       // zan.find("i").fadeOut(300); //渐隐效果  

        $.ajax({  

            type:"POST",  

            url:"/zan.php",  

            data:"id="+id,  

            cache:false, //不缓存此页面  

            success:function(data){  

                zan.find(".zan-size").html(data);  

                zan.css("background-color","#f88120").fadeIn(300); //渐显效果  

            }  

        });  

        return false;  

    });  

}); 

</script>

 

三、在/include/extend.func.php 最后加入函数zan

function zan($aid) 

    global $dsql; 

    $row = $dsql->GetOne("Select id,zan From dede_archives where id='".$aid."'"); 

    return $row['zan']; 

    }

 

四、最后在根目录加入加入zan.php

<?php 

require_once (dirname(__FILE__) . "/include/common.inc.php"); 

$ip =getip(); //获取用户IP  

$id = $_POST['id'];  

if(!isset($id) || empty($id)) exit;  

//查询已赞过的IP 

$dsql->SetQuery("SELECT ip FROM dede_zan  WHERE aid='".$id."' and ip='$ip'"); 

$dsql->Execute(); 

$count = $dsql->GetTotalRow(); 

if($count==0){ //如果没有记录  

    $dsql->ExecuteNoneQuery("update dede_archives set zan=zan+1 where id='$id'; ");//写入赞数        

    $dsql->ExecuteNoneQuery("insert into dede_zan (aid,ip) values ('$id','$ip'); ");//写入IP,及被赞的AID     

    $rows = $dsql->GetOne("Select zan  from dede_archives where id='".$id."'");//获取被赞的数量 

    $zan = $rows['zan']; //获取赞数值  

    echo $zan;  

}else{  

    echo "赞过了..";  

}

本文地址://www.p42ci.com.cn/dedecms_jq/1016.html

    发表评论

    评论列表(条)

    • “2018时光音乐节”落地青岛莱西 胶东半岛最大规模音乐嘉年华 有限公司 莱西 2019-05-25
    • 今年民歌节预计将有8000人前往 周边停车泊位有限 2019-05-25
    • 致父亲——习近平与父亲的家国情 2019-05-24
    • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-05-24
    • 历时16年,12名四川专家踏遍川陕甘寻大熊猫野生种群复壮密码 2019-05-24
    • “我和党报党网有个约会”在线征集活动作品要求 2019-05-24
    • 日媒称“森友丑闻”持续发酵 打乱安倍长期执政设想 2019-05-23
    • 看你这么可怜,再提示你一下:你重孙算1,父母为2,父母的父母为4,父母的父母的父母为8…… 2019-05-23
    • 阿富汗:巴基斯坦塔利班头目死于美军空袭 2019-05-23
    • 【新时代 新作为 新篇章】构建全域旅游新格局 2019-05-22
    • 和顺“四个不放过”严查隐患 2019-05-22
    • 朱永新:民进尽最大努力参与到脱贫攻坚的伟大实践中 2019-05-22
    • 浦东新区:探索人民调解专业化 2019-05-21
    • 这个帖子,本人已经驳斥多次了。共产主义不是不能实行按劳分配,而是不需要实行按劳分配。共产主义时代,产品极大丰富,所以实行按劳分配是多余的,好比脱裤子放屁!... 2019-05-21
    • 【学习时刻】韩振峰:继续写好中国特色社会主义这篇“大文章” 2019-05-21
    • 885| 807| 824| 496| 723| 545| 36| 79| 548| 279|