ผมสงสัยว่า SMF มันสามารถตั้งค่าให้เรียงกระทู้ที่ตั้งล่าสุด ไม่ใช่ตอบล่าสุด มาแสดงได้ไหมครับ เพราะผมเห็นหลายๆเว็บกระทู้มักจะถูกเรียงโดยกระทู้ที่ตอบล่าสุด ซึ่งบางครั้งไม่เหมาะกับงานบางประเภทเช่นกระทู้ข่าว ที่ต้องการเรียงข่าวล่าสุดไว้ด้านบน
ได้ครับ
เติม ;sort=first_post;desc เข้าไปครับ
ก่อนทำการแก้ไขอย่าลืมสำรองไฟล์ต้นฉบับนะครับ
วิธีแก้ให้เรียงกระทู้ตามวันที่ตั้ง
เปิดไฟล์นี้ Sources/MessageIndex.php
หาโค้ดส่วนนี้
// They didn’t pick one, default to by last post descending.
if (!isset($_REQUEST[‘sort’]) || !isset($sort_methods[$_REQUEST[‘sort’]]))
{
$context[‘sort_by’] = ‘last_post’;
$_REQUEST[‘sort’] = ‘ID_LAST_MSG’;
$ascending = isset($_REQUEST[‘asc’]);
}
แล้วแก้ตรงข้อความสีน้ำเงินครับ โค้ดเป็นแบบนี้ครับ
// They didn’t pick one, default to by last post descending.
if (!isset($_REQUEST[‘sort’]) || !isset($sort_methods[$_REQUEST[‘sort’]]))
{
$context[‘sort_by’] = ‘last_post’;
$_REQUEST[‘sort’] = ‘ID_TOPIC’;
$ascending = isset($_REQUEST[‘asc’]);
}
ขอบคุณ zone-it สำหรับหลายความรู้ในการปรับแต่ง SMF ครับ
เครดิต คุณ TANA
+1 ค่ะ
ขอบคุณทั้ง 2 คนครับ
อืม…พึ่งรู้นะเนี่ย
ขอบคุณสำหรับคำตอบดีๆ
+1 ครับ
lol
ขอบคุรครับ
+1
ขอบคุณมากคับ
fool ๆ อย่างผมใช้เวลาปล้ำเกินชั่วโมงกว่าจะหานั่นหานี่เจอ แต่ก็แก้ไขได้แล้วและเวิร์คดีมาก