• <dl id="06azv"></dl>

      <li id="06azv"></li>

          1. <dl id="06azv"></dl>

              <dl id="06azv"><ins id="06azv"></ins></dl>
              <dl id="06azv"><ins id="06azv"><thead id="06azv"></thead></ins></dl>

                <dl id="06azv"><ins id="06azv"></ins></dl>
              1. <li id="06azv"></li>

                <dl id="06azv"><s id="06azv"></s></dl>
                <li id="06azv"><ins id="06azv"><thead id="06azv"></thead></ins></li>

              2. <li id="06azv"><ins id="06azv"><strong id="06azv"></strong></ins></li>
                <dl id="06azv"></dl>

              3. <dl id="06azv"></dl>

                  <form id="06azv"></form>
                  1. <li id="06azv"><ins id="06azv"></ins></li>

                    1. <output id="06azv"></output>

                      代理加盟 2019全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

                      您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

                      DEDECMS織夢模板點贊功能教程

                      來源:未知 發布時間:2018-11-24熱度:我要評論
                      一、首先備份數據庫,然后執行SQL命令 系統》數據庫命令 ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT 1200 AFTER weight; 繼續 CREATE TABLE IF NOT EXISTS `dede_zan` ( `id...

                      一、首先備份數據庫,然后執行SQL命令

                      系統》數據庫命令

                      ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '1200' AFTER 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
                       

                      二、打開文章模板

                      在自己需要的位置加入 

                       <div  class="zan-num m-doc-qq-xx-zan" dir="{dede:field.id/}"><i class="iconfont icon-dianzan"></i><br /><span data-role="like" class="zan-size">{dede:field.id function="zan(@me)"/}</span> </div>

                      核心代碼為最大層加class為zan-num 控制點擊,dir 控制文章ID   ,zan-size控制點贊成功的數字

                      底部加入腳本,需要引入jq

                      <script language="javascript" type="text/javascript">

                      $(function(){  

                          $(".zan-num").click(function(){  

                              var zan = $(this); 

                              var id = zan.attr("dir"); //對應id  

                             // zan.find("i").fadeOut(300); //漸隱效果  

                              $.ajax({  

                                  type:"POST",  

                                  url:"/zan.php",  

                                  data:"id="+id,  

                                  cache:false, //不緩存此頁面  

                                  success:function(data){  

                                      zan.find(".zan-size").html(data);  

                                      zan.css("background-color","#f88120").fadeIn(300); //漸顯效果  

                                  }  

                              });  

                              return false;  

                          });  

                      }); 

                      </script>

                       

                      三、在/include/extend.func.php 最后加入函數zan

                      function zan($aid) 

                          global $dsql; 

                          $row = $dsql->GetOne("Select id,zan From dede_archives where id='".$aid."'"); 

                          return $row['zan']; 

                          }

                       

                      四、最后在根目錄加入加入zan.php

                      <?php 

                      require_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 "贊過了..";  

                      }

                      本文地址:http://www.lrwh.tw/dedecms_jq/1016.html

                        責任編輯:秀站網
                        云南11选五5走势图