花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

dedecms織夢(mèng)二次開(kāi)發(fā)獨(dú)立點(diǎn)贊功能

時(shí)間: 2018-12-05 08:31 閱讀: 作者:素材無(wú)憂網(wǎng)

dedecms織夢(mèng)二次開(kāi)發(fā)獨(dú)立點(diǎn)贊功能

第一步:在 dede_archives 表中增加 zan  這個(gè)字段,用來(lái)記錄每篇文章的贊數(shù)量

 

進(jìn)入后臺(tái):系統(tǒng) ---> SQL命令工具  ---> 輸入以下sql語(yǔ)句,然后執(zhí)行。(如果你的表前綴改了,記得修改 dede_ 這個(gè)表前綴哦)

    ALTER TABLE dede_archives ADD zan int(11) NOT NULL DEFAULT '0' AFTER weight;

第二步:新建一個(gè) dede_zan 表格,用來(lái)記錄贊的具體數(shù)據(jù),如點(diǎn)贊的文檔aid,點(diǎn)贊人的ip,用ip可以判斷是否重復(fù)點(diǎn)贊同一篇文章,執(zhí)行sql語(yǔ)句如下:

    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

 

第三步:寫(xiě)點(diǎn)贊函數(shù),到  /include/ 的最下面,函數(shù)代碼如下:

1 2 3 4 5 6   function zan($aid)     {         global $dsql;         $row = $dsql->GetOne("Select id,zan From dede_archives where id='".$aid."'");         return $row['zan'];         }

 

第四步:在模板上添加點(diǎn)贊按鈕,樣式就自己寫(xiě)了,我寫(xiě)一個(gè)簡(jiǎn)單的格式,如下

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>     <script>     $(function(){          $("p a").click(function(){              var zan = $(this);              var id = zan.attr("rel"); //對(duì)應(yīng)id              zan.fadeOut(300); //漸隱效果              $.ajax({                  type:"POST",                  url:"/zan.php",                  data:"id="+id,                  cache:false, //不緩存此頁(yè)面                  success:function(data){                      zan.html(data);                      zan.fadeIn(300); //漸顯效果                  }              });              return false;          });      });     </script>     <div><p><a href="#"       title="贊一個(gè) "class="img_on" rel="{dede:field.id/}">{dede:field.id function="zan(@me)"/}</a></p></div>

 

第五步:在第四步中,用到了 zan.php,需要?jiǎng)?chuàng)建一個(gè),創(chuàng)建在站點(diǎn)的根目錄,具體代碼如下:

   

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <?php     require_once (dirname(__FILE__) . "/include/common.inc.php");     $ip =getip(); //獲取用戶IP www.dedecms51.com下載     $id = $_POST['id'];      if(!isset($id) || empty($id)) exit;             //查詢已贊過(guò)的IP     $dsql->SetQuery("SELECT ip FROM dede_zan  WHERE aid='".$id."' and ip='$ip'");     $dsql->Execute();     $count = $dsql->GetTotalRow();            if($count==0){ //如果沒(méi)有記錄                 $dsql->ExecuteNoneQuery("update dede_archives set zanzan=zan+1 where id='$id'; ");//寫(xiě)入贊數(shù)                     $dsql->ExecuteNoneQuery("insert into dede_zan (aid,ip) values ('$id','$ip'); ");//寫(xiě)入IP,及被贊的AID                 $rows = $dsql->GetOne("Select zan  from dede_archives where id='".$id."'");//獲取被贊的數(shù)量          $zan = $rows['zan']; //獲取贊數(shù)值          echo $zan;      }else{          echo "贊過(guò)了..";      }     ?>

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: dedecms織夢(mèng)二次開(kāi)發(fā)獨(dú)立點(diǎn)贊功能

標(biāo)簽:  
相關(guān)文章
模板推薦