Discuz Thai

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

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

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

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

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

ปุ่ม Hi5 และอื่นๆสำหรับ Discuz 7.0

[คัดลอกลิงก์]
trickstertik โพสต์ 2009-6-14 22:04:54 |โหมดอ่าน
แก้ไขล่าสุด trickstertik เมื่อ 2009-10-18 16:51

http://www.discuzthai.com/thread-5208-1-1.html
จากกระทู้นี้ เป็นของดิสคัส 6.x  รองรับ 7.0 และ 7.1
ผมได้ลองดัดแปลงให้ใช้กับ Social Network อื่นๆดู ที่ผมลองดัดแปลงดูก็มี Twitter Zheza Dek-D การทำก็ง่ายๆเลยครับ



Part.1

รันโค๊ดนี้ลง DataBase ทีละโค้ด
  1. ALTER TABLE cdb_memberfields ADD `hi5` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `twitter` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `zheza` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `dekd` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน hi5 หรือ twitter หรือ zheza หรือ dekd เป็นอย่างอื่น เช่น myspace]
  1. ALTER TABLE cdb_memberfields ADD `myspace` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
******************************************************************

เปิด viewthread.php
ค้นหา
  1. mf.sightml AS signature, mf.customstatus
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดต่อท้าย
  1. , mf.hi5, mf.twitter, mf.zheza, mf.dekd
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน mf.hi5 หรือ mf.twitter หรือ mf.zheza หรือ mf.dekd เป็นอย่างอื่น เช่น mf.myspace]
  1. , mf.myspace
คัดลอกไปที่คลิปบอร์ด
******************************************************************

เปิดไฟล์ templates/skinที่ใช้/viewthread_node.htm
ค้นหา
  1. <p>{eval showstars($post['stars']);}</p>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดนี้บรรทัดต่อไป
  1. <p></p>
  2.                                                                                         <!--{if $post['hi5']}-->
  3.                                                 <p><a href="$post[hi5]" target="_blank"><img src="images/common/hi5.gif" alt="$post[hi5]" /></a></p>
  4.                                         <!--{/if}--><p></p>
  5.                                                                                                 <p></p>
  6.                                                                                         <!--{if $post['twitter']}-->
  7.                                                 <p><a href="$post[twitter]" target="_blank"><img src="images/common/twitter.gif" alt="$post[twitter]" /></a></p>
  8.                                         <!--{/if}--><p></p>
  9.                                                                                                 <p></p>
  10.                                                                                         <!--{if $post['zheza']}-->
  11.                                                 <p><a href="$post[zheza]" target="_blank"><img src="images/common/zheza.gif" alt="$post[zheza]" /></a></p>
  12.                                         <!--{/if}--><p></p>
  13.                                                                                                 <p></p>
  14.                                                                                         <!--{if $post['dekd']}-->
  15.                                                 <p><a href="$post[dekd]" target="_blank"><img src="images/common/dek-d.gif" alt="$post[dekd]" /></a></p>
  16.                                         <!--{/if}--><p></p>
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน $post['hi5'] หรือ $post['twitter']หรือ $post['zheza'] หรือ $post['dekd'] เป็นอย่างอื่น เช่น $post['myspace']]

  1. <!--{if $post['myspace']}-->
  2.                                                 <p><a href="$post[myspace]" target="_blank"><img src="ที่อยู่รูป" alt="$post[myspace]" /></a></p>
  3.                                         <!--{/if}--><p></p>
คัดลอกไปที่คลิปบอร์ด
******************************************************************

เปิดไฟล์ memcp.php
ค้นหา
  1. $cstatusadd = $allowcstatus ? ', customstatus=\''.cutstr(censor(dhtmlspecialchars($cstatusnew)), 30).'\'' : '';
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดนี้บรรทัดต่อไป
  1. $hi5 = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $hi5) ? $hi5 : ($hi5 ? 'http://'.$hi5 : '')));
  2.                                                                         $twitter = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $twitter) ? $twitter : ($twitter ? 'http://'.$twitter : '')));
  3.                                                                         $zheza = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $zheza) ? $zheza : ($zheza ? 'http://'.$zheza : '')));
  4.                                                                         $dekd = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $dekd) ? $dekd : ($dekd ? 'http://'.$dekd : '')));
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน $hi5 หรือ $twitter หรือ $zheza หรือ $dekd เป็นอย่างอื่น เช่น $myspace]
  1.                         $myspace = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $myspace) ? $myspace : ($myspace ? 'http://'.$myspace : '')));
คัดลอกไปที่คลิปบอร์ด
******************************************************************

ค้นหา
  1. sightml='$sightmlnew' $cstatusadd
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค๊ดนี้ต่อท้าย
  1. , hi5='$hi5', twitter='$twitter', zheza='$zheza', dekd='$dekd'
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน hi5='$hi5 หรือ twitter='$twitter หรือ zheza='$zheza หรือ dekd='$dekd เป็นอย่างอื่น เช่น myspace='$myspace']
  1. , myspace='$space'
คัดลอกไปที่คลิปบอร์ด
******************************************************************

ต่อด้านล่างครับ

คะแนน

จำนวนผู้เข้าร่วม 3จิตพิศัย +7 Money +5 ย่อ เหตุผล
christxzapro99 + 1
bangkokdd + 1 อยากให้ซัก 3 เยี่ยมจร ...
buachompoox + 5 + 5 ขอบคุณครับ

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

 เจ้าของ| trickstertik โพสต์ 2009-6-14 22:06:04
แก้ไขล่าสุด trickstertik เมื่อ 2009-9-7 21:02

Part.2

เปิดไฟล์ memcp_profile.htm
ค้นหา
  1. <tr>
  2.                                                 <th><label for="locationnew">{lang location}</label></th>
  3.                                                 <td><input type="text" name="locationnew" id="locationnew" size="25" value="$member[location]" class="txt" /></td>
  4.                                         </tr>
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดนี้บรรทัดต่อไป
  1. <tr>
  2.         <th><label for="hi5">HI5</label></th>
  3.         <td><input type="text" name="hi5" id="hi5" size="25" value="$member[hi5]" />   ตัวอย่าง : http://trickstertik.hi5.com [ <a href="http://www.hi5.com/friend/registration/displayRegistration.do" target="_blank">ลงทะเบียน HI5</a> ]</td>
  4.         </tr>
  5.                         <tr>
  6.         <th><label for="twitter">Twitter</label></th>
  7.         <td><input type="text" name="twitter" id="twitter" size="25" value="$member[twitter]" />   ตัวอย่าง : http://twitter.com/bbzgang [ <a href="https://twitter.com/signup" target="_blank">ลงทะเบียน Twitter</a> ]</td>
  8.         </tr>
  9.                         <tr>
  10.         <th><label for="zheza">Zheza</label></th>
  11.         <td><input type="text" name="zheza" id="zheza" size="25" value="$member[zheza]" />   ตัวอย่าง : http://trickstertik.myzheza.com [ <a href="http://www.zheza.com/user.php?m=register" target="_blank">ลงทะเบียน Zheza</a> ]</td>
  12.         </tr>
  13.                         <tr>
  14.         <th><label for="dekd">Dek-D</label></th>
  15.         <td><input type="text" name="dekd" id="dekd" size="25" value="$member[dekd]" />   ตัวอย่าง : http://my.dek-d.com/trickstertik [ <a href="http://my.dek-d.com/dek-d/member/register.php" target="_blank">ลงทะเบียน Dek-D</a> ]</td>
  16.         </tr>
คัดลอกไปที่คลิปบอร์ด
******************************************************************
[ตรงนี้เราสามารถแก้ไขข้อความในหน้า เมนูสมาชิก ได้ตรงนี้ครับ และเพิ่มโค้ดที่เราต้องการให้แสดงครับ เช่น myspace]
  1.         <tr>
  2.         <th><label for="myspace">Myspace</label></th>
  3.         <td><input type="text" name="myspace" id="myspace" size="25" value="$member[myspace]" />   ตัวอย่าง : www.myspace.com/lenkamusic [ <a href="http://signups.myspace.com/index.cfm?fuseaction=signup" target="_blank">ลงทะเบียน Myspace</a> ]</td>
  4.         </tr>
คัดลอกไปที่คลิปบอร์ด
******************************************************************

ไฟล์รูป

เสร็จแล้วคร้าบบบ !!!
!!!  นิดนึงครับ ไฟล์ memcp_profile.htm ให้เซฟเป็น utf-8 นะครับ ไม่งั้นเดี๋ยวจะกลายเป็นภาษาต่างดาว อ่านไม่ออกกันพอดี  !!!
ผิดพลาดตรงไหน ช่วยแจ้งด้วยครับ ครั้งแรกกับการโพสละเอียดขนาดนี้ ^^!

ขอแค่คำขอบคุณก็เพียงพอแล้วครับ

Special Thanks : aomnarakx

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

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

x

คะแนน

จำนวนผู้เข้าร่วม 2จิตพิศัย +6 Money +5 ย่อ เหตุผล
sor_mix + 1
theerawut + 5 + 5 เยี่ยมมาก ขอบคุณครับ ...

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

sanamchaiin โพสต์ 2009-6-14 22:08:00
เจิมคร้าบบบบบ
princekoong โพสต์ 2009-6-14 22:46:14
แหล่มเลยคร้าฟ

ขอบคุณคร้าฟ
DiESEL โพสต์ 2009-6-15 07:33:26
แนวดี ขอบคุณๆ
tzeroupdate โพสต์ 2009-6-15 12:09:49
สุดยอดครับ ขอบคุณที่แบ่งปัน
kornzanakub โพสต์ 2009-6-15 17:58:54
สวยมากครับ

ขอบคุณมากครับ

จาเอาไปใช้ดูน้า
phoomkub โพสต์ 2009-6-21 18:10:00
thk สุด ๆ ครับ น่าลองเอาไปใช้
paao โพสต์ 2009-6-26 12:59:25
แอบรันฐานข้อมูลไม่ติด เหะ !! มันผิดพลาดตรงไหนเหรอครับ ผมรันใน AdminCP ไม่ติด เลยลองรันใน phpmyadmin ก็ไม่ติด   ขอบคุณสำหรับไฟล์ครับ สู้ๆ

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

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

x
 เจ้าของ| trickstertik โพสต์ 2009-6-28 07:39:21
แอบรันฐานข้อมูลไม่ติด เหะ !! มันผิดพลาดตรงไหนเหรอครับ ผมรันใน AdminCP ไม่ติด เลยลองรันใน phpmyadmin ก็ไม่ติด   ขอบ ...
ต้นฉบับโพสโดย paao เมื่อ 2009-6-26 12:59


ผมผิดเอง รีบโพสไปหน่อย วิธีแก้ให้รันโค๊ดนี้ลง DataBase ทีละโค้ดครับ
  1. ALTER TABLE cdb_memberfields ADD `hi5` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `twitter` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `zheza` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
  1. ALTER TABLE cdb_memberfields ADD `dekd` varchar(250) NOT NULL
คัดลอกไปที่คลิปบอร์ด
ก็จะไม่เกิดปัญหาแล้วครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

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

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

GMT+7, 2024-5-6 03:19

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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