- เครดิต
- 25
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขล่าสุด yamato669 เมื่อ 2009-10-30 16:31
จากกระทู้นี้ http://www.discuzthai.com/viewthread.php?tid=1711
ซึ่งใน DZ6 กับ Shoutbox 2.1 มั้งครับผมจำไม่ได้แน่ชัด มันสามารถทำได้ตามกระทู้นั้น แต่พออัพมาเป็น DZ7 กับ SB 2.3 มันไม่ได้น่ะซีครับ
และเนื่องจากไม่มีใครเอามาปล่อยเลย T - T ผมเลยต้องมานั่งงมโข่ง + ดำน้ำ ซึ่งผมก็ไม่เคยเรียน PHP DB มาแต่ผมมีความสนใจเลยลอง ๆ ดูมันก็ได้แค่นี้แหละครับไงวานช่วยผู้มีความรู้นำไปศึกษาต่อที
จากโค๊ด ใน shoutbox.php
------------------------------------------------------------------------------------
$query = $db->query("SELECT s.*, m.username AS s_name, u.color AS s_gcolor FROM {$tablepre}shoutbox s
LEFT JOIN {$tablepre}members m ON m.uid=s.s_uid
LEFT JOIN {$tablepre}usergroups u ON u.groupid=m.groupid ORDER BY s.s_date DESC LIMIT 0, {$shoutbox['shouts_limit']}");
-------------------------------------------------------------------------------------
ถ้าเราทำการเปลี่ยนแก้ไขดังนี้
------------------------------------------------------------------------------------
$query = $db->query("SELECT s.*, mf.nickname AS s_name, u.color AS s_gcolor FROM {$tablepre}shoutbox s
LEFT JOIN {$tablepre}members m ON m.uid=s.s_uid
LEFT JOIN {$tablepre}memberfields mf ON mf.uid=s.s_uid
LEFT JOIN {$tablepre}usergroups u ON u.groupid=m.groupid ORDER BY s.s_date DESC LIMIT 0, {$shoutbox['shouts_limit']}");
-------------------------------------------------------------------------------------
ผลที่ได้
***มันจะโชว์เฉพาะคนที่ใส่ ชื่อเล่น เท่านั้น
***ส่วนคนที่ไม่ได้ใส่มันจะว่าง ๆ ไปแบบนั้นแหละครับ ตามภาพ
ฝากนำไปต่อยอดแล้วนำมาเผยแพร่ทีครับ ^ ^"
|
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
|
|
|
|
|
|