分享

dedecms首页digg调用方法

 autocad学习 2012-08-13
首先到plus文件夹下复制一份digg_ajax.php,重命名为indexdigg.php, 在indexdigg.php中找到如下代码
  1. $digg = '<div class="diggbox digg_good" onmousemove="this.style.backgroundPosition=\'left bottom\';" onmouseout="this.style.backgroundPosition=\'left top\';" onclick="postDigg(\'good\','.$id.')">
  2. <div class="digg_act">顶一下</div>
  3. <div class="digg_num">('.$row['goodpost'].')</div>
  4. <div class="digg_percent">
  5. <div class="digg_percent_bar"><span style="width:'.$row['goodper'].'%"></span></div>
  6. <div class="digg_percent_num">'.$row['goodper'].'%</div>
  7. </div>
  8. </div>
  9. <div class="diggbox digg_bad" onmousemove="this.style.backgroundPosition=\'right bottom\';" onmouseout="this.style.backgroundPosition=\'right top\';" onclick="postDigg(\'bad\','.$id.')">
  10. <div class="digg_act">踩一下</div>
  11. <div class="digg_num">('.$row['badpost'].')</div>
  12. <div class="digg_percent">
  13. <div class="digg_percent_bar"><span style="width:'.$row['badper'].'%"></span></div>
  14. <div class="digg_percent_num">'.$row['badper'].'%</div>
  15. </div>
  16. </div>';
替换为:
  1. <script language="javascript" type="text/javascript">
  2. <!--
  3. function postDigg(ftype,aid)
  4. {
  5. var taget_obj = document.getElementById("digg"+aid);
  6. var saveid = GetCookie('diggid');
  7. if(saveid != null)
  8. {
  9. var saveidsaveids = saveid.split(',');
  10. var hasid = false;
  11. saveid = '';
  12. j = 1;
  13. for(i=saveids.length-1;i>=0;i--)
  14. {
  15. if(saveids==aid && hasid) continue;
  16. else {
  17. if(saveids==aid && !hasid) hasid = true;
  18. saveid += (saveid=='' ? saveids : ','+saveids);
  19. j++;
  20. if(j==20 && hasid) break;
  21. if(j==19 && !hasid) break;
  22. }
  23. }
  24. if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; }
  25. else saveid += ','+aid;
  26. SetCookie('diggid',saveid,1);
  27. }
  28. else
  29. {
  30. SetCookie('diggid',aid,1);
  31. }
  32. myajax = new DedeAjax(taget_obj,false,false,'','','');
  33. var url = "{dede:global.cfg_phpurl/}/indexdigg.php?action="+ftype+"&id="+aid;
  34. myajax.SendGet2(url);
  35. }
  36. function getDigg(aid)
  37. {
  38. var taget_obj = document.getElementById('newdigg');
  39. myajax = new DedeAjax(taget_obj,false,false,'','','');
  40. myajax.SendGet2("{dede:global.cfg_phpurl/}/indexdigg.php?id="+aid);
  41. DedeXHTTP = null;
  42. }
  43. -->
  44. </script>
顶一下排行榜代码:
  1. <div id="newdigg"><span class=dinga>
  2. <span class=shuzi id='digg[field:id/]'>[field:goodpost/]</span>人喜欢此文章</span>
  3. <span class=ding><a href="javascript:postDigg('good',[field:id/]);">顶一下!</a></span>
  4. </div>
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约