些AJAX评分插件实现了简单地评分功能。

第一次发布的文章少了一步,出现不能显示结果的问题.现在已经修正了.

部署第一步:

  新建数据表 _vote (注意表名的前缀要与config.php文件中的一致辞)

SQL代码
  1. – Table "x_vote" DDL   
  2.   
  3. CREATE TABLE `x_vote` (   
  4.   `articleid` mediumint(8) unsigned NOT NULL,   
  5.   `vote_users` mediumint(8) unsigned NOT NULL default ’0′,   
  6.   `vote_mark` mediumint(8) unsigned NOT NULL default ’0′,   
  7.   PRIMARY KEY  (`articleid`)   
  8. )   

部署第二步:

  下载附件,然后上传到Blog根目录中。

部署第三步:

  修改模板文件:show.php
  打开此文件,查找
$article[content]
  替换成:

XML/HTML代码
  1. <div style="MARGIN:3px; float:left; width: 130px; height:100px; border: 1px solid #86B9D6;  padding: 3px;">  
  2. 给当前日志评分:   
  3.     <div id="voteDiv" style="MARGIN:3px 3px 0px 24px"><img src="images/vote/sendVote.gif" border="0" alt="Loading Vote"/></div>  
  4.     <div id="voteInfo" style="margin-top:6px;height:32px">正在读取评分信息…</div>  
  5.     <script type="text/javascript">  
  6.     var LogID=‘$article[articleid]‘;   
  7.     var voteStar=document.getElementById("voteDiv");   
  8.     function AddArticleVote(){   
  9.       var e;   
  10.       e=document.createElement("script");   
  11.       e.type="text/javascript";   
  12.       e.language="javascript";   
  13.       e.src="include/sendvote.php?id=$article[articleid]&action=show&s=" + Math.random();   
  14.       document.getElementsByTagName("head")[0].appendChild(e);   
  15.     }   
  16.     window.setTimeout("AddArticleVote()",1000);   
  17.     </script>  
  18. </div>  
  19. $article[content]  

查找 :

JavaScript代码
  1. <script type="text/javascript" src="include/ajax.js"></script>  

修改成:

JavaScript代码
  1. <script language="JavaScript" type="text/javascript" src="include/ajax.js"></script>   
  2. <script language="JavaScript" type="text/javascript" src="include/vote.js"></script>  

部署完成。

附件:ajax评分插件.zip(6811 Byte)