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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptสอนวิธีปรับแต่ง SMF เปิดหน้าใหม่ไม่เปิดซ้ำหน้าเดิมให้กวนใจ (target="_blank")
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอนวิธีปรับแต่ง SMF เปิดหน้าใหม่ไม่เปิดซ้ำหน้าเดิมให้กวนใจ (target="_blank")  (อ่าน 2083 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
BaLanCeTeaM
สมุนแก๊งเสียว
*

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

กระทู้: 623



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

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

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

สำหรับวันนี้สวัสดีครับ
บันทึกการเข้า
minmono
คนรักเสียว
*

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

กระทู้: 102



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 20 พฤศจิกายน 2017, 23:57:32 »

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

[ ขอคำแนะนำด้วยครับ ]
hangmann2
สมุนแก๊งเสียว
*

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

กระทู้: 655



ดูรายละเอียด
« ตอบ #2 เมื่อ: 21 พฤศจิกายน 2017, 07:14:40 »

ขอบคุณที่แนะนำครับ  wanwan017
บันทึกการเข้า

thaicoffin
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,128



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 21 พฤศจิกายน 2017, 08:41:31 »

 wanwan017 ขอบคุณครับ
บันทึกการเข้า

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