最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

帝國cms首頁列表頁實(shí)現(xiàn)點(diǎn)贊功能

 更新時(shí)間:2017年10月30日 14:11:46   作者:Doraemon--  
這篇文章主要介紹了帝國cms首頁列表頁實(shí)現(xiàn)點(diǎn)贊功能的相關(guān)資料,需要的朋友可以參考下

查看帝國cms建站程序新聞系統(tǒng)的內(nèi)容頁模版代碼,找到頂一下的HTML代碼塊,如下所示:

<table border="0" align="center" cellpadding="0" cellspacing="0" class="digg"> 
<tr> 
<td class="diggnum" id="diggnum"><strong><script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5"></script></strong></td> 
</tr> 
<tr> 
<td class="diggit"><a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');" rel="external nofollow" >來頂一下</a></td> 
</tr> 
</table> 

由以上代碼可知,當(dāng)前的總頂數(shù)是通過動(dòng)態(tài)腳本載入的方式實(shí)時(shí)輸出,而a標(biāo)簽上的makeRequest()函數(shù)就是用來實(shí)現(xiàn)頂一下功能的方法。makeRequest()函數(shù)的第一個(gè)參數(shù)是請求地址并附帶參數(shù)數(shù)據(jù),第二個(gè)參數(shù)是成功請求后執(zhí)行的回調(diào)函數(shù)名,第三個(gè)參數(shù)指定以GET方式發(fā)送請求。了解實(shí)現(xiàn)的原理之后就很容易在網(wǎng)站其他頁面上實(shí)現(xiàn)頂一下(點(diǎn)贊)功能,以下給出實(shí)現(xiàn)方法的相關(guān)代碼。

例如我們需要在產(chǎn)品列表模板頁面上實(shí)現(xiàn)頂一下功能,那么首先就需要修改產(chǎn)品列表模板的代碼,以下是我修改后的列表模板代碼:

頁面模板內(nèi)容

<!DOCTYPE html> 
<html lang="zh"> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
<meta charset="utf-8"> 
<title><?php echo ReturnClassAddField(0,"seotitle");?></title> 
<meta name="keywords" content="[!--pagekey--]"> 
<meta name="description" content="[!--pagedes--]"> 
<link rel="stylesheet" href="[!--news.url--]index/css/style.css" rel="external nofollow" > 
</head> 
<body> 
<div class="head_about">[!--temp.header--]</div> 
<div class="bannProOuter"><div class="bannPro"><ul><li><a class="current" href="<?=sys_ReturnBqClassname($class_r[1],9)?>" rel="external nofollow" ><?=$class_r[1][classname]?></a></li></ul></div></div> 
<div class="proOuter"><div class="proInner clearfix"> 
  <div class="proSort"> 
    <ul> 
[e:loop={"select classid,classname,classpath from phome_enewsclass where classid in (7,8,9,10,11) order by classid asc",0,24,0}] 
<?php 
if($bqno==5){ 
  echo '<li class="lastChild">'; 
}else{ 
  echo "<li>"; 
} 
$titleclass=""; 
if($bqr[classid]==$GLOBALS[navclassid]){ 
  $titleclass="current"; 
} 
?> 
<a href="<?=$bqsr[classurl]?>" rel="external nofollow" class="<?=$titleclass?>"><?=$bqr[classname]?></a></li> 
[/e:loop] 
    </ul> 
  </div> 
  <div class="selectNumberScreen"><div class="screenBox"><?=user_ShowFieldandChange()?></div></div> 
  <div class="proList clearfix"><ul>[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]</ul></div> 
  <div class="page2 txtC">[!--show.listpage--]</div> 
</div></div> 
[!--temp.footer--] 
<script type="text/javascript"> 
$(".proList .photo").hover(function(){$(this).find(".txt").stop().animate({height:"300px"},300);},function(){$(this).find(".txt").stop().animate({height:"0px"},300);}); 
</script> 
</body> 
</html> 

列表內(nèi)容模板(list.var)

$nomar=""; 
if($no%4==0){$nomar=" class=\"nomar\"";}else{$nomar="";} 
if($r[titlepic]){$tpic=sys_ResizeImg($r[titlepic],300,300,1,"");}else{$tpic="/e/data/images/notimg.gif";} 
$listtemp='<li'.$nomar.'><div class="photo"><img src="'.$tpic.'"><a href="[!--titleurl--]" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><div class="txt"><h3>查看<br>詳情</h3></div></a></div> 
<b><a href="[!--titleurl--]" rel="external nofollow" rel="external nofollow" rel="external nofollow" >[!--title--]([!--model--])</a></b> 
<a href="[!--titleurl--]" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="icon-thumbs-up" data-classid="[!--classid--]" data-id="[!--id--]"><em>[!--diggtop--]</em>人贊過</a></li>'; 
最后在底部模板里或JS文件中加入以下js代碼,大功告成
[html] view plain copy print?
<script type="text/javascript"> 
$(".icon-thumbs-up").click(function(event){ 
  event.preventDefault(); 
  var mythis = $(this); 
  var classid = mythis.data("classid"); 
  var id = mythis.data("id"); 
  $.ajax({ 
    type:"GET", 
    url:"[!--news.url--]e/public/digg/", 
    data:{"classid":classid,"id":id,"dotop":1,"doajax":1,"ajaxarea":"diggnum"}, 
    dataType:"text", 
    success:function(data){ 
      var reinfo = data.split("|"); 
      if (reinfo.length != 1) { 
        if (reinfo[0] != "") { 
          mythis.find("em").html(reinfo[0]); 
        } 
        if (reinfo[2] != "") { 
          //var left = parseInt(mythis.offset().left)+20, top = parseInt(mythis.offset().top); 
          var left = 20, top = mythis.find("em").get(0).offsetHeight; 
          $(".zan").remove(); 
          if (reinfo[2] == "謝謝您的支持") { 
            mythis.append('<div class="zan">+1 謝謝您的支持</div>'); 
            //$("body").append('<div class="zan">+1 謝謝您的支持</div>'); 
          }else{ 
            mythis.append('<div class="zan">已贊</div>'); 
            //$("body").append('<div class="zan">已贊</div>'); 
          } 
          //"text-shadow":"0 1px 0 rgba(0,0,0,0.5)","font-family":"simsun" 
          $(".zan").css({"position":"absolute","z-index":"10","left":left+"px","top":-top+"px","color":"inherit"}).animate({top:-top-30},"slow",function(){$(this).fadeIn("fast").remove();}); 
        } 
      }else{} 
    } 
  }); 
}); 
</script> 

總結(jié)

以上所述是小編給大家介紹的帝國cms首頁列表頁實(shí)現(xiàn)點(diǎn)贊功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript實(shí)現(xiàn)div的顯示和隱藏的小例子

    javascript實(shí)現(xiàn)div的顯示和隱藏的小例子

    這篇文章介紹了在JS中實(shí)現(xiàn)DIV顯示和隱藏的實(shí)例,需要的朋友可以參考一下
    2013-06-06
  • JS實(shí)現(xiàn)代碼雨特效

    JS實(shí)現(xiàn)代碼雨特效

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)代碼雨特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JS獲取農(nóng)歷日期具體實(shí)例

    JS獲取農(nóng)歷日期具體實(shí)例

    這篇文章介紹了JS獲取農(nóng)歷日期具體實(shí)例,有需要的朋友可以參考一下
    2013-11-11
  • jsonp原理及使用

    jsonp原理及使用

    jsonp 全稱是JSON with Padding,是為了解決跨域請求資源而產(chǎn)生的解決方案。下面讓我們了解一下是如何使用的吧。
    2013-10-10
  • JavaScript定時(shí)器類型總結(jié)

    JavaScript定時(shí)器類型總結(jié)

    這篇文章主要分享了JavaScript定時(shí)器類型總結(jié),文章圍繞JavaScript定時(shí)器類型的相關(guān)資料展開全文詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • JavaScript注冊監(jiān)聽事件和清除監(jiān)聽事件方式詳解

    JavaScript注冊監(jiān)聽事件和清除監(jiān)聽事件方式詳解

    js中事件監(jiān)聽就是利用addEventListener來綁定一個(gè)事件,這個(gè)用法在jquery中非常常用并且簡單,但在原生js中比較復(fù)雜,下面這篇文章主要給大家介紹了關(guān)于JavaScript注冊監(jiān)聽事件和清除監(jiān)聽事件方式的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • JS實(shí)現(xiàn)的五級聯(lián)動(dòng)菜單效果完整實(shí)例

    JS實(shí)現(xiàn)的五級聯(lián)動(dòng)菜單效果完整實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)的五級聯(lián)動(dòng)菜單效果,結(jié)合完整實(shí)例形式分析了js多級聯(lián)動(dòng)菜單的完整實(shí)現(xiàn)步驟,涉及JS數(shù)組遍歷、擴(kuò)展及元素節(jié)點(diǎn)操作相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • Web前端開發(fā)工具——bower依賴包管理工具

    Web前端開發(fā)工具——bower依賴包管理工具

    Bower 是 twitter 推出的一款包管理工具,基于nodejs的模塊化思想,把功能分散到各個(gè)模塊中,讓模塊和模塊之間存在聯(lián)系,通過 Bower 來管理模塊間的這種聯(lián)系,本文給大家介紹bower依賴包管理工具,感興趣的朋友一起學(xué)習(xí)
    2016-03-03
  • document.documentElement的一些使用技巧

    document.documentElement的一些使用技巧

    documentElement 屬性可返回文檔的根節(jié)點(diǎn),接下來為大家詳細(xì)介紹下document.documentElement的一些使用技巧,感興趣的朋友可以參考下哈
    2013-04-04
  • JS代碼實(shí)現(xiàn)電腦配置檢測功能

    JS代碼實(shí)現(xiàn)電腦配置檢測功能

    這篇文章主要介紹了JS代碼實(shí)現(xiàn)電腦配置檢測功能,需要的朋友可以參考下
    2018-03-03

最新評論

股票| 虎林市| 赤城县| 光山县| 琼结县| 仲巴县| 永年县| 陈巴尔虎旗| 盐城市| 苍南县| 启东市| 霍林郭勒市| 宁都县| 浮山县| 江口县| 永年县| 广东省| 永善县| 大连市| 昌乐县| 榆树市| 瑞丽市| 富川| 普格县| 寻甸| 义乌市| 锦屏县| 那曲县| 喀什市| 扶绥县| 梁平县| 佛教| 金昌市| 龙川县| 潞西市| 碌曲县| 德清县| 德令哈市| 郴州市| 铜川市| 平山县|