ethai โพสต์ 2011-7-9 00:17:00

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

แก้ไขครั้งสุดท้ายโดย ethai เมื่อ 2011-7-9 00:37


จากปลั้กอิน หาเพื่อน 2.1http://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ขึ้นมาครับ

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

หาโค้ด$bsql = "SELECT m.uid,m.username,mp.gender,mp.affectivestatus,mp.msn,mp.realname,mp.resideprovince,mp.residecityเพิ่มโค้ด

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

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

mp.msn
mp.realname

เข้าไปแต่ละตัวแปรคั่นด้วย "," ตัวอย่างของผมได้$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} กับ {$lists}
โดยผมจะลองเปลี่ยนโค้ด<div class="author">
        <p>
        <font color="#999999">สถานะ:{$lists}</font><br/>
        <font color="#999999">บ้านเกิด:{$lists}{$lists}</font>
</div>เป็น<div class="author">
            <p> <font color="#999999">ชื่อเล่น:{$lists}</font><br/>
                    <font color="#999999">msn:{$lists}</font> <br/>
                    <font color="#999999">บ้านเกิด:{$lists}{$lists}</font>
          </div>ก็จะได้



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

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

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

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

StaFF_PiRcH โพสต์ 2011-7-10 21:48:23

ความรู้ ^^ ไว้จะลองไว้โม นะครับ เยี่ยมๆ X2 นี่ดีจัง 555+ sm926dz

adman โพสต์ 2011-7-14 19:01:24

แก้ไขครั้งสุดท้ายโดย adman เมื่อ 2011-7-14 19:03

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

*แก้ไข
ลืมไป...อันนี้ใช้กับปลักอิน ...สุดยอดมาก
ที่ผมเห็นมา แค่แสดงผลที่ใต้รูปเท่านั้น
หน้า: [1]
ดูในรูปแบบกติ: เพิ่มข้อมูลที่โชให้ปลั้กอิน หาเพื่อน