小李SEO博客

网站优化服务

织梦cms程序后台开发点赞功能

首先后台执行SQLALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '0' AFTER weight;也就是在 dede_archives 表中增加 zan 这个字段,加到weight这个字段后边。然后执行CREATE TABLE IF NOT EXISTS `dede_zan` ( `id` int(11) NOT NULL AUTO_INCREMENT, `aid` int(11) NOT NULL, `ip` varchar(40) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8这个表是保存被赞的文档aid 及IP的,为了检测是否赞过的IP然后在include/extend.func.php 中增加以下函数,用来获取文档被赞次数的function zan($aid){ global $dsql; $row = $dsql->GetOne("Select id,zan From dede_archives where id='".$aid."'"); return $row['zan']; }

打开模板templets/default/article_article.htm加入css.zan p{background:#000; opacity:.8;filter:alpha(opacity=80);}.zan p a{padding-left:30px; height:24px; background:url(/images/heart.png) no-repeat 4px -1px;color:#fff; font-weight:bold; font-size:14px}.zan p a:hover{background-position:4px -25px;text-decoration:none}加入JS,记得引入jquery.js<script type="text/javascript" src="/jquery.js"></script>$(function(){ $("p a").click(function(){ var zan = $(this); var id = zan.attr("rel"); //对应id zan.fadeOut(300); //渐隐效果 $.ajax({ type:"POST", url:"/zan.php", data:"id="+id, cache:false, //不缓存此页面 success:function(data){ zan.html(data); zan.fadeIn(300); //渐显效果 } }); return false; });});加入<div class="zan"><p><a href="#" title="赞一个 "class="img_on" rel="{dede:field.id/}">{dede:field.id function="zan(@me)"/}</a></p></div>

建立zan.php 放到根目录<?phprequire_once (dirname(__FILE__) . "/include/common.inc.php");$ip =getip(); //获取用户IP$id = $_POST['id'];if(!isset($id) || empty($id)) exit;//查询已赞过的IP$dsql->SetQuery("SELECT ip FROM dede_zan WHERE aid='".$id."' and ip='$ip'");$dsql->Execute();$count = $dsql->GetTotalRow();if($count==0){ //如果没有记录 $dsql->ExecuteNoneQuery("update dede_archives set zan=zan+1 where id='$id'; ");//写入赞数 $dsql->ExecuteNoneQuery("insert into dede_zan (aid,ip) values ('$id','$ip'); ");//写入IP,及被赞的AID $rows = $dsql->GetOne("Select zan from dede_archives where id='".$id."'");//获取被赞的数量 $zan = $rows['zan']; //获取赞数值 echo $zan;}else{ echo "赞过了..";}好了,点赞功能开发好了。

上一篇:dedecms批量移动栏目到某个栏目下作为子栏目的SQL 下一篇:dedecms高级搜索页面advancedsearch.php调用自定义字段
织梦cms相关文章阅读
  • 织梦cms删除指定IP评论方法

    小李网络公司介绍织梦cms删除指定IP评论方法知识,包括表格大量删除指定内容ip批量删除联系人word删除指定页面excel一键删除指定内容表格批量删除指定数据没有可删除的IP通道删除多余的一个...

  • 织梦cms取消留言簿验证码方法

    小李网络公司介绍织梦cms取消留言簿验证码方法知识,包括dedecms短信注册acdsee验证码是多少dedecms验证码dedecms验证码美化dedecms邮件验证码dedecms仿站验证码dedecms验证码跳转dedecms手机验证码....

  • 织梦cms提示加载dededevcms.com解决方法

    小李网络公司介绍织梦cms提示加载dededevcms.com知识.包括 解决dede织梦系统后台"dedecms安全提示"_织梦58, 织梦dedecms常见问题解决办法1-织梦安装使用-跟版网. 织梦编辑文章速度慢,提示加载dededevcm...

  • 织梦cms模板给每个栏目添加缩略图的方法

    小李网络公司介绍织梦cms模板给每个栏目添加缩略图知识,包括织梦DedeCms5.7给栏目栏目添加缩略图的修改方法_织梦58.什么叫缩略图缩略图怎么弄织梦模板栏目页文件在哪缩略图怎么恢复织梦栏目...

  • 织梦cms系统推荐属性默认加粗修改方法

    小李网络公司介绍织梦cms系统推荐属性默认加粗修改方法知识,包括织梦cms建站教程dedecms织梦系统能够设置文本加粗的样式属性是表内加粗html代码加粗dedecms首页织梦cms移动织梦默认模板管理织...

  • 织梦cms列表页面分组表现设置代码

    小李网络公司介绍织梦cms列表页面分组表现设置代码知识,包括 dedecms文章列表如何分组显示_t145gaom的专栏-CSDN博客,织梦系统dedecms实现列表页双样式,列表样式循环交替变化,dedecms列表页的分页怎...

  • 织梦cms提示数据校验不对错误解决方法

    小李网络公司介绍织梦cms提示数据校验不对错误解决方法知识,包括三种数据校验方法出现校验和错误几种常用的数据校验方式出现校验和错误该文件已损坏打包数据校验和错误分卷已损坏....

  • 织梦cms广告延迟加载显示设置教程

    小李网络公司介绍织梦cms广告延迟加载显示设置教程知识,包括如何删除织梦广告延迟加载和立即加载实体来添加延迟加载dedecms清空广告angular延迟加载dede广告图片链接dede广告插件dede如何刷新广...

  • 织梦cms生成Google Sitemap谷歌地图的方法

    小李网络公司介绍织梦cms生成Google Sitemap谷歌地图的方法知识,包括织梦cms建站教程织梦dedecms教程dedecms不能生成dedecms织梦系统织梦生成手机首页织梦生成播放页织梦无法生成列表页织梦生成速度...

  • 织梦cms利用loop标签调用discuz论坛中的内容

    小李网络公司介绍织梦cms利用loop标签调用discuz论坛内容知识,包括织梦标签教程dedecms主页标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式dedecms怎么调用....

  • 织梦cms安装时表前缀设置教程

    小李网络公司介绍织梦cms安装时表前缀设置教程知识,包括织梦dedecms教程织梦cms建站教程dedecms织梦系统织梦默认模板管理dedecms首页dede织梦仿站织梦cms移动织梦cms后端模板织梦dedecms模块....

  • 织梦cms调用三级栏目名与栏目下内容列表

    小李网络公司介绍织梦cms调用三级栏目名与栏目下内容列表知识,包括织梦相关文章调用织梦常用调用标签织梦调用代码dedecms调用网站dedecms怎么调用dedecms栏目页标签dedecms栏目代码dedecms栏目合并...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640