SMF Thailand.

SMF Development => Portals, Bridges, and Integrations => ข้อความที่เริ่มโดย: Friend-Service ที่ 22/12/07, 13:43:45

หัวข้อ: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: Friend-Service ที่ 22/12/07, 13:43:45
คือผมเห็น SMF ของคนอื่นมี Lv ของผู้โพส ด้วย

ผมอยากได้บ้างทำยังไงโหลดที่ไหน วิธีติดตั้งด้วยนะครับ

ขอบคุณครับ
หัวข้อ: Re: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: chareonwong ที่ 1/04/08, 08:26:20
อยากได้เหมือนกันครับ ช่วยหน่อยครับ
หัวข้อ: Re: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: khonnarak ที่ 5/04/08, 20:11:21
อันนี้พอได้มะ

(http://img222.imageshack.us/img222/1075/1gb0.gif)

ซึ่งค่า HP กับ Level  จะเปลี่ยนไปตามจำนวนกระทู้ที่สมาชิกนั้นๆโพสครับ

การลง ต้อง ระมัดระวังมากๆ นะครับ เพราะต้องลงด้วยตัวเอง โอกาศพังมีสูงมากครับ! กรุณาสำรองไฟล์ที่จะทำการแก้ไขก่อนทุกครั้ง!!

นี่คือขั้นตอนการลงครับ คำเตือน: การลงมอดมีความเสียงที่จะทำให้บอร์ดพัง!

1. เปิดไฟล์ Sources/Load.php

2. หลังบรรทัดแรก ("<?php") ให้เพิ่มโค้ดนี้ลงไปครับ
///////////////
// DtTvB RPG //
///////////////
$rpgSettings = array();
$rpgSettings['init'] = 5;
$rpgSettings['incre'] = 3;
function calRpg($p) {
   global $rpgSettings;
   $i = 0; $j = $rpgSettings['init']; $l = 0;
   while ($i < $p) {
      $l++;
      $i += $j;
      $j += $rpgSettings['incre'];
   }
   $fn = $i;
   $cbase = ($i - ($j - $rpgSettings['incre']));
   if ($l < 1) $l = 1;
   $pc = (($p - $cbase) / ($fn - $cbase)) * 100;
   return array(
      'level' => $l,
      'cbase' => $cbase,
      'nbase' => $fn,
      'perce' => $pc
   );
}

3. เปิดไฟล์ Themes/default/Display.template.php

4. หาบรรทัดที่มีข้อความนี้ครับ
         // Show avatars, images, etc.?

5. เพิ่มโค้ดนี้ ก่อนหน้าบรรทัดที่ให้หาครับ

         $cp = $message['member']['posts'];
         $cr = calRpg($cp);
         echo '<!-- Comment start --><span style="display: none">Level and Hp mod by the DtTvB :: version 1.02 :: Made for Zone-IT.com</span><!-- Comment end -->
                        Level ' . $cr['level'] . ' : Exp ' . round($cr['perce']) . '%<div style="width:92%;border: 1px solid #999; background: #fff" align="left">
                           <div style="width:', round($cr['perce']), '%;background:#ccc;height:8px;"></div></div>';

   $membID = $message['member']['id'];
   $lastMsg = mysql_fetch_array(mysql_query($sql = "SELECT max(posterTime) FROM {$db_prefix}messages WHERE ID_MEMBER = {$membID}"));
   $hp = round(100 / (1 + ((time() - $lastMsg[0]) / 100000)), 1);
   echo '
                        HP: ' . $hp . '%<div style="width:92%;border: 1px solid #999; background: #fff" align="left">
                           <div style="width:', round($hp), '%;background:#ccc;height:8px;"></div></div><!-- End Code! -->';

         echo '
';

ในไฟล์ Display.template.php ตรง

function template_main()


ต่อจาก { ให้ใส่ว่า
global $db_prefix;
ครับ

หัวข้อ: Re: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: mozard27 ที่ 27/04/08, 00:47:02
ขอบคุณมาครับ ถ้าเราจะเปลี่ยนสี ยังงัยครับ
หัวข้อ: Re: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: beowolf ที่ 28/04/08, 12:10:26
       $cp = $message['member']​['posts'];
         $cr = calRpg($cp);
         echo '<!-- Comment start --><span style="display: none">Level and Hp mod by the DtTvB :: version 1.02 :: Made for Zone-IT.com</span><!-- Comment end -->
                        Level ' . $cr['level'] . ' : Exp ' . round($cr['perce']) . '%<div style="width:92%;border: 1px solid #สีเส้น; background: #สีพื้นหลัง" align="left">
                           <div style="width:', round($cr['perce']), '%;background:#สีแถบ ;height:8px;"></div></div>';

   $membID = $message['member']​['id'];
   $lastMsg = mysql_fetch_array(mysql_query($sql = "SELECT max(posterTime) FROM {$db_prefix}messages WHERE ID_MEMBER = {$membID}​"));
   $hp = round(100 / (1 + ((time() - $lastMsg[0]) / 100000)), 1);
   echo '
                        HP: ' . $hp . '%<div style="width:92%;border: 1px solid #สีเส้น; background: #สีพื้นหลัง" align="left">
                           <div style="width:', round($hp), '%;background:#สีแถบ;height:8px;"></div></div><!-- End Code! -->';




โค้ด: [เลือก]
$cp = $message['member']['posts'];
         $cr = calRpg($cp);
         echo '<!-- Comment start --><span style="display: none">Level and Hp mod by the DtTvB :: version 1.02 :: Made for Zone-IT.com</span><!-- Comment end -->
                        Level ' . $cr['level'] . ' : Exp ' . round($cr['perce']) . '%<div style="width:92%;border: 1px solid #999; background: #FFFF03" align="left">
                           <div style="width:', round($cr['perce']), '%;background:#FD0315;height:8px;"></div></div>';

   $membID = $message['member']['id'];
   $lastMsg = mysql_fetch_array(mysql_query($sql = "SELECT max(posterTime) FROM {$db_prefix}messages WHERE ID_MEMBER = {$membID}"));
   $hp = round(100 / (1 + ((time() - $lastMsg[0]) / 100000)), 1);
   echo '
                        HP: ' . $hp . '%<div style="width:92%;border: 1px solid #999; background: #FFFF03" align="left">
                           <div style="width:', round($hp), '%;background:#FD0315;height:8px;"></div></div><!-- End Code! -->';

         echo '
      <br />
    ';

         echo '
';
หัวข้อ: Re: อยากไห้เวบบอร์ดมี Lv Exp % ทำยังไงครับ
เริ่มหัวข้อโดย: pswebsite ที่ 26/06/08, 00:45:10
ผมทำแล้วไม่ขึ้นเลยอ่าครับ T T ทำไงดี