เคยไหมเวลาจะเปิด ลิ้งใหม่ แล้ว มันเปิดทับหน้าต่างเดิมตลอดเลย ต้องเสียเวลา back กลับ น่าเบื่อ !!!
วันนี้เรามาแก้ปัญหานี้กัน กระทู้นี้เหมาะสำหรับ มือใหม่ SMF นะครับ
เริ่มกันเลยดีกว่า
เครื่องมือที่ต้องใช้
1.FileZilla Client หรืออะไรก็ได้ที่ท่านใช้อัพโหลดไฟล์ขึ้นโฮส
2.EditPlus 3 หรืออะไรก้ได้ที่ท่านใช้แก้ code
ใช้เครื่องมือแค่นี้พอและเยอะเดี๋ยวยุ่ง
เริ่มกันเลยดีกว่า เริ่มจากหน้า index ของ smf กันก่อนเลย
เริ่มจากโหลดไฟล์ BoardIndex.template.php ของธีม ที่ท่านใช้ (ถ้าไม่ได้โหลดธีมมาใหม่ก็จะอยู่ที่ธีม default) (แบ๊คอัพไฟล์ที่โหลดไว้ด้วยนะครับเผื่อผลาด)
แล้วเอา EditPlus เปิดเพื่อแก้ code
หา
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
แล้วเพิ่ม (ตัวหนังสือสีแดงเข้าไป)
/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '<base target="_blank">
ทำเสร็จแล้ว save แล้วก็อัพโหลดขึ้นไปบนโฮสทับของเดิมเลย
มาต่อกันในหน้ากระทู้
1. ดาวโหลดไฟล์ Sources/MessageIndex.php ครับ <<< ไฟล์นี้อยู่ใน Folder Sources นะครับ แก้ที่อื่นเดี๋ยวพัง
2. แล้วเอา EditPlus เปิดเพื่อแก้ code
ไฟล์ที่จะให้แก้ อยู่ระหว่าง บรรทัด ที่ 550-555 มันแล้วแต่ธีม
หา
เดิม 'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'
แก้เป็น 'link' => '<a target="_blank" href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'
ทำเสร็จแล้ว save แล้วก็อัพโหลดขึ้นไปบนโฮสทับของเดิมเลย
!!! ข้อควรระวัง ควรจะแบ๊คอัพไฟล์เดิมเอาไว้ก่อนเพื่อความปลอดภัย
จบขั้นตอนลองไปคลิกที่บอร์ดของท่านดู จบบทเรียนครับ ไม่รู้ว่ามีประโยชน์รึเปล่า แต่อยากแชร์บ้าง
สำหรับวันนี้สวัสดีครับ
หน้า
BoardIndex.template.php 
ผมพยายามแก้แล้วมันก็ยังเปิดจากหน้าเดิมไม่เปิด Tab ใหม่นะครับ

ต้องทำอย่างไร-ต้องเพิ่มตรงไหนอีกใหมครับให้เปิด NewTab ครับผม