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

[X2] เพิ่มข้อมูลที่โชให้ปลั้กอิน หาเพื่อน

[คัดลอกลิงก์]
ethai โพสต์ 2011-7-9 00:17:00 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย ethai เมื่อ 2011-7-9 00:37


จากปลั้กอิน หาเพื่อน 2.1  http://forum.discuzthai.com/thread-26850-1-1.html

แต่ละรายชื่อจะแสดงแบบ



ลองเพิ่มข้อมูลกัน ตัวอย่าง



วิธีทำ

step 1. ขั้นแรกเข้า phpmyadmin เข้าไปดูตัวแปรค่าต่างๆในตาราง pre_common_member_profile , pre_common_member (ถ้าผมเข้าใจไม่ผิดมันค้นหาจาก 2 ตารางนี้ )
โดยเลือกเอาว่าอยากให้แสดงอะไร ก็เลือกชื่อตัวแปรนั้น ตามภาพครับ(ที่อยู่ตัวแปรที่นำมาใช้)



คือตัวแปลที่อยู่ในตาราง  pre_common_member_profile , pre_common_member ทั้งหมดสามารถนำมาใช้ได้

ผมจะลองเอาตัวแปรชื่อ realname กับ        msn มาแสดงนะครับ

step 2. เปิดไฟล์ source\plugin\dmember\index.inc.php  ขึ้นมาครับ

ค้นหา
  1. $serach = array();
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดด้านล่าง
  1. $serach['ชื่อตัวแปร']=empty($_G['gp_ชื่อตัวแปร']) ? "" : $_G['gp_ชื่อตัวแปร'];
คัดลอกไปที่คลิปบอร์ด
เช่นของผมเลือกตัวแปร realname กับ        msn มาก็จะเป็น
  1. $serach['msn']=empty($_G['gp_msn']) ? "" : $_G['gp_msn'];
  2. $serach['realname']=empty($_G['gp_realname']) ? "" : $_G['gp_realname'];
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดอีกที่ครับ

หาโค้ด
  1. $bsql = "SELECT m.uid,m.username,mp.gender,mp.affectivestatus,mp.msn,mp.realname,mp.resideprovince,mp.residecity
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ด

mp.=ชื่อตัวแปร

โดยของผมจะเป็น

mp.msn
mp.realname

เข้าไปแต่ละตัวแปรคั่นด้วย "," ตัวอย่างของผมได้
  1. $bsql = "SELECT m.uid,m.username,mp.gender,mp.affectivestatus,mp.msn,mp.realname,mp.resideprovince,mp.residecity
คัดลอกไปที่คลิปบอร์ด
ภาพโค้ดที่ผมแก้ครับ



เมื่อเสร็จแล้วบันทึกครับ

step 3. เปิดไฟล์  source\plugin\dmember\template\index.htm  ขึ้นมา

โดยการนำมาแสดงจะใช้โค้ด {$lists[ชื่อตัวแปร]}

โค้ดผมจะเป็น  {$lists[realname]} กับ {$lists[msn]}
โดยผมจะลองเปลี่ยนโค้ด
  1. <div class="author">
  2.         <p>
  3.         <font color="#999999">สถานะ:{$lists[affectivestatus]}</font><br/>
  4.         <font color="#999999">บ้านเกิด:{$lists[residecity]}{$lists[resideprovince]}</font>
  5. </div>
คัดลอกไปที่คลิปบอร์ด
เป็น
  1. <div class="author">
  2.             <p> <font color="#999999">ชื่อเล่น:{$lists[realname]}</font><br/>
  3.                     <font color="#999999">msn:{$lists[msn]}</font> <br/>
  4.                       <font color="#999999">บ้านเกิด:{$lists[residecity]}{$lists[resideprovince]}</font>
  5.           </div>
คัดลอกไปที่คลิปบอร์ด
ก็จะได้



Step x เสริมสำหรับคนไม่ค่อยชอบ CSS วิธีแก้ให้กล่องแสดงข้อมูลสูงขึ้น
เปิดไฟล์ source\plugin\dmember\template\index_css.htm

ค้นหา
  1. .s_list {background: url("{$site}source/plugin/dmember/images/bg.png") no-repeat scroll 0 0 transparent;
  2.     height: 240px;
  3.     margin: auto;
  4.     overflow:hidden;
  5.     width: 170px;}
คัดลอกไปที่คลิปบอร์ด
เพิ่มความสูงตรง
  1. height: 240px
คัดลอกไปที่คลิปบอร์ด
แล้วอย่าลืมแก้ไขภาพ source\plugin\dmember\images\bg.png  ให้สูงเท่ากันด้วย

สำหรับคนที่อยากให้คลิกอีเมล msn แล้วขึ้นเพิ่มเพื่อน msn ให้แก้โค้ดตรง(แต่ก็มีข้อเสียคือใช้ได้ใน IE เท่านั้น FF google chrome ใช้ไม่ได้)
เปิดไฟล์  source\plugin\dmember\template\index.htm

ค้นหา
  1. <font color="#999999">msn:{$lists[msn]}</font> <br/>
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. <font color="#999999">msn:&nbsp;<a href="msnim:add?contact={$lists[msn]}">{$lists[msn]}</a></font> <br/>
คัดลอกไปที่คลิปบอร์ด
เป็นอันเสร็จครับหวังว่าคงอ่านเข้าใจกันนะครับ {:18_780:}
{:18_788:}  ! ภาพโดนบังมิดเลย

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

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

x
StaFF_PiRcH โพสต์ 2011-7-10 21:48:23
ความรู้ ^^ ไว้จะลองไว้โม นะครับ เยี่ยมๆ X2 นี่ดีจัง 555+
adman โพสต์ 2011-7-14 19:01:24
แก้ไขครั้งสุดท้ายโดย adman เมื่อ 2011-7-14 19:03

ขอบคุณมาก ๆ สำหรับความรู้ น่าเก็บไปคิดต่อ
ใน X2 มีฟังชั่นแบบนี้ แต่ไม่แน่ใจว่าเหมือนกันหรือเปล่า ที่เมนูจัดการสมาชิก เห็นแว็บ ๆ

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

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

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

GMT+7, 2024-4-24 09:52

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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