欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

织梦栏目页,支持顶(赞)和踩的功能,顶过后标红高亮显示

标签: 作者:融科网络 | 点击:
04

Nov
2019

导语
源码 script language=javascript type=text/javascript function postDigg(ftype,aid){var taget_obj = document.getElementById(diggNum+aid);var saveid = GetCookie(diggid); //我所有赞过的新闻id//alert(saveid);if(saveid != null){var sa
 

源码

<script language="javascript" type="text/javascript"> function postDigg(ftype,aid) { var taget_obj = document.getElementById('diggNum'+aid); var saveid = GetCookie('diggid'); //我所有赞过的新闻id //alert(saveid); if(saveid != null) { var saveids = saveid.split(','); var hasid = false; saveid = ''; j = 1; for(i=saveids.length-1;i>=0;i--) { if(saveids[i]==aid && hasid) continue; //我顶过 else { if(saveids[i]==aid && !hasid) hasid = true; saveid += (saveid=='' ? saveids[i] : ','+saveids[i]); j++; if(j==20 && hasid) break; if(j==19 && !hasid) break; } } if(hasid) { //alert("您已经顶过该帖,请不要重复顶帖 !"); //如果点击后,被赞过.则不需要更新统计,直接改变色彩 $('#digg'+aid).addClass("icon-heart-on"); return; } else saveid += ','+aid; SetCookie('diggid',saveid,1); } else { //如果cookie中无记录,则记录 SetCookie('diggid',aid,1); } myajax = new DedeAjax(taget_obj,false,false,'','',''); var url = "{dede:global.cfg_phpurl/}/digg_ajax_list.php?action="+ftype+"&id="+aid; myajax.SendGet2(url); DedeXHTTP = null; } </script>  

{dede:arclist row='6' orderby='id' titlelen='100'} <span id="diggNum[field:id/]">&nbsp;<a href="javascript:"class=" text-bbb text-16" onclick="javascript:postDigg('good',[field:id/])"><span id="digg[field:id/]" class="icon-heart2 ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;</a>[field:goodpost/] </span> {/dede:arclist}  

css

.icon-heart2{ background: url(../images/bg-main.png) -22px 5px no-repeat; } .icon-heart2:hover{ background: url(../images/bg-main.png) 2px 4px no-repeat; } .icon-heart-on{ background: url(../images/bg-main.png) 2px 4px no-repeat; }  

然后在,plus中新建立一个digg_ajax_list.PHP文件,内容为
 

<?php require_once(dirname(__FILE__)."/../include/common.inc.php"); $action = isset($action) ? trim($action) : ''; $id = empty($id)? 0 : intval(preg_replace("/[^\d]/",'', $id)); if($id < 1) { exit(); } $maintable = 'archives'; if($action == 'good') { $dsql->ExecuteNoneQuery("Update `$maintable` set scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=".time()." where id='$id'"); } else if($action=='bad') { $dsql->ExecuteNoneQuery("Update `$maintable` set scores = scores - {$cfg_caicai_sub},badpost=badpost+1,lastpost=".time()." where id='$id'"); } $digg = ''; $row = $dsql->GetOne("Select goodpost,badpost,scores From `$maintable` where id='$id' "); if(!is_array($row)) { exit(); } if($row['goodpost']+$row['badpost'] == 0) { $row['goodper'] = $row['badper'] = 0; } else { $row['goodper'] = number_format($row['goodpost']/($row['goodpost']+$row['badpost']),3)*100; $row['badper'] = 100-$row['goodper']; } if(empty($formurl)) $formurl = ''; if($formurl=='caicai') { if($action == 'good') $digg = $row['goodpost']; if($action == 'bad') $digg = $row['badpost']; } else { $row['goodper'] = trim(sprintf("%4.2f", $row['goodper'])); $row['badper'] = trim(sprintf("%4.2f", $row['badper'])); $digg = '<a class=" text-bbb text-16"href="javascript:" onclick="javascript:postDigg(\'good\','.$id.')"><span =id="digg'.$id.'"class="icon-heart-on">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;</a>'.$row['goodpost']; //点击后,如果从没有被赞过,则自动把新的点击次数重写入目标位置. } AjaxHead(); echo $digg; exit(); ?>  

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/14272.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:织梦内容详细页调用栏目内容标签{dede:field.content/}

下一篇:dedecms织梦特定条件下,隐藏特定栏目的办法,通过css实现

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制