ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free ScriptSMF กระทู้เมื่อเร็วๆ นี้ ซ้ำเวลามีคนแสดงความคิดเห็น
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: SMF กระทู้เมื่อเร็วๆ นี้ ซ้ำเวลามีคนแสดงความคิดเห็น  (อ่าน 1482 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Destined
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 1,428



ดูรายละเอียด
« เมื่อ: 14 เมษายน 2020, 22:03:17 »

ออฟชั่นของบอร์ด SMF ที่เปิดแสดง  กระทู้เมื่อเร็วๆ นี้ (Recent Posts on Topic) ในหน้าแรก

กระทู้มันจะแสดงขึ้นมาซ้ำกัน แบบ Re:..... ทุกครั้งที่มีคนแสดงความคิดเห็น คือ ถ้าไม่ต้องการให้กระทู้แสดงขึ้นมาซ้ำกันต้องแก้โค้ดหรือลบส่วนไหนครับ
ผมหาวิธีเก่าๆ ที่เพื่อนสมาชิกในบอร์ดเคยสอนไว้ แต่หาไม่เจอ Lips Sealed
บันทึกการเข้า

สวัสดีปีมังกรเดือด 2567
ขอบคุณไทยเสียวบอร์ด
romance69
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 169
ออฟไลน์ ออฟไลน์

กระทู้: 2,159



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 15 เมษายน 2020, 15:11:59 »

เปิดไฟล์ Sources/Subs-Recent.php
ค้นหา
โค๊ด:
INNER JOIN {db_prefix}topics AS t ON (t.id_topic = m.id_topic)

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
INNER JOIN {db_prefix}topics AS t ON (t.id_last_msg = m.id_msg)

ต่อมาหาโค้ด
โค๊ด:
WHERE m.id_msg >= {int:likely_max_msg}

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
WHERE t.id_last_msg >= {int:likely_max_msg}

ต่อมาหาโค้ด
โค๊ด:
ORDER BY m.id_msg DESC

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
ORDER BY t.id_last_msg DESC


น่าจะประมาณนี้นะครับ ลองดูครับผมไม่ได้ลองรันโค้ดเลยว่าได้ไหม
ก่อนแก้ไขก็ควรแบล็คอัพโค้ดก่อนแก้ไขไว้ด้วยนะครับ ถ้ามันเพี้ยนจะได้เอาโค้ดที่แบล็คอัพไว้มาทับได้
บันทึกการเข้า
Destined
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 1,428



ดูรายละเอียด
« ตอบ #2 เมื่อ: 15 เมษายน 2020, 17:23:36 »

เปิดไฟล์ Sources/Subs-Recent.php
ค้นหา
โค๊ด:
INNER JOIN {db_prefix}topics AS t ON (t.id_topic = m.id_topic)

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
INNER JOIN {db_prefix}topics AS t ON (t.id_last_msg = m.id_msg)

ต่อมาหาโค้ด
โค๊ด:
WHERE m.id_msg >= {int:likely_max_msg}

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
WHERE t.id_last_msg >= {int:likely_max_msg}

ต่อมาหาโค้ด
โค๊ด:
ORDER BY m.id_msg DESC

แล้วเอาโค้ดนี้ไปทับที่ค้นหา
โค๊ด:
ORDER BY t.id_last_msg DESC


น่าจะประมาณนี้นะครับ ลองดูครับผมไม่ได้ลองรันโค้ดเลยว่าได้ไหม
ก่อนแก้ไขก็ควรแบล็คอัพโค้ดก่อนแก้ไขไว้ด้วยนะครับ ถ้ามันเพี้ยนจะได้เอาโค้ดที่แบล็คอัพไว้มาทับได้

ได้แล้ว ขอบคุณมากครับ wanwan017
บันทึกการเข้า

สวัสดีปีมังกรเดือด 2567
ขอบคุณไทยเสียวบอร์ด
patong
คนรักเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 140



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 15 เมษายน 2020, 20:29:16 »

ขอบคณค่ะ
บันทึกการเข้า

 *Link Removed*


 *Link Removed*
หน้า: [1]   ขึ้นบน
พิมพ์