Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 19311|ตอบกลับ: 66

[A/M/H6.0] Mod แสดง Level

[คัดลอกลิงก์]
hostman โพสต์ 2007-11-18 19:01:25 |โหมดอ่าน
SS ตัวอย่างดูด้านล่าง
=================================================================

1. แก้ไขไฟล์ /viewthread.php
หา
  1. if($post['username']) {
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ไปด้านบน
  1. $time = time();
  2.         $daysreg = ($time - $post['regdate']) / (24*3600);
  3.         $ppd =  $post['posts'] / $daysreg;
  4.         $post['exp_mp_hp'] = exp_mp_hp($post['posts'],$ppd,$daysreg);
คัดลอกไปที่คลิปบอร์ด
2.แก้ไขไฟล์ include/forum.func.php
เลื่อนลงมาล่างสุดของบรรทัดจะเจอ  "?>"  ให้เพิ่มโค๊ดนี้ลงไปบน "?>"
  1. function exp_mp_hp($credits,$postsperday,$daysreg){
  2.         $hp_img_dir = "./images/fxpic";
  3.         $credits = $credits < 1 ? 1 : $credits;
  4.         $level = pow(log10 ($credits), 2);
  5.         $ep = floor(100*($level - floor($level)));
  6.         $showlevel = floor($level + 1);
  7.                 if ($showlevel>=1 && $showlevel<2) {$textlevel='Rookie D';}
  8.                 elseif ($showlevel>=2 && $showlevel<3) {$textlevel='Rookie C';}
  9.                 elseif ($showlevel>=3 && $showlevel<4) {$textlevel='Rookie B';}
  10.                 elseif ($showlevel>=4 && $showlevel<5) {$textlevel='Rookie A';}
  11.                 elseif ($showlevel>=5 && $showlevel<10) {$textlevel='Beginner C';}
  12.                 elseif ($showlevel>=10 && $showlevel<14) {$textlevel='Beginner B';}
  13.                 elseif ($showlevel>=14 && $showlevel<18) {$textlevel='Beginner A';}
  14.                 elseif ($showlevel>=18 && $showlevel<22) {$textlevel='Junior';}
  15.                 elseif ($showlevel>=22 && $showlevel<26) {$textlevel='Senior';}
  16.                 elseif ($showlevel>=26 && $showlevel<30) {$textlevel='Amateur';}
  17.                 elseif ($showlevel>=30 && $showlevel<34) {$textlevel='Semi Pro';}
  18.                 elseif ($showlevel>=34 && $showlevel<38) {$textlevel='Pro';}
  19.                 elseif ($showlevel>=38 && $showlevel<50) {$textlevel='Master';}
  20.                 else{$textlevel='';}

  21.         $hpmulti =round($postsperday / 6, 1);
  22.         $hpmulti = $hpmulti > 1.5 ? 1.5 : $hpmulti;
  23.         $hpmulti = $hpmulti < 1 ? 1 : $hpmulti;
  24.         $maxhp = $level * 10 * $hpmulti;
  25.         $hp= $postsperday/10;
  26.         $hp= $hp >= 1 ? $maxhp : floor($hp * $maxhp);
  27.         $hp= floor($hp);
  28.         $maxhp= floor($maxhp);
  29.         $zhp = $maxhp <= 0 ? 1 : $maxhp;
  30.         $hpf= floor(100 * ($hp / $zhp));
  31.         $maxmp= ($daysreg * $level) / 10;
  32.         $mp= $credits / 3;
  33.         $mp = $mp >= $maxmp ? $maxmp : $mp;
  34.         $maxmp = floor($maxmp);
  35.         $mp = floor($mp);
  36.         $zmp = $maxmp <= 0 ? 1 : $maxmp;
  37.         $mpf= floor(100 * ($mp / $zmp)) ;
  38.         $exp_mp_hp ="
  39.                 <p>Level: $showlevel - $textlevel</p>
  40.                   <p> HP(พลังชีวิต): $hp / $maxhp </p>
  41.                                  <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill2.gif" width="$hpf%" height="13" alt="" /></div>

  42.                   <p>MP(พลังเวทย์): $mp / $zmp </p>
  43.                                   <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill.gif" width="$mpf%" height="13" alt="" /></div>
  44.                                  
  45.                   <p>EXP(ค่าประสบการณ์): $ep % </p>
  46.                                   <div class="showchart" style="margin-bottom:4px"><img src="$hp_img_dir/img_fill1.gif" width="$ep%" height="13" alt="" /></div>

  47.                 ";                                                                 
  48.         return $exp_mp_hp;
  49. }
คัดลอกไปที่คลิปบอร์ด
3. แก้ไขไฟล์ templates/default/viewthread.html
หา
  1. <p>{eval showstars($post['stars']);}</p>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ลงต่อลงไปข้างล่าง
  1. <p>$post[exp_mp_hp]</p>
คัดลอกไปที่คลิปบอร์ด
4. สำหรับ Discuz 6.0 ให้แก้ไขไฟล์ templates/default/css.html  สำหรับ Discuz 6.1 ให้แก้ไขไฟล์  templates/default/css_common.html แทนนะครับ  เพิ่มโค๊ดนี้ที่บรรทัดสุดท้าย
  1. .showchart { border: 1px solid #000; width:140px; height:13px; padding: 0em; background: #FFF; margin-left:8px;}
  2. .showchart img {float:left;}
คัดลอกไปที่คลิปบอร์ด
5.เสร็จแล้วให้โหลดไฟล์ด้านล่างนี้ไปแล้วอัพขึ้นโฮสต์ตามตำแหน่งนะครับ

6.ทำการ Update caches เสร็จแล้วครับ

[ แก้ไขล่าสุด hostman เมื่อ 2008-7-5 20:51 ]

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 10จิตพิศัย +51 ย่อ เหตุผล
gunwk055 + 1
tropical + 5 ดีมากครับ
snecker + 5
superwan + 5 ยอดเยี่ยม
An_ant + 5 ยอดเยี่ยม

ดูบันทึกคะแนน

acaz โพสต์ 2007-11-18 19:05:09
ขอบคุณมากครับ~[1185956506]~

ขอ SS ด้วยหน้าตาสวยมั้ย ~[1185956506]~
Riryoku โพสต์ 2007-11-18 20:56:23
ไม่นึกว่าดิสคัสจะมี Mod นี้ด้วย
ผมทำของ SMF อยู่ครับ(เพราะไม่มีใครทำ ผมถึงทำ) ตอนนี้อยู่ที่เวอร์ชั่น 1.1 เป็นแพ็คเกจอย่างดีไม่ต้องทำ Manual Mod เลย ติดตั้งเข้าไปใช้ได้ทันที(เวอร์ชั่นที่สนับสนุน SMF 1.1.2-1.1.4) แต่ผมยังไม่เคยแจกให้ใครไปเทสท์ ใครสนใจหลังไมค์มาเลยครับ จะแจกให้เฉพาะคนที่ขอมาลองใช้ ถ้าใช้ได้ดีแล้วผมจะได้แจกจ่ายอย่างเป็นทางการ
An_ant โพสต์ 2007-11-19 06:32:13
แจ๋ง จัง ฮู้ ขอไปลองด้วยคน

ผมได้แนบไฟล์ images.rar เพิ่มเติมไปด้วย ตัวนี้นำมาจากวีบี ดีตรงที่เป็นภาพเคลื่อนไหว

ท่านที่โหลดไปก่อนหน้านี้ ผมแนบไฟล์ผิดไป กลับมาโหลดไปอีกรอบ อันนี้เคลื่อนไหวทั้งสามสี ถ้าสีไม่ถูกใจก็เข้าไปเปลี่ยนชื่อรูปเอาเองนา...คราบ

ของผม ผมลองแล้วภายในภาษาไทย แก้ไม่ตก ยังเ็ป็นต่างดาว ต้องใช้ปะกิตแทน



I have to mod a little bit for this hack.
visit here: http://www.1080ip.com/forum/view ... &extra=page%3D1

[ แก้ไขล่าสุด An_ant เมื่อ 2007-11-19 10:31 ]
mza โพสต์ 2007-11-19 19:52:57
เยี่ยมมม..มีอะไรเล่นอีกแล้ววว
thairpg โพสต์ 2007-11-22 17:45:15
พึ่งเห็น~[1179900169]~

ขอบคุณมากครับที่หาอะไรแปลกๆมาไห้เล่น~[1185956506]~
naiwungmusic โพสต์ 2007-12-7 09:02:27
thankkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Thum โพสต์ 2007-12-10 15:46:43
ขอบคุณมากครับ
Godzilla โพสต์ 2007-12-26 06:58:11
ขอบคุณครับ
mrdreamer โพสต์ 2007-12-26 18:15:25
ขอบคุณครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-12-24 23:25

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้