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

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

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

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

กระทู้: 102



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

SMF 2.0.14 ทำไงให้คลิกหัวข้อบอร์ด คลิกบอร์ดที่เป็นลิ้งในหน้าแรก+กระทุ้ล่าสุด(by mod)ให้มันเปิดแท็บใหม่(หรือหน้าต่างใหม่ อันเก่ายังคงอยู่)อ่ะครับ
ผมลองทำตาม สอนวิธีปรับแต่ง SMF เปิดหน้าใหม่ไม่เปิดซ้ำหน้าเดิมให้กวนใจ (target="_blank") รวมถึงหาข้อมูลจากที่อื่นๆๆที่เคยสอนใว้(วิธีเดียวกันหมด)ก็ใช้ไม่ได้นะครับ
SMF 2.0.14 หรือมันไม่รู้จัก target="_blank" ต้องไปแก้ไข-เพิ่มเติมตรงไหนอีกใหมครับ  Huh? Huh?
บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
CONY
คนรักเสียว
*

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

กระทู้: 171



ดูรายละเอียด
« ตอบ #1 เมื่อ: 21 พฤศจิกายน 2017, 13:06:38 »

ไฟล์ BoardIndex.template.php
โค๊ด:
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';
แก้เป็น
โค๊ด:
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '" target="_blank">', $board['name'], '</a>';

ไฟล์ Sources/Subs-BoardIndex.php
โค๊ด:
$this_last_post['link'] = '<a href="' . $this_last_post['href'] . '" title="' . $row_board['subject'] . '">' . $row_board['short_subject'] . '</a>';
แก้เป็น
โค๊ด:
$this_last_post['link'] = '<a href="' . $this_last_post['href'] . '" title="' . $row_board['subject'] . '" target="_blank">' . $row_board['short_subject'] . '</a>';
บันทึกการเข้า
minmono
คนรักเสียว
*

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

กระทู้: 102



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

ไฟล์ BoardIndex.template.php
โค๊ด:
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>';
แก้เป็น
โค๊ด:
<a class="subject" href="', $board['href'], '" name="b', $board['id'], '" target="_blank">', $board['name'], '</a>';

ไฟล์ Sources/Subs-BoardIndex.php
โค๊ด:
$this_last_post['link'] = '<a href="' . $this_last_post['href'] . '" title="' . $row_board['subject'] . '">' . $row_board['short_subject'] . '</a>';
แก้เป็น
โค๊ด:
$this_last_post['link'] = '<a href="' . $this_last_post['href'] . '" title="' . $row_board['subject'] . '" target="_blank">' . $row_board['short_subject'] . '</a>';
ใช้เลย ขอบคุณมากๆเลยครับ Cry
ปล.เพิ่มเติมคือไอคอนรูปหน้าชื่อบอร์ดให้เปิดหน้าต่างใหม่ด้วย
โค๊ด:
<div class="board_icon"><a class="subject img_fade" href="', $board['href'], '" name="b', $board['id'], '"><img src="', $settings['images_url'], '/icon_board/' . $board['id'] , '.png"  alt=""/></a></div>
แก้เป็น
โค๊ด:
<div class="board_icon"><a class="subject img_fade" href="', $board['href'], '" name="b', $board['id'], '" target="_blank"><img src="', $settings['images_url'], '/icon_board/' . $board['id'] , '.png"  alt=""/></a></div>

(ไปหาจุดแก้ mod.กระทุ้ล่าสุด ให้เปิดแท็บใหม่ต่อเรา)
บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
minmono
คนรักเสียว
*

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

กระทู้: 102



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

mod.กระทุ้ล่าสุด ที่ผมจะทำให้เวลาคลิกแล้วเปิดแท็บใหม่นะครับ
ผมไล่ดูโค้ดบน Firefox+Chrome พบจุดที่ต้องแก้เพื่อเพิ่มคำสั่ง target="_blank" แล้วนะครับ
*แต่ไปไล่หาสคริปตัวจริงเพื่อแก้แบบถาวรไม่เจอเลยนะครับ มีแนวทางการไล่สคริปนี้ยังไง ช่วยชี้แนะด้วยครับ wanwan023
  wanwan009
« แก้ไขครั้งสุดท้าย: 21 พฤศจิกายน 2017, 23:34:12 โดย minmono » บันทึกการเข้า

[ ขอคำแนะนำด้วยครับ ]
CONY
คนรักเสียว
*

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

กระทู้: 171



ดูรายละเอียด
« ตอบ #4 เมื่อ: 22 พฤศจิกายน 2017, 01:03:00 »

ไม่เข้าใจคำถามครับ
เอาง่ายๆคือ ต้องการให้ตรงไหนคลิกแล้วเปิดแท็บใหม่
บันทึกการเข้า
oum1991
ก๊วนเสียว
*

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

กระทู้: 298



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 22 พฤศจิกายน 2017, 05:37:11 »

ลองหา windowbg2rft
ใน BoardIndex.template.php
หรือใน SSI.php

โดยกด ctrl+f ในโปรแกรมที่ใช้ค่ะ จากนั้นหาแทก <a> แล้วใส่ <a target="_blank".......> เข้าไปค่ะ
ลองดูนะคะ ไม่รู้ว่าใช้ MOD ไหน มันแก้อะไรที่ไฟล์ไหนไปบ้างแต่ถ้าตรงที่แสดงอยู่มันแสดงแค่หน้าแรกก็น่าจะใน BoardIndex.template.php
« แก้ไขครั้งสุดท้าย: 22 พฤศจิกายน 2017, 05:48:16 โดย oum1991 » บันทึกการเข้า
minmono
คนรักเสียว
*

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

กระทู้: 102



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 22 พฤศจิกายน 2017, 14:05:18 »

ขอบคุณครับ  wanwan017
ไปไล่เปิด+หาว่า"windowbg2rft"อยู่ไหนจนเจอต้นตอมันเลย

สรุปสำหรับ mod RecentForumTopics.v2.0.1 - beta For SMF 2.0.x
ให้คลิกที่กระทู้ล่าสุดแล้วเปิดแท็บใหม่ ไฟล์ Sources/Subs-RecentForumTopics.php
โค๊ด:
        'linklast' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . '#msg' . $row['id_msg']. '" rel="nofollow">' . rft_subject_trim($row['subject'], $modSettings['rft_trimnumbers']) . '</a>',
        'linkfirst' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" rel="nofollow">' . rft_subject_trim($row['subject'], $modSettings['rft_trimnumbers']) . '</a>',

แก้เป็น
โค๊ด:
        'linklast' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . '#msg' . $row['id_msg']. '" rel="nofollow"  target="_blank">' . rft_subject_trim($row['subject'], $modSettings['rft_trimnumbers']) . '</a>',
        'linkfirst' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0" rel="nofollow"  target="_blank">' . rft_subject_trim($row['subject'], $modSettings['rft_trimnumbers']) . '</a>',
บันทึกการเข้า

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

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

กระทู้: 298



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 22 พฤศจิกายน 2017, 14:47:36 »

 wanwan003
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์