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

  • 分公司非独立核算
  • 进项税跟增值税
  • 现金及现金等价物期末余额
  • 装修行业小规模纳税人增值税专票
  • 利润是非限定净现值吗
  • 利息调整的计算公式
  • 税费四舍五入的怎么做帐
  • 研发费用可以计入哪个科目
  • 员工垫资报销记账
  • 担保机构免征增值税吗
  • 企业养老金计算公式举例说明
  • 固定资产按什么价值入账
  • 内账应收应付算利润吗
  • 减免的残保金怎么计算
  • 公司比赛规则
  • 返利红字发票怎么做账
  • 计提固定资产的方法有几种?
  • 企业间借款利息涉税处理
  • 出口退税进项发票
  • 策划费收费标准
  • 开出技术服务费怎么结转成本
  • 个人捐赠住房
  • 资本公积弥补亏损规定
  • 备抵法计提坏账准备的公式
  • 让记事本文件自动删除
  • 初中英语的学科知识与能力主要考什么
  • linux的使用场合
  • mom.exe是什么进程
  • 担保公司计提的费用
  • php中namespace use用法实例分析
  • 职工薪酬纳税调整明细表案例
  • windowsserver2008r2密码重置
  • 最多显示2行文字怎么弄
  • 神经网络浅讲
  • js中this指向有几种情况
  • 出口退税抵减应计入哪里
  • ps里的羽化是什么意思
  • 商品流通企业库存商品的核算方法有以下几种
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 公司借调员工
  • jsoncpp使用
  • 委托加工物资的消费税计入成本吗
  • 持有至到期投资是债权投资吗
  • 房租没有发票如何处理
  • 购房补贴退契税多久到账
  • 国企注册资本实缴
  • 进项税有余额在报表如何反应
  • 增值税一般纳税人登记表在哪里找
  • 房地产企业城建税和教育费附加怎么算
  • 现金流量少
  • 利息支出应计入什么科目
  • 未确认融资费用计算公式
  • 企业在期间新购进的设备、器具
  • 原始凭证分类的依据有什么
  • 企业里面不征税的有哪些
  • 上个月成本算少了怎么办
  • 应付利息属于经营性负债吗
  • 开机无法进入桌面,无法调用资源管理器
  • windows7开机黑屏安全模式也进不去
  • win7系统压缩包
  • win8为什么
  • windows8.1界面
  • linux ftp用户存在哪个文件中
  • win7系统在电源选项找不到屏幕亮度
  • windows7里剪切小剪刀在哪里
  • javaweb技术栈是什么
  • Lesson02_04 表单标签(2)
  • react区别
  • shell命令tee
  • python 生成器send
  • unity射击游戏完整案例
  • javascript绘制图形
  • fragment详解
  • python string包
  • 浙江通用电子发票查不到
  • 个人所得税是哪种税率
  • 小规模纳税人开专票需要交税吗
  • 进口设备需要资质吗
  • 分国分项抵免法
  • 福建省国家税务局网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设