SMF Thailand.

SMF Development => SMF Coding Discussion => ข้อความที่เริ่มโดย: TinaCat ที่ 12/01/06, 20:04:07

หัวข้อ: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: TinaCat ที่ 12/01/06, 20:04:07
เห็นว่ามาถามกันบ่อย  เลยตั้งกระทู้ไว้เลยคงจะดีกว่าค่ะ


แก้ไขที่ไฟล์ Sources/MessageIndex.php ค่ะ
หาโค้ดส่วนนี้ออกมาค่ะ

โค้ด: [เลือก]
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'

แทรกคำสั่ง target="_blank" ไว้ในส่วนของ <a href="...">
จะได้แบบนี้ค่ะ

โค้ด: [เลือก]
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0" target="_blank">' . $row['firstSubject'] . '</a>'

Save ไฟล์  แล้ว Refresh หน้าเว็บ
ลองคลิกที่กระทู้  จะเปิดหน้าใหม่ให้เองเลยค่ะ :)
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: HackPro ที่ 13/01/06, 02:47:37
เขียนเป็น Mod ให้ดาวโหลดเลยดีกว่าครับ

สะดวกสำหรับคนไม่เก่ง PHP

แฮ่ะ ๆ

(เจ้ทำนะ ผมนั่งดู อิอิ)
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: TinaCat ที่ 13/01/06, 10:38:10
อืมม..
ไว้ค่อยหัดเขียน Mod
แต่คงได้แค่แบบ .mod
.xml คงจะไปไม่รอด  ^__^"
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: HackPro ที่ 14/01/06, 11:20:29
ไว้ค่อยหัดเขียน Mod

ผมก็ว่าแบบ .xml มันประหลาด ๆ เขียนยาก ๆ ยังไงพิกล

แบบ .mod เขียนง่ายดี อ่านเป็นภาษามนุษย์หน่อย เหอ ๆ

เจ้ทำเหอะ ผมมีอะไรชอบแอบทำคนเดียว ไม่ชอบเผื่อแผ่

อิอิ
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: tgc ที่ 15/01/06, 23:32:56
ถามเพิ่มอีกนิดคับ แก้ตามนี้แล้ว แต่ว่า ตัวเลขหน้าที่ link อยู่มันไม่ขึ้นหน้าใหม่ต้องแก้ตรงไหนคับ
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: TinaCat ที่ 15/01/06, 23:34:46
หมายถึงตรงไหนคะ??
ไม่เข้าใจคำถามค่ะ
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: tgc ที่ 15/01/06, 23:44:24
ก็ในแต่ล่ะบรรทัดของหัวข้อคำถาม ข้างท้ายคำถามจะมี เลขหน้า เช่น <<1 2 3 >>
เวลา คลิกที่เลขหน้าแล้ว ก็จะไม่ได้เป็น blank หน้าใหม่ เหมือนกับที่แก้ไปแล้วคับ
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: TinaCat ที่ 16/01/06, 13:07:03
แบบนี้ยังไม่เคยลองค่ะ
ยังไม่แน่ใจว่าต้องไปแก้ไขตรงจุดไหน
เพราะแต่ละบอร์ดตั้งค่าแสดงกระทู้ต่อ 1 หน้าไม่เท่ากัน
แต่คิดว่าคงไม่เป็นผลกระทบมากนัก
ขอเวลาไปดูโค้ดก่อนค่ะ  ^__^"
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: มือใหม่ หัดซิ่ง ที่ 17/04/06, 12:31:19
เห็นว่ามาถามกันบ่อย  เลยตั้งกระทู้ไว้เลยคงจะดีกว่าค่ะ


แก้ไขที่ไฟล์ Sources/MessageIndex.php ค่ะ
หาโค้ดส่วนนี้ออกมาค่ะ

โค้ด: [เลือก]
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'

แทรกคำสั่ง target="_blank" ไว้ในส่วนของ <a href="...">
จะได้แบบนี้ค่ะ

โค้ด: [เลือก]
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0" target="_blank">' . $row['firstSubject'] . '</a>'

Save ไฟล์  แล้ว Refresh หน้าเว็บ
ลองคลิกที่กระทู้  จะเปิดหน้าใหม่ให้เองเลยค่ะ :)


เอ่อ คือผมทำตามคุณบอกเดะ ทำไมไม่ได้อ่าก๊าพ ช่วยตอบหน่อย
หัวข้อ: Re: ~ วิธีแก้ไขให้คลิกกระทู้แล้วขึ้นหน้าเว็บใหม่ ~
เริ่มหัวข้อโดย: rukawa ที่ 25/04/06, 11:04:36
ก็ในแต่ล่ะบรรทัดของหัวข้อคำถาม ข้างท้ายคำถามจะมี เลขหน้า เช่น <<1 2 3 >>
เวลา คลิกที่เลขหน้าแล้ว ก็จะไม่ได้เป็น blank หน้าใหม่ เหมือนกับที่แก้ไปแล้วคับ

อ่า อยากรู้ตรงนี้เหมอืนกัน 
อันนั้นทำได้แล้ว  ;D