主題列表顯示評分標記(顯示分數)輕量無負擔型
主題列表顯示評分標記(顯示分數)輕量無負擔型轉自: [url=http://discuz.bluelovers.net/thread-1627.html#pid12036]http://discuz.bluelovers.net/thread-1627-1.html#pid12036[/url]
搜索更多相關主題的帖子: [url=http://discuz.bluelovers.net/tag-agree.html]agree[/url] [url=http://discuz.bluelovers.net/tag-forumdisplay.html]forumdisplay[/url] [url=http://discuz.bluelovers.net/tag-rate.html]rate[/url] [url=http://discuz.bluelovers.net/tag-thread.html]thread[/url]
演示
[url=http://discuz.bluelovers.net/forum-59.html]http://discuz.bluelovers.net/forum-59.html[/url]
目前網路上 所使用的這類插件 雖然沒有增加查詢次數
但是在代碼上 卻其實已經增加查詢負擔
此版的作用 只對於安裝後 被評分的主題 有效
置於安裝前的主題 則會顯示 跟原本的一樣 所以並不會有什麼不搭的地方
開啟 misc.php
找(此步驟總共要兩次)[code]$threadrate = @intval(@($post['rate'] + $rate) / abs($post['rate'] + $rate));
$db->query("UPDATE {$tablepre}threads SET rate='$threadrate' WHERE tid='$tid'");[/code]改為[code]$db->query("UPDATE {$tablepre}threads SET rate=(SELECT rateFROM {$tablepre}posts WHERE pid='$pid') WHERE tid='$tid'");[/code]開啟 forumdisplay.htm
找[code]<img src="{IMGDIR}/agree.gif" alt="" />[/code]後面加上[code]<!--{if $thread['rate'] > 1}--> [<spanclass="warning">+{$thread[rate]}</span>]<!--{/if}-->[/code]找[code]<img src="{IMGDIR}/disagree.gif" alt="" />[/code]後面加上[code]<!--{if $thread['rate'] < -1}--> [<strongclass="warning">{$thread[rate]}</strong>]<!--{/if}-->[/code]完成
页:
[1]
