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

  • 退税怎么做账务处理,需要交什么税
  • 增值税小规模纳税人申报表填表说明
  • 软件产品即征即退条件
  • 车船税是否每年都交
  • 合伙企业主要缴纳的税种?
  • 地产企业预缴增值税政策
  • 工程施工的材料购进计入哪里
  • 医院工作服记什么科目
  • 商铺售后返租的会计分录
  • 持续经营损益怎么算
  • 营改增后为何还要交地税?
  • 一般纳税人贸易公司每个月最低费用多少
  • 营改增后工程税收怎么计算
  • 怎么计提企业所得税
  • 小规模纳税人的企业所得税怎么算
  • 什么是小型微利企业标准2023
  • 已进行账务处理怎么处理
  • 增值税包括土地整治收入吗
  • 少扣个税多付工资违法吗
  • 第二季度的利润表报错了,怎么重新报
  • 个人出租住房如何倒算开票金额
  • 对外支付代扣代缴增值税如何申报
  • 事业单位年末预算会计货币资金在贷方有余额对吗
  • 增值税免税项目和免征增值税的区别
  • 暂估入库怎么处理
  • 失控发票是什么
  • win11 insider preview怎么升级正式版
  • 上月开的发票会计漏做帐,本月应如何补做账?
  • linux获取操作命令的使用方法
  • isass是什么程序
  • php发送邮件的问题有哪些
  • 无形资产计价原则正确的是
  • 辅导期纳税人注意事项
  • 逆回购利息计算公式
  • 计提房产税会计分录怎么做账
  • k8s部署ingress-nginx
  • 计算机视觉算法
  • cvpr2021录用文章
  • timestamp 0
  • 微擎框架是开源的吗
  • 企业分立股权比例发生变化的税务处理
  • mysqldump -s
  • mongodb导入数据三种方式
  • 税率开错了会影响贷款吗
  • sql server管理员权限
  • 开票有误重新开票怎么做分录
  • 收回以前年度的应收账款较多能说明什么呢?
  • 逾期交房违约金 已支付金额
  • 交易性金融资产的账务处理
  • 建筑企业收挂靠公司管理费如何做账?
  • 发票冲红重新开具怎么做账务处理
  • 收到财付通的短信通知
  • 2010年漏记的费用,11年该如何记账?
  • 采购入库单如何弃审U8
  • 收到银联代收短信
  • 其他综合收益相反科目
  • 怎么查企业适用的会计准则
  • 企业内部银行转账怎么记账
  • 关于租金收入确认的说法
  • 小规模申请自开发票流程
  • 其他综合收益包括留存收益吗
  • 透明数据网
  • sql server触发器主要针对下列语句创建
  • solaris重启服务器命令
  • linux lv扩容
  • 卡巴斯基2019
  • 安装win7系统后进不了系统
  • 2021年win10累积更新
  • win7如何重装系统电脑
  • 双系统其中一个系统无法开机
  • cocos2d-x 3.3 final 适配安卓5.0机型小记
  • perl字符串替换 ~s
  • android开发范例实战宝典
  • Android roboguice 开源框架使用
  • python functools.wraps
  • js对象用法
  • js圆形链
  • js拖动效果
  • jquery中on
  • 浦东税务15所
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设