- เครดิต
- 359
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 20
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
SS ตัวอย่างดูด้านล่าง
=================================================================
1. แก้ไขไฟล์ /viewthread.php
หาเพิ่มโค๊ดนี้ไปด้านบน- $time = time();
- $daysreg = ($time - $post['regdate']) / (24*3600);
- $ppd = $post['posts'] / $daysreg;
- $post['exp_mp_hp'] = exp_mp_hp($post['posts'],$ppd,$daysreg);
คัดลอกไปที่คลิปบอร์ด 2.แก้ไขไฟล์ include/forum.func.php
เลื่อนลงมาล่างสุดของบรรทัดจะเจอ "?>" ให้เพิ่มโค๊ดนี้ลงไปบน "?>"- function exp_mp_hp($credits,$postsperday,$daysreg){
- $hp_img_dir = "./images/fxpic";
- $credits = $credits < 1 ? 1 : $credits;
- $level = pow(log10 ($credits), 2);
- $ep = floor(100*($level - floor($level)));
- $showlevel = floor($level + 1);
- if ($showlevel>=1 && $showlevel<2) {$textlevel='Rookie D';}
- elseif ($showlevel>=2 && $showlevel<3) {$textlevel='Rookie C';}
- elseif ($showlevel>=3 && $showlevel<4) {$textlevel='Rookie B';}
- elseif ($showlevel>=4 && $showlevel<5) {$textlevel='Rookie A';}
- elseif ($showlevel>=5 && $showlevel<10) {$textlevel='Beginner C';}
- elseif ($showlevel>=10 && $showlevel<14) {$textlevel='Beginner B';}
- elseif ($showlevel>=14 && $showlevel<18) {$textlevel='Beginner A';}
- elseif ($showlevel>=18 && $showlevel<22) {$textlevel='Junior';}
- elseif ($showlevel>=22 && $showlevel<26) {$textlevel='Senior';}
- elseif ($showlevel>=26 && $showlevel<30) {$textlevel='Amateur';}
- elseif ($showlevel>=30 && $showlevel<34) {$textlevel='Semi Pro';}
- elseif ($showlevel>=34 && $showlevel<38) {$textlevel='Pro';}
- elseif ($showlevel>=38 && $showlevel<50) {$textlevel='Master';}
- else{$textlevel='';}
- $hpmulti =round($postsperday / 6, 1);
- $hpmulti = $hpmulti > 1.5 ? 1.5 : $hpmulti;
- $hpmulti = $hpmulti < 1 ? 1 : $hpmulti;
- $maxhp = $level * 10 * $hpmulti;
- $hp= $postsperday/10;
- $hp= $hp >= 1 ? $maxhp : floor($hp * $maxhp);
- $hp= floor($hp);
- $maxhp= floor($maxhp);
- $zhp = $maxhp <= 0 ? 1 : $maxhp;
- $hpf= floor(100 * ($hp / $zhp));
- $maxmp= ($daysreg * $level) / 10;
- $mp= $credits / 3;
- $mp = $mp >= $maxmp ? $maxmp : $mp;
- $maxmp = floor($maxmp);
- $mp = floor($mp);
- $zmp = $maxmp <= 0 ? 1 : $maxmp;
- $mpf= floor(100 * ($mp / $zmp)) ;
- $exp_mp_hp ="
- <p>Level: $showlevel - $textlevel</p>
- <p> HP(พลังชีวิต): $hp / $maxhp </p>
- <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill2.gif" width="$hpf%" height="13" alt="" /></div>
- <p>MP(พลังเวทย์): $mp / $zmp </p>
- <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill.gif" width="$mpf%" height="13" alt="" /></div>
-
- <p>EXP(ค่าประสบการณ์): $ep % </p>
- <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill1.gif" width="$ep%" height="13" alt="" /></div>
- ";
- return $exp_mp_hp;
- }
คัดลอกไปที่คลิปบอร์ด 3. แก้ไขไฟล์ templates/default/viewthread.html
หา- <p>{eval showstars($post['stars']);}</p>
คัดลอกไปที่คลิปบอร์ด เพิ่มโค๊ดนี้ลงต่อลงไปข้างล่าง4. สำหรับ Discuz 6.0 ให้แก้ไขไฟล์ templates/default/css.html สำหรับ Discuz 6.1 ให้แก้ไขไฟล์ templates/default/css_common.html แทนนะครับ เพิ่มโค๊ดนี้ที่บรรทัดสุดท้าย- .showchart { border: 1px solid #000; width:140px; height:13px; padding: 0em; background: #FFF; margin-left:8px;}
- .showchart img {float:left;}
คัดลอกไปที่คลิปบอร์ด 5.เสร็จแล้วให้โหลดไฟล์ด้านล่างนี้ไปแล้วอัพขึ้นโฮสต์ตามตำแหน่งนะครับ
6.ทำการ Update caches เสร็จแล้วครับ
[ แก้ไขล่าสุด hostman เมื่อ 2008-7-5 20:51 ] |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|