|

- 帖子
- 5
- 积分
- 4
- 威望
- 0
- 金币
- 0 个
- 体力
- 50
|
关于星星的问题
早上起来看了
《用警衔等级图片替代星星图片FOR DZ6.0》
这篇文章,有些感想,于是自己也动手试验了一番。现在把自己的心得与大家交流下。
因为考虑到增加一个函数在调用方面会更困难,于是我没有在global.func.php文件里像文章里那样增加那一段,而是直接修改了原来的showstars函数。代码如下- function showstars($num) {
- global $starthreshold;
- $alt = 'alt="Rank: '.$num.'"';
- if(empty($starthreshold)) {
- /* 屏蔽掉原来的方法,以后恢复起来很方便了就
- for($i = 0; $i < $num; $i++) {
- echo '<img src="'.IMGDIR.'/star_level1.gif" '.$alt.' />';
- }
- 屏蔽结束 */
- echo '<img src="'.IMGDIR.'/'.$num.'.gif" '.$alt.' />' ; //新增加的代码
- } else {
- for($i = 3; $i > 0; $i--) {
- $numlevel = intval($num / pow($starthreshold, ($i - 1)));
- $num = ($num % pow($starthreshold, ($i - 1)));
- for($j = 0; $j < $numlevel; $j++) {
- echo '<img src="'.IMGDIR.'/star_level'.$i.'.gif" '.$alt.' />';
- }
- }
- }
- }
复制代码 这样就不用再去修改其他文件了。现在把你想要的用户组图片(无论是军衔还是别的东西)起名为1.gif~**.gif,拷贝到images/default目录下(或者你的风格目录),然后后台修改升级阀值为0。
这样效果就出来了……。 |
|