位置: 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()动态加载路由出现死循环问题(解决掉发的有效方法)

  • 投资性房地产采用成本模式计量
  • 涉税专业服务是做什么的
  • 增值税交多少怎么查询
  • 医院这么开发票
  • 其他综合收益算营业利润吗
  • 出售其他债权投资
  • 利润表收入含其他收入吗怎么填
  • 兼职劳务税率是多少2020
  • 新政府会计制度下属于负债类科目的是
  • 税控设备维护费会计分录
  • 临时工工资能否用公户支付
  • 滞留票的处理
  • 服务费做成本分录
  • 退税降低
  • 员工缴纳的工会会费可以税前扣除吗
  • 企业法人不是实际老板怎么办
  • 特许权使用费如何确认收入
  • 公司合作建房什么意思
  • 小型微利企业普惠性
  • 保理利息开具增值税专用发票
  • 开发转产品好转吗
  • 免征增值税项目销售额含税吗
  • 服务业发票进项税怎么做凭证?
  • 10万以下免征增值税 文件
  • 计算应纳税所得额时可以扣除的项目有
  • 启用或关闭windows功能怎么勾选
  • 企业银行存款如何管理
  • go进程管理
  • 免税收入与不征税收入的区别
  • 存货包括生产成本,在资产负债表中表示
  • PHP:pg_fetch_array()的用法_PostgreSQL函数
  • 有形动产融资租赁增值税即征即退政策
  • vue多模块多项目集成
  • hptlbxfx.exe
  • 池塘里的水结冰了
  • 给php开发者的编程代码
  • 隐隐作痛怎么写
  • 【经验分享】使用了6年的实时操作系统,是时候梳理一下它的知识点了 | 文末赠书4本
  • pytorch x.view
  • 固定资产一次性折旧账务处理
  • 金蝶怎么修改制单人
  • 收到的普票金额多开了怎么处理呢
  • 己经认证的发票怎么作废
  • db2数据库安装服务器的环境
  • 购进货物用于建筑安装
  • 砂石可以开专票吗
  • 建筑服务的劳务费交印花税吗
  • 建筑服务包括哪些内容
  • 会计中的明细科目是什么
  • 其他应付款结转收入的条件
  • 增值税期末留抵税额是什么意思
  • 去年多计提的费用
  • 建筑业分项目核算会计账务处理
  • 原材料结转下年怎么记
  • 影响折旧的因素有哪三个方面
  • 应付账款暂估会计分录怎么写
  • 会议接待纸笔摆放
  • win7经典版怎么换回win10
  • 重装win7系统后鼠标反应慢
  • win8.1 0x80072efe
  • ubuntu 操作系统
  • switcher.exe - switcher是什么进程
  • 怎么给ubuntu扩容
  • win10安装失败
  • linux使用ssh命令
  • windows7文件丢失
  • win8.1开不了机怎么办
  • 模型图怎么画
  • pops基本属性
  • javascript基础笔记
  • dirsearch批量
  • jQuery checkbox选中问题之prop与attr注意点分析
  • 服务器限制流量
  • python科学计算基础教程
  • js实现的简单鼠标代码
  • javascript模块化
  • 苏州相城便民中心电话
  • 税务要求实名认证
  • 江苏昆山电费查询电话
  • 重庆国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设