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
ดู: 7987|ตอบกลับ: 17

[แบบที่ 2] Mod Pet Display viewthread for Pet Discuz 7.0 ภาษาไทย โดย theerawut

[คัดลอกลิงก์]
theerawut โพสต์ 2009-3-12 12:48:15 |โหมดอ่าน
แก้ไขล่าสุด theerawut เมื่อ 2009-3-13 15:02

ขอโทษด้วยนะครับที่ตั้งกระทู้ใหม่ไม่ได้รวมกันเพราะข้อความมันมากกว่า 1000 ตัวอักษร มันเลยตั้งไม่ได้ จึงแยกออกเป็น 2 ส่วนครับ

ดู แบบที่ 1 ที่ http://www.discuzthai.com/thread-8762-1-1.html

Version : แบบที่ 2.
รายละเอียด : แสดงข้อมูลสัตว์เลี้ยงของผู้ใช้ที่หน้ากระทู้ต่างๆ
เจ้าของ : alan888 ( http://www.alan888.com/Discuz/index.php )
ภาษาไทย : theerawut (http://www.discuzthai.com/thread-7524-1-1.html)


แบบที่ 2



ไฟล์ที่ทำการแก้ไข :  viewthread.php
                          {bbs}/templates/default/ css_viewthread.htm
                          {bbs}/templates/default/viewthread_node.htm
ไฟล์ที่ต้องลงเพิ่มเติม : {bbs}/templates/default/userpetinfo.htm (แปลไทยเรียบร้อยแล้ว)

วิธีการ Mod

1.  เปิดไฟล์ viewthread.php

ค้นหา
  1. SELECT p.*, m.uid, m.username,
คัดลอกไปที่คลิปบอร์ด
แทนที่ด้วย
  1. SELECT p.*, mp.*, m.uid, m.username AS username,
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. LEFT JOIN {$tablepre}members m ON m.uid=p.authorid
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ด้านล่าง
  1. LEFT JOIN {$tablepre}mypetdata mp ON mp.username=p.author
คัดลอกไปที่คลิปบอร์ด
ค้นหา

  1. $firstpid, $videoopen
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. , $petsettings, $petdir
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. $post['attachments'] = array();
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ด้านบน
  1. if ($post['mypet']){
  2.                 @include DISCUZ_ROOT.'./forumdata/cache/plugin_pet.php';
  3.                 $petdir = $_DPLUGIN['pet']['vars']['imgdir'];
  4.                 $petsettings = $_DPLUGIN['pet']['vars'];
  5.                 $post['petusername'] =  rawurlencode($post['username']);
  6.                 $t=time();
  7.                 $today = gmdate ("Ymd",$t);
  8.                 $post['petdiff'] = time() - $post['petregdate'];
  9.                 $post['petregdate']=gmdate ("Ymd",$post['petregdate']);
  10.                 $post['pett'] = $today-$post['petregdate'];
  11.                 $post['petlevel'] = pow (log10 ($post['mypetexp']), 3);
  12.                 $post['petshowlevel'] = floor ($post['petlevel'] + 1);
  13.                 $post['levelpic']=intval($post['petshowlevel']/10);
  14.                 $post['levelpic'] = $post['levelpic'] > '10' ? '11' : $post['levelpic'];
  15.                 $post['level1']=intval($post['petshowlevel']/2);
  16.                 $post['level2']=intval($post['petshowlevel']/2);
  17.                 $post['petpic']=$post['mypetname'];
  18.                 $post['pethp']=$post['mypethp'];
  19.                 $post['petatk']=$post['mypetatk']+$post['item1']+$post['item2']+2+$post[level1];
  20.                 $post['petdef']=$post['mypetdef']+$post['item3']+$post['item4']+$post['item5']+3+$post['level1'];
  21.                         if($post['petshowlevel'] < 2){
  22.                                 $post['petmaxhp']=$petsettings['basichp'];
  23.                         }else{
  24.                                 $post['petmaxhp']=$petsettings['basichp']+$post['petshowlevel']*5;
  25.                         }
  26.                 $post['petsp']=$post['mypetsp']-$post['pett']*$petsettings['basicsp2'];
  27.                         if($post['petsp']>$petsettings['basicsp']){
  28.                                 $post['petsp']=$petsettings['basicsp'];
  29.                         }
  30.                 $post['hpf']= floor (100 * ($post['pethp'] / $post['petmaxhp']));
  31.                 $post['spf']= floor (100 * ($post['petsp'] / $petsettings['basicsp']));
  32.                 $post['pethp'] = $post['pethp'] < '0' ? '0' : $post['pethp'];
  33.                 $post['petsp'] = $post['petsp'] < '0' ? '0' : $post['petsp'];
  34.                 $post['petdead'] = $post['pethp'] < '1' || $post['petsp'] < '1' ? 'ตาย' : 'มีชีวิต';
  35.                 $post['petsex'] = $post['mypetsex'] < '2' ? 'ผู้' : 'เมีย';
  36.                 $post['petpk'] = $post['openpk'] < '2' ?  'เปิดท้ารบ PK' : 'ไม่เปิดท้ารบ PK';
  37.                 $post['hpf'] = $post['hpf'] >= '100' ? '100' : $post['hpf'];
  38.                 $post['spf'] = $post['spf'] >= '100' ? '100' : $post['spf'];
  39.         }
คัดลอกไปที่คลิปบอร์ด
2.  เปิดไฟล์  {bbs}/templates/default/ css_viewthread.htm

เพิ้มโค๊ดนี้ด้านล่างสุด
  1. /*-----------userpetinfo-------------*/
  2. .chart { border: 1px solid {BORDERCOLOR}; width:120px; height:9px; padding: 0em; background: #FFFFFF;}
  3. .chart img { float:left;}
  4. .petinfo{border: solid {MENUBORDER};border-width:1px 0; width:100%;padding:4px 0;}
คัดลอกไปที่คลิปบอร์ด
3. เปิดไฟล์ {bbs}/templates/default/viewthread_node.htm

ค้นหา
  1. <dl class="s_clear">{eval @eval('echo "'.$customauthorinfo[2].'";');}</dl>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อไป
  1. <!--{if $post[mypet]}-->
  2. {subtemplate userpetinfo}
  3. <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
4. ดาวน์โหลดไฟล์   แล้วอัพโหลดไปยังต้นฉบับ

       คือไฟล์นี้ {bbs}/templates/default/userpetinfo.htm  เป็นไฟล์ที่แปลไทยเรียบร้อยแล้วครับ

อัพเดชแคช  เป็นอันเสร็จแล้วครับ

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

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

x
psc_chine โพสต์ 2009-3-12 13:15:50
แก้ไขล่าสุด psc_chine เมื่อ 2009-3-12 13:53

เปิดไฟล์ {bbs}/templates/default/viewthread.php

มันมีด้วยหรอครับ
psc_chine โพสต์ 2009-3-12 14:40:02
ของผม error มันบอกตรงนี้อ่ะครับ
  1.   @include DISCUZ_ROOT.'./forumdata/cache/plugin_pet.php';
คัดลอกไปที่คลิปบอร์ด


รบกวนขอไฟล์ viewthread.php หน่อยครับ ขอบคุณมากครับ
 เจ้าของ| theerawut โพสต์ 2009-3-12 15:24:32
ของผม error มันบอกตรงนี้อ่ะครับ
  @include DISCUZ_ROOT.'./forumdata/cache/plugin_pet.php';

รบกวนขอไฟล์ viewthread.php หน่อยครับ ขอบคุณมากครับ ...
ต้นฉบับโพสโดย psc_chine เมื่อ 2009-3-12 14:40



นี่ครับ

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

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

x
 เจ้าของ| theerawut โพสต์ 2009-3-12 15:26:15
เปิดไฟล์ {bbs}/templates/default/viewthread.php

มันมีด้วยหรอครับ
ต้นฉบับโพสโดย psc_chine เมื่อ 2009-3-12 13:15



ขอโทษครับ

งงเอง

เหอๆๆ
psc_chine โพสต์ 2009-3-12 15:47:55
ยังไงก็ขอบคุณมากครับ ผม
mza โพสต์ 2009-3-13 10:28:03
ผม Mod ไม่ผ่านแฮ่ะ..
หลังจาก Mod ตามแล้ว เวลาคลิกดูกระทู้ปรากฏว่า เป็นหน้าเปล่าๆ คิดว่าคงเป็นที่ไฟล์ viewthread.php
ลองเอา ไฟล์(viewthread.php) ที่คุณ theerawut ให้ไว้ไปใช้ ก็ยังเป็นเหมือนเดิมครับ

อีกนิดนึงครับในข้อ 3. เปิดไฟล์ {bbs}/templates/default/viewthread_nod.htm

ของผมเป็นไฟล์ viewthread_node.htm
ไม่รู้จะเกี่ยวกันหรือเปล่า
ผมใช้ Discuz_7.0.0_FULL_THAI_UTF8 ครับ
 เจ้าของ| theerawut โพสต์ 2009-3-13 15:03:41
ผม Mod ไม่ผ่านแฮ่ะ..
หลังจาก Mod ตามแล้ว เวลาคลิกดูกระทู้ปรากฏว่า เป็นหน้าเปล่าๆ คิดว่าคงเป็นที่ไฟล์ viewthread.php
...
ต้นฉบับโพสโดย mza เมื่อ 2009-3-13 10:28


พอดีผมพิมพ์ผิดครับ
ขอโทษด้วยนะครับ

ถ้ายังไงไม่ผ่านก็อัฟไฟล์ไว้นะครับ เดี๋ยวผม mod ให้นะครับ
mza โพสต์ 2009-3-14 15:22:22
8# theerawut

ขอบคุณล่วงหน้าครับ

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

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

x
 เจ้าของ| theerawut โพสต์ 2009-3-14 17:59:35
9# mza


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

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

x
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

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

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

GMT+7, 2024-12-24 10:10

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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