สอนวิธีปรับแต่ง SMF เปิดหน้าใหม่ไม่เปิดซ้ำหน้าเดิมให้กวนใจ (target="_blank")

เริ่มโดย BaLanCeTeaM, 31 กรกฎาคม 2010, 12:11:15

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

BaLanCeTeaM

เคยไหมเวลาจะเปิด ลิ้งใหม่ แล้ว มันเปิดทับหน้าต่างเดิมตลอดเลย ต้องเสียเวลา 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 แล้วก็อัพโหลดขึ้นไปบนโฮสทับของเดิมเลย

!!! ข้อควรระวัง ควรจะแบ๊คอัพไฟล์เดิมเอาไว้ก่อนเพื่อความปลอดภัย

จบขั้นตอนลองไปคลิกที่บอร์ดของท่านดู จบบทเรียนครับ ไม่รู้ว่ามีประโยชน์รึเปล่า แต่อยากแชร์บ้าง

สำหรับวันนี้สวัสดีครับ

minmono

อ้างถึงจาก: BaLanCeTeaM ใน 31 กรกฎาคม 2010, 12:11:15
เคยไหมเวลาจะเปิด ลิ้งใหม่ แล้ว มันเปิดทับหน้าต่างเดิมตลอดเลย ต้องเสียเวลา 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 ใหม่นะครับ :wanwan044:
ต้องทำอย่างไร-ต้องเพิ่มตรงไหนอีกใหมครับให้เปิด NewTab ครับผม
[direct=https://www.thai-access.com]• บอร์ดเรียนรู้ Access สำหรับคนไทย •[/direct]

hangmann2

[direct=https://www.facebook.com/foodpowderes/]ผงปรุงรส แบ่งขาย ราคาถูก มีมากกว่า90รสให้เลือก[/direct]
[direct=https://www.facebook.com/matchagreenteapowders/]ชาเขียวมัทฉะ Arata ผงชาเขียวแท้ ชาลดน้ำหนัก ลดไขมัน[/direct]
[direct=https://www.facebook.com/herbbrewtea]ชาสมุนไพร ละลายพุง ไม่หิวข้าว ดื่มแล้วพุงยุบ น้ำหนักลด[/direct]
[direct=https://www.facebook.com/weightscalesunford]เครื่องชั่งดิจิตอล คำนวณราคาอัตโนมั

thaicoffin

[Direct=http://xn--b3cy0bb7e.com]ราชรถ[/Direct][Direct=http://xn--72c0b0ak0lj3b.com]โลงเย็น[/Direct][Direct=http://www.kwoodcraft.com]จุดเริ่มต้นศรัทธา[/Direct][Direct=http://www.mademerit.com]ตั้งพระบรมสารีริกธาตุ[/Direct][Direct=http://xn--m3car7ah7ee.com]ตาลปัตร[/Direct]