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

  • 投资者从其投资企业借款
  • 小规模纳税人升级一般纳税人流程
  • 现代服务印花税属于哪项
  • 12366纳税服务平台官网
  • 内含报酬率与必要报酬率相等
  • 税务局如何认定虚开
  • 管理费用借贷方都有,如何结转
  • 横幅属于什么发票范围
  • 住宿发票没有天数
  • 应收股利在资产负债表中填在哪里
  • 高新技术企业职工人数如何确定
  • 增值税普票没有税率怎么回事
  • 跨年主营业务成本直接冲回可以吗
  • 贴现利息可以抵扣吗
  • 残保金超比例奖励
  • 购买物品的专用会计科目
  • 增值是什么意思解释
  • 普通发票税收
  • 没有预付账款科目计入哪里
  • 海运费付款方式
  • php中const
  • 留抵增值税可以冲营业外支出吗
  • 有没有不需要网络的摄像头
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • PHP:imagecolorclosest()的用法_GD库图像处理函数
  • 增值税税率调整为13%的文件
  • elementui input无法输入
  • vue中使用require报错
  • 这是我见过最牛的人英语
  • ie浏览器网页滚动条怎么隐藏
  • seq命令
  • 用pullout造句
  • vuecli怎么使用自定义组件
  • 企业净利润率是多少好
  • 做工程没钱了可以贷款吗
  • 厂房转租会计分录
  • 前端日报
  • 农村合作社不报税会导致经营异常吗
  • python多线程处理excel
  • 小规模第一次申报流程
  • 设计规划费入什么科目
  • 先取得发票后支付怎么办
  • 简易计税方法适用什么服务
  • 商业会计做账流程视频
  • 员工工资怎么核算
  • 可供出售金融资产和交易性金融资产
  • 研发费用中可以有委托研发核算吗
  • 差旅费住宿专票能否抵扣
  • 付出相对的词
  • 酒店收取餐具费合法吗
  • 定额的餐饮发票
  • 员工福利费怎么做账
  • 产品成本核算方法受那些因素影响
  • win7 mysql5.7.21安装
  • mysql 查询范围
  • win8.1的开始菜单在哪
  • centos6.5查看cpu信息
  • 忘记mysql密码
  • 系统设置技巧有哪些
  • win8怎么调亮度调节
  • dos查看进程占用cpu
  • win7无法正常关机
  • win10怎么看下载的软件
  • win7电脑屏幕设置常亮不黑屏
  • linker command failed with exit code 1 (use -v to see invocation)
  • unity2d横版游戏源码
  • android 坐标系
  • node.js中用什么方法处理get、post请求的参数
  • shell 字符操作
  • shell错误日志输出
  • python中如何去除空格
  • android:testonly="true"
  • javascript用什么运行
  • 用jquery
  • js命名函数
  • 煤炭开什么发票
  • 地方税务局发票查询
  • 神州浩天财务软件
  • 青年文明号创建目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设