Mod แสดง Level
SS ตัวอย่างดูด้านล่าง=================================================================
1. แก้ไขไฟล์ /viewthread.php
หาif($post['username']) {เพิ่มโค๊ดนี้ไปด้านบน$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>เพิ่มโค๊ดนี้ลงต่อลงไปข้างล่าง<p>$post</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 ] ขอบคุณมากครับ~~
ขอ SS ด้วยหน้าตาสวยมั้ย ~~ ไม่นึกว่าดิสคัสจะมี Mod นี้ด้วย
ผมทำของ SMF อยู่ครับ(เพราะไม่มีใครทำ ผมถึงทำ) ตอนนี้อยู่ที่เวอร์ชั่น 1.1 เป็นแพ็คเกจอย่างดีไม่ต้องทำ Manual Mod เลย ติดตั้งเข้าไปใช้ได้ทันที(เวอร์ชั่นที่สนับสนุน SMF 1.1.2-1.1.4) แต่ผมยังไม่เคยแจกให้ใครไปเทสท์ ใครสนใจหลังไมค์มาเลยครับ จะแจกให้เฉพาะคนที่ขอมาลองใช้ ถ้าใช้ได้ดีแล้วผมจะได้แจกจ่ายอย่างเป็นทางการ :lol แจ๋ง จัง ฮู้ ขอไปลองด้วยคน
ผมได้แนบไฟล์ images.rar เพิ่มเติมไปด้วย ตัวนี้นำมาจากวีบี ดีตรงที่เป็นภาพเคลื่อนไหว
ท่านที่โหลดไปก่อนหน้านี้ ผมแนบไฟล์ผิดไป กลับมาโหลดไปอีกรอบ อันนี้เคลื่อนไหวทั้งสามสี ถ้าสีไม่ถูกใจก็เข้าไปเปลี่ยนชื่อรูปเอาเองนา...คราบ
ของผม ผมลองแล้วภายในภาษาไทย แก้ไม่ตก ยังเ็ป็นต่างดาว ต้องใช้ปะกิตแทน
I have to mod a little bit for this hack.
visit here: http://www.1080ip.com/forum/viewthread.php?tid=22&extra=page%3D1
[ แก้ไขล่าสุด An_ant เมื่อ 2007-11-19 10:31 ] เยี่ยมมม..มีอะไรเล่นอีกแล้ววว;P พึ่งเห็น~~
ขอบคุณมากครับที่หาอะไรแปลกๆมาไห้เล่น~~ thankkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ขอบคุณมากครับ ขอบคุณครับ ขอบคุณครับ :loveliness: