本帖最后由 宋林涛 于 2009-9-30 01:15 编辑
第一次发插件,其实这个也不是完全原创,是根据一个朋友的思路做出来的。原作者的名字搜索不到了。如果看到的话。请联系我。版权归属于你。
插件演示:http://www.373.la/thread-4-1-1.html
手动修改方式:
文件 viewthread_node.htm
查找:<!--{if $post['medals']}--><p>
上边加入
<p>{eval incjifeng($post['posts']);}</p>
文件 global.func.php
在最后一个"?>"前面加入://勋章开始
//-----------------------------------------------------
//设置勋章数---
//---进度条-------------------------------------------
function incjifeng($num) {
//积分设置
//-----------------------------------------------------
//下面ex*是设置分一等级所要求的分数
$ex1=0;
$ex2=20;
$ex3=200;
$ex4=500;
$ex5=1000;
$ex6=3000;
$j=8;//这里设置勋章的总数
//$jifengnum设置积分的循环,在上面积分设置后要在这里加上才可以。
$jifengnum = array($ex1,$ex2,$ex3,$ex4,$ex5,$ex6);
$i=0;
while($num>=$jifengnum[$i])
{
$i++;
}
/*
for($i;$i++;$i<=$j) {
if($num<=$jifengnum[$i]){
$t=$i;
}
}
*/
if($i==0)
{
$sjnum1=$num/$jifengnum[$i];
}
else{
$sjnum = $num-$jifengnum[$i-1];
$sjnum1 = $sjnum/($jifengnum[$i]-$jifengnum[$i-1]);
}
$sjnump=intval($sjnum1*100);
$sjnum2 = $sjnum1 * 16;
$impkeyint = intval($sjnum2);
echo "<p align=center><img src=./images/show/".$impkeyint.".gif title='经验已到".$sjnump."%'/></p>";
dismed($i);
}
function dismed($jfnum)
{
//-----------------------------------------------------
//积分等级设置
//-----------------------------------------------------
$dj1="新手(勋章)";
$dj2="正式会员(勋章)";
$dj3="优秀会员(勋章)";
$dj4="皇冠佳人(勋章)";
$dj5="卓越佳人(勋章)";
$dj6="佳人有约(高级勋章)";
//设置每一等级名称.
$jifengmed = array($dj1,$dj2,$dj3,$dj4,$dj5,$dj6);
$k=0;
echo "<p align=center>";
if($jfnum==0){
echo "<img src=./images/show/med/med".$k.".gif title='".$jifengmed[$k]."'/> ";
}
else{
$k=1;
while($k<=$jfnum){
echo "<img src=./images/show/med/med".$k.".gif title='".$jifengmed[$k]."'/> ";
$k++;
}
echo "</p>";
}
}
//勋章结束 |