ปุ่ม Hi5 และอื่นๆสำหรับ Discuz 7.0
แก้ไขล่าสุด trickstertik เมื่อ 2009-10-18 16:51http://www.discuzthai.com/thread-5208-1-1.html
จากกระทู้นี้ เป็นของดิสคัส 6.xรองรับ 7.0 และ 7.1
ผมได้ลองดัดแปลงให้ใช้กับ Social Network อื่นๆดู ที่ผมลองดัดแปลงดูก็มี Twitter Zheza Dek-D การทำก็ง่ายๆเลยครับ
http://pic.parestz.com/images/capture.png
Part.1
รันโค๊ดนี้ลง DataBase ทีละโค้ดALTER TABLE cdb_memberfields ADD `hi5` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `twitter` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `zheza` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `dekd` varchar(250) NOT NULL******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน hi5 หรือ twitter หรือ zheza หรือ dekd เป็นอย่างอื่น เช่น myspace]ALTER TABLE cdb_memberfields ADD `myspace` varchar(250) NOT NULL******************************************************************
เปิด viewthread.php
ค้นหาmf.sightml AS signature, mf.customstatusเพิ่มโค๊ดต่อท้าย, mf.hi5, mf.twitter, mf.zheza, mf.dekd******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน mf.hi5 หรือ mf.twitter หรือ mf.zheza หรือ mf.dekd เป็นอย่างอื่น เช่น mf.myspace], mf.myspace******************************************************************
เปิดไฟล์ templates/skinที่ใช้/viewthread_node.htm
ค้นหา<p>{eval showstars($post['stars']);}</p>เพิ่มโค้ดนี้บรรทัดต่อไป<p></p>
<!--{if $post['hi5']}-->
<p><a href="$post" target="_blank"><img src="images/common/hi5.gif" alt="$post" /></a></p>
<!--{/if}--><p></p>
<p></p>
<!--{if $post['twitter']}-->
<p><a href="$post" target="_blank"><img src="images/common/twitter.gif" alt="$post" /></a></p>
<!--{/if}--><p></p>
<p></p>
<!--{if $post['zheza']}-->
<p><a href="$post" target="_blank"><img src="images/common/zheza.gif" alt="$post" /></a></p>
<!--{/if}--><p></p>
<p></p>
<!--{if $post['dekd']}-->
<p><a href="$post" target="_blank"><img src="images/common/dek-d.gif" alt="$post" /></a></p>
<!--{/if}--><p></p>******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน $post['hi5'] หรือ $post['twitter']หรือ $post['zheza'] หรือ $post['dekd'] เป็นอย่างอื่น เช่น $post['myspace']]
<!--{if $post['myspace']}-->
<p><a href="$post" target="_blank"><img src="ที่อยู่รูป" alt="$post" /></a></p>
<!--{/if}--><p></p>******************************************************************
เปิดไฟล์ memcp.php
ค้นหา$cstatusadd = $allowcstatus ? ', customstatus=\''.cutstr(censor(dhtmlspecialchars($cstatusnew)), 30).'\'' : '';เพิ่มโค้ดนี้บรรทัดต่อไป$hi5 = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $hi5) ? $hi5 : ($hi5 ? 'http://'.$hi5 : '')));
$twitter = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $twitter) ? $twitter : ($twitter ? 'http://'.$twitter : '')));
$zheza = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $zheza) ? $zheza : ($zheza ? 'http://'.$zheza : '')));
$dekd = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $dekd) ? $dekd : ($dekd ? 'http://'.$dekd : '')));
******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน $hi5 หรือ $twitter หรือ $zheza หรือ $dekd เป็นอย่างอื่น เช่น $myspace] $myspace = dhtmlspecialchars(trim(preg_match("/^https?:\/\/.+/i", $myspace) ? $myspace : ($myspace ? 'http://'.$myspace : '')));******************************************************************
ค้นหาsightml='$sightmlnew' $cstatusaddเพิ่มโค๊ดนี้ต่อท้าย, hi5='$hi5', twitter='$twitter', zheza='$zheza', dekd='$dekd'******************************************************************
[หากต้องการทำอย่างอื่นให้เพิ่มหรือเปลี่ยน hi5='$hi5 หรือ twitter='$twitter หรือ zheza='$zheza หรือ dekd='$dekd เป็นอย่างอื่น เช่น myspace='$myspace'], myspace='$space'******************************************************************
ต่อด้านล่างครับ แก้ไขล่าสุด trickstertik เมื่อ 2009-9-7 21:02
Part.2
เปิดไฟล์ memcp_profile.htm
ค้นหา<tr>
<th><label for="locationnew">{lang location}</label></th>
<td><input type="text" name="locationnew" id="locationnew" size="25" value="$member" class="txt" /></td>
</tr>เพิ่มโค้ดนี้บรรทัดต่อไป<tr>
<th><label for="hi5">HI5</label></th>
<td><input type="text" name="hi5" id="hi5" size="25" value="$member" /> ตัวอย่าง : http://trickstertik.hi5.com [ <a href="http://www.hi5.com/friend/registration/displayRegistration.do" target="_blank">ลงทะเบียน HI5</a> ]</td>
</tr>
<tr>
<th><label for="twitter">Twitter</label></th>
<td><input type="text" name="twitter" id="twitter" size="25" value="$member" /> ตัวอย่าง : http://twitter.com/bbzgang [ <a href="https://twitter.com/signup" target="_blank">ลงทะเบียน Twitter</a> ]</td>
</tr>
<tr>
<th><label for="zheza">Zheza</label></th>
<td><input type="text" name="zheza" id="zheza" size="25" value="$member" /> ตัวอย่าง : http://trickstertik.myzheza.com [ <a href="http://www.zheza.com/user.php?m=register" target="_blank">ลงทะเบียน Zheza</a> ]</td>
</tr>
<tr>
<th><label for="dekd">Dek-D</label></th>
<td><input type="text" name="dekd" id="dekd" size="25" value="$member" /> ตัวอย่าง : http://my.dek-d.com/trickstertik [ <a href="http://my.dek-d.com/dek-d/member/register.php" target="_blank">ลงทะเบียน Dek-D</a> ]</td>
</tr>******************************************************************
[ตรงนี้เราสามารถแก้ไขข้อความในหน้า เมนูสมาชิก ได้ตรงนี้ครับ และเพิ่มโค้ดที่เราต้องการให้แสดงครับ เช่น myspace] <tr>
<th><label for="myspace">Myspace</label></th>
<td><input type="text" name="myspace" id="myspace" size="25" value="$member" /> ตัวอย่าง : www.myspace.com/lenkamusic [ <a href="http://signups.myspace.com/index.cfm?fuseaction=signup" target="_blank">ลงทะเบียน Myspace</a> ]</td>
</tr>******************************************************************
ไฟล์รูป
เสร็จแล้วคร้าบบบ !!!
!!!นิดนึงครับ ไฟล์ memcp_profile.htm ให้เซฟเป็น utf-8 นะครับ ไม่งั้นเดี๋ยวจะกลายเป็นภาษาต่างดาว อ่านไม่ออกกันพอดี!!!
ผิดพลาดตรงไหน ช่วยแจ้งด้วยครับ ครั้งแรกกับการโพสละเอียดขนาดนี้ ^^!
ขอแค่คำขอบคุณก็เพียงพอแล้วครับ
Special Thanks : aomnarakx เจิมคร้าบบบบบ แหล่มเลยคร้าฟ
ขอบคุณคร้าฟ แนวดี ขอบคุณๆ :victory: สุดยอดครับ ขอบคุณที่แบ่งปัน สวยมากครับ
ขอบคุณมากครับ
จาเอาไปใช้ดูน้า thk สุด ๆ ครับ น่าลองเอาไปใช้ แอบรันฐานข้อมูลไม่ติด เหะ !! มันผิดพลาดตรงไหนเหรอครับ ผมรันใน AdminCP ไม่ติด เลยลองรันใน phpmyadmin ก็ไม่ติด :'(ขอบคุณสำหรับไฟล์ครับ สู้ๆ
แอบรันฐานข้อมูลไม่ติด เหะ !! มันผิดพลาดตรงไหนเหรอครับ ผมรันใน AdminCP ไม่ติด เลยลองรันใน phpmyadmin ก็ไม่ติด :'(ขอบ ...
ต้นฉบับโพสโดย paao เมื่อ 2009-6-26 12:59 http://www.discuzthai.com/images/common/back.gif
ผมผิดเอง รีบโพสไปหน่อย วิธีแก้ให้รันโค๊ดนี้ลง DataBase ทีละโค้ดครับALTER TABLE cdb_memberfields ADD `hi5` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `twitter` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `zheza` varchar(250) NOT NULLALTER TABLE cdb_memberfields ADD `dekd` varchar(250) NOT NULLก็จะไม่เกิดปัญหาแล้วครับ
หน้า:
[1]
2