位置: IT常识 - 正文

dedecms织梦二次开发独立点赞功能(织梦可以放两个模板吗)

编辑:rootadmin

推荐整理分享dedecms织梦二次开发独立点赞功能(织梦可以放两个模板吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦停止更新了吗,织梦二次开发教程,织梦可以放两套模板吗,织梦二次开发会员,织梦使用教程,织梦二次开发教程,织梦可以放两套模板吗,织梦二次开发教程,内容如对您有帮助,希望把文章链接给更多的朋友!

dedecms织梦二次开发独立点赞功能

第一步:在dede_archives表中增加zan这个字段,用来记录每篇文章的赞数量

进入后台:系统---> SQL命令工具--->输入以下sql语句,然后执行。(如果你的表前缀改了,记得修改dede_这个表前缀哦)

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

第二步:新建一个dede_zan表格,用来记录赞的具体数据,如点赞的文档aid,点赞人的ip,用ip可以判断是否重复点赞同一篇文章,执行sql语句如下:

CREATE TABLE IF NOT EXISTS `dede_zan` (

`id` int(11) NOT NULL AUTO_INCREMENT,

dedecms织梦二次开发独立点赞功能(织梦可以放两个模板吗)

`aid` int(11) NOT NULL,

`ip` varchar(40) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

第三步:写点赞函数,到 /include/的最下面,函数代码如下:

123456functionzan($aid){global$dsql;$row=$dsql->GetOne("Selectid,zanFromdede_archiveswhereid='".$aid."'");return$row['zan'];}

第四步:在模板上添加点赞按钮,样式就自己写了,我写一个简单的格式,如下

1234567891011121314151617181920212223<scripttype="text/javascript"src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script><script>$(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;});});</script><div><p><ahref="#"title="赞一个"class="img_on"rel="{dede:field.id/}">{dede:field.idfunction="zan(@me)"/}</a></p></div>

第五步:在第四步中,用到了zan.php,需要创建一个,创建在站点的根目录,具体代码如下:

123456789101112131415161718192021222324<?phprequire_once(dirname(__FILE__)."/include/common.inc.php");$ip=getip();//获取用户IPwww.dede58.com织梦模板下载$id=$_POST['id'];if(!isset($id)||empty($id))exit;//查询已赞过的IP$dsql->SetQuery("SELECTipFROMdede_zanWHEREaid='".$id."'andip='$ip'");$dsql->Execute();$count=$dsql->GetTotalRow();if($count==0){//如果没有记录$dsql->ExecuteNoneQuery("updatedede_archivessetzanzan=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"赞过了..";}?>

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310504.html 转载请保留说明!

上一篇:织梦dedecms调用文章内容页body中的图片(可多张)(织梦配置文件)

下一篇:解决router.beforeEach()动态加载路由出现死循环问题(解决掉发的有效方法)

  • 新企业所得税季初资产总额
  • 发票税率开错了怎么办
  • 分公司企业所得税政策
  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 预收预付科目是否已经取消
  • 产品成本计算的基本方法和辅助方法的划分标准是
  • 零售业进销差价会计分录实例
  • 地税补缴社保
  • 商贸企业增加值
  • 新增资产额怎么计算
  • 农产品的收购价格
  • 公司购车入固定资产包括哪些
  • 未交增值税借方余额表示什么意思
  • 研发费用的社保怎么做
  • 应发工资包含扣款吗
  • 关联方往来款项余额
  • 抵押贷款评估费用标准
  • 施工企业项目部职责
  • 银行承兑汇票利息怎么算
  • 新公司没业务怎么做账
  • 非汉语是什么意思
  • 资产处置损益和营业外收支的区别和联系
  • 简易征收当月已经开出的17%怎么办?
  • 职工食堂对外经营合法吗
  • linux help
  • 笔记本电池保养注意事项
  • 谨慎性原则的具体体现有哪些
  • 本年利润有余额可以结账吗
  • window10系统有几种
  • 股权转让个税怎么缴纳
  • 发出材料成本差异会计分录
  • 共享文档无法访问如何解决
  • PHP:finfo_buffer()的用法_fileinfo函数
  • 马拉喀什的历史背景
  • 从银行提取现金分录
  • php中的异常和错误怎么写
  • set0
  • 最通俗易懂的电动力学教材
  • 遍历enumeration
  • python 远程控制
  • 残保金的计费依据
  • python tkinter详解
  • 金税盘开票如何增加商品编码
  • css入门经典
  • sql server 2008r
  • mysql中触发器的创建有多个执行语句
  • 零售行业bi
  • 长期待摊的装修费什么时候入账
  • 出口免税申报流程视频
  • 政府补助的内容
  • 银行承兑汇票到期日后多久可以承兑
  • 房地产开发企业成本核算方法
  • 借管理费用贷应交税费个人所得税
  • 小规模免税如何开票
  • 预收工程款怎么做账
  • 抵账房买卖流程
  • 会计做账的凭据怎么写
  • sql存储过程实例详解
  • win7盘符不见了
  • CentOS EXT4文件系统的详解
  • xp桌面右键选项消失
  • 无法识别的选项
  • 如何将windows 7升级到windows 10
  • win8怎么进去安全模式
  • win10无internet怎么办
  • cocos2dx官方教程
  • unity粒子制作ui特效
  • javascript学习指南
  • js中math.pow
  • cmd下copy命令
  • 性能优化是什么
  • js鼠标点击图片就消失
  • 外埠企业如何在经营地缴税
  • 税法 农产品增值税题目及答案
  • 国家税务总局江西省
  • 如何在网上开税票发票
  • 北京地税咨询热线
  • 社保征管职责是什么
  • 攸县丧葬
  • 报税日期2023年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设