模板
{dede:arclist row='6' orderby='id' titlelen='100'}
[field:goodpost/]
{/dede:arclist}
|
css
.icon-heart2{
background: url(../images/bg-main.png) -22px 5px no-repeat;
}
.icon-heart2:hover{
background: url(../images/bg-main.png) 2px 4px no-repeat;
}
.icon-heart-on{
background: url(../images/bg-main.png) 2px 4px no-repeat;
}
|
然后在,plus中新建立一个digg_ajax_list.PHP文件,内容为
|
01
ExecuteNoneQuery("Update `$maintable` set scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=".time()." where id='$id'");
16}
17else if($action=='bad')
18{
19 $dsql->ExecuteNoneQuery("Update `$maintable` set scores = scores - {$cfg_caicai_sub},badpost=badpost+1,lastpost=".time()." where id='$id'");
20}
21$digg = '';
22$row = $dsql->GetOne("Select goodpost,badpost,scores From `$maintable` where id='$id' ");
23if(!is_array($row))
24{
25 exit();
26}
27if($row['goodpost']+$row['badpost'] == 0)
28{
29 $row['goodper'] = $row['badper'] = 0;
30}
31else
32{
33 $row['goodper'] = number_format($row['goodpost']/($row['goodpost']+$row['badpost']),3)*100;
34 $row['badper'] = 100-$row['goodper'];
35}
36
37if(empty($formurl)) $formurl = '';
38if($formurl=='caicai')
39{
40 if($action == 'good') $digg = $row['goodpost'];
41 if($action == 'bad') $digg = $row['badpost'];
42}
43else
44{
45 $row['goodper'] = trim(sprintf("%4.2f", $row['goodper']));
46 $row['badper'] = trim(sprintf("%4.2f", $row['badper']));
47 $digg = ' '.$row['goodpost']; //点击后,如果从没有被赞过,则自动把新的点击次数重写入目标位置.
48}
49AjaxHead();
50echo $digg;
51exit();
52?>
|
|