搬码资源网广告位 搬码资源网广告位

dedecms 点赞功能怎么做

首先后台执行sql

1</td>ALTERTABLEdede_archivesADDzanint(11)NOTNULLDEFAULT'0'AFTERweight;</td></tr></table>

也就是在 dede_archives 表中增加 zan 这个字段,加到weight这个字段后边。

然后执行

</td>CREATETABLEIFNOTEXISTS`dede_zan`(`id`int(11)NOTNULLAUTO_INCREMENT,`aid`int(11)NOTNULL,`ip`varchar(40)NOTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMDEFAULTCHARSET=utf8</td></tr></table>

这个表是保存被赞的文档aid 及IP的,为了检测是否赞过的IP

然后在include/extend.func.PHP 中增加以下函数,用来获取文档被赞次数的

GetOne(“Selectid,zanFromdede_archiveswhereid='”.$aid.”‘”);return$row[‘zan’];}</td></tr></table>

打开模板templets/default/article_article.htm

加入css

</td>.zanp{background:#000;opacity:.8;filter:alpha(opacity=80);}.zanpa{padding-left:30px;height:24px;background:url(/images/heart.png)no-repeat4px-1px;color:#fff;font-weight:bold;font-size:14px}.zanpa:hover{background-position:4px-25px;text-decoration:none}</td></tr></table>

加入JS,记得引入jquery.js

</td>$(function(){$("pa").click(function(){varzan=$(this);varid=zan.attr("rel");//对应idzan.fadeOut(300);//渐隐效果$.ajax({type:"POST",url:"/zan.PHP",data:"id="+id,cache:false,//不缓存此页面success:function(data){zan.html(data);zan.fadeIn(300);//渐显效果}});returnfalse;});});</td></tr></table>

加入

12</td>title="赞一个"class="img_on"rel="{dede:field.id/}">{dede:field.idfunction="zan(@me)"/}

</td></tr></table>

建立zan.PHP 放到根目录

</td>SetQuery(“SELECTipFROMdede_zanWHEREaid='”.$id.”‘andip=’$ip'”);$dsql->Execute();$count=$dsql->GetTotalRow();if($count==0){//如果没有记录$dsql->ExecuteNoneQuery(“updatedede_archivessetzan=zan+1whereid=’$id’;”);//写入赞数$dsql->ExecuteNoneQuery(“insertintodede_zan(aid,ip)values(‘$id’,’$ip’);”);//写入IP,及被赞的AID$rows=$dsql->GetOne(“Selectzanfromdede_archiveswhereid='”.$id.”‘”);//获取被赞的数量$zan=$rows[‘zan’];//获取赞数值echo$zan;}else{echo”赞过了..”;}</td></tr></table>

好了,点赞功能开发好了。

背景图片的红心下载地址:http://pan.baidu.com/share/link?shareid=2562514280&uk=3741810835&app=zd

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/11532.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?