优美模板
当前位置:主页 > 织梦插件 >

dede织梦点赞插件

来源:未知编辑:admin 发布时间:2018-12-29 14:56热度:我要评论

dede织梦点赞插件,dede织梦动态点赞插件。

首先要加上数据库

ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '0' 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

在需要加入dede织梦点赞的地方插入如下代码

<span rel="{dede:field.id/}" id="Addlike">喜欢(<script src="/plus/zancount.php?aid={dede:field name='id'/}"></script>)</span>
<script>
	$(function(){
	  $("#Addlike").click(function(){
		 var zan = $("#Addlike");
		 var id = zan.attr("rel");
		 zan.fadeOut(300);
		 $.ajax({
			 type:"POST",
			 url:"/plus/zan.php",
			 data:"id="+id,
			 cache:false,
			 success:function(data){
				 if(data==0){
					 alert('您已经赞过了');
					 zan.fadeIn(300);
				 }else{
					 zan.html(data);
					 zan.fadeIn(300);
				  }
			 }
		  });
		   return false;
	  });
	}); 
</script>

在/plus/下建立zan.php文件

<?php

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

$ip = getip(); //获取用户IP 
$id = $_POST[ 'id' ];

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

//查询已赞过的IP
$dsql->SetQuery( "SELECT ip FROM `#@__zan`  WHERE aid='" . $id . "' and ip='$ip'" );
$dsql->Execute();
$count = $dsql->GetTotalRow();

if ( $count == 0 ) { //如果没有记录 
	$dsql->ExecuteNoneQuery( "update `#@__archives` set zan=zan+1 where id={$id}" ); //写入赞数
	$dsql->ExecuteNoneQuery( "insert into `#@__zan` (aid,ip) values ('$id','$ip'); " ); //写入IP,及被赞的AID 
	$rows = $dsql->GetOne( "Select zan from `#@__archives` where id=" . $id ); //获取被赞的数量
	$zan = $rows[ 'zan' ]; //获取赞数值 
	echo '<i class="fa fa-heart-o"></i>喜欢 (<span class="count">' . $zan . '</span>)';
} 
else {
	echo 0;
}

在/plus/下建立zancount.php文件

<?php 

require_once(dirname(__FILE__)."/../include/common.inc.php");
global $dsql;
$row = $dsql->GetOne("Select id,zan From `#@__archives` where id=".$aid);
echo "document.write('".$row['zan']."');\r\n";
exit();
本文地址:http://www.yxinet.com/chajian/105.html(转发请注明)

用心认真写教程不易,小打赏一下我们,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下我们,让我们有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

相关文章

发表评论

评论列表(条)

    低价仿站-优美模板