จะเอาคำว่า re ตรงกระทู้ล่าสุดใน smf ออกยังไงครับ(มีภาพ)

เริ่มโดย lhumdin, 04 เมษายน 2012, 22:13:59

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

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

lhumdin



มันทำให้ข้อความเบิ้ล เลยดลายตามากๆเลยครับ

จะเอาตรคำว่า re ทั้งแถวนั้นเลยออกไป เหมือนของ thaiseo เวลามีคนตอบกระทู้ ไม่ต้องมีคคำว่า re มาที่โพสต์ล่าสุดอ่าครับ

ผมใช้ smf 2.0.2 ครับ :wanwan017: :wanwan017:


poakpong

ไม่ได้เชียวชาญ แต่เดาว่า ของ TSB ใช้ Recent Posts on Topic (คือเอาเฉพาะหัวข้อกระทู้)

แต่ที่คุณ lhumdin ถาม นี่มันดึงทุก comment มาแสดงเลยรึป่าวครับมันเลยมี Re: คือเริ่มต้นมันก็ต่างกันแล้ว ต้องหาวิธีดึงเฉพาะ หัวข้อกระทู้ล่าสุดมาโชว์ก่อน

ตั้มคอมพิวเตอร์

#3
เปิดไฟล์ index.thai-utf8.php หา $txt['response_prefix'] = 'Re: ';  เปลี่ยนหรือลบ Re: ออกครับ

ผิดพลาดยังไงขออภัยด้วยมือใหม่เหมือนกัน แต่วิธีนี้ คำว่า Re: จะหายอย่างเดียว กระทู้ที่ตอบซ้ำจะไม่หายนะครับ
ยังไงรอเทพมาตอบก็แล้วกัน

lhumdin


Tcomputer

ลองดูที่นี้นะครับ http://www.justusers.net/forum/index.php?topic=4597.0 แต่ผมไม่มั่นใจว่า จะใช้กับ 2 ได้ไหม เพราะผมใช้ 1.1


lhumdin

'งงแท้ๆเหมือนกันนะ 2.0.2 ทำยากแท้ ยังทำไม่ได้เลย :-X :-X :-X


lhumdin

ยังไม่มี เทพๆ มาช่วยตอบเลย ยังรออยู่นะครับ :'( :'( :'(


pn000000

ผมใช้  smf 1.1.16 ก็งงเหมือนกันครับ แก้ยังไงก็ไม่ได้ ช่วยบอกทีครับแก้ยังไง
[direct=http://thaimyshop.com]สินค้าใหม่ ไม่มีขายในไทย Thaimyshop.com[/direct]

[direct=http://took555.com]เสื้อยืดยี่ห้อ No Problem ราคาส่ง เริ่มที่ 80 บาท Took555.com[/direct]

Hanuman

อ้างถึงจาก: pn000000 ใน 25 กรกฎาคม 2012, 11:42:22
ผมใช้  smf 1.1.16 ก็งงเหมือนกันครับ แก้ยังไงก็ไม่ได้ ช่วยบอกทีครับแก้ยังไง
ตาม #3 ครับ

divinityfair

อ้างถึงจาก: ป๊อปแป๊ป ใน 25 กรกฎาคม 2012, 13:31:24
อ้างถึงจาก: pn000000 ใน 25 กรกฎาคม 2012, 11:42:22
ผมใช้  smf 1.1.16 ก็งงเหมือนกันครับ แก้ยังไงก็ไม่ได้ ช่วยบอกทีครับแก้ยังไง
ตาม #3 ครับ

ท่านป๊อปแป๊ป ผมมาทวง emo ผมนะครับ  :wanwan004:

spalner

อ้างถึงจาก: poakpong ใน 05 เมษายน 2012, 09:41:15
ไม่ได้เชียวชาญ แต่เดาว่า ของ TSB ใช้ Recent Posts on Topic (คือเอาเฉพาะหัวข้อกระทู้)

แต่ที่คุณ lhumdin ถาม นี่มันดึงทุก comment มาแสดงเลยรึป่าวครับมันเลยมี Re: คือเริ่มต้นมันก็ต่างกันแล้ว ต้องหาวิธีดึงเฉพาะ หัวข้อกระทู้ล่าสุดมาโชว์ก่อน

ตามนี้ครับเเล้วปัญหาจะหายไป

hyde4fun

ใน Themes/default/languages ไฟล์ index.thai-utf8.php

ลองค้นคำว่า $txt['response_prefix'] = 'Re: ';

แล้วเปลี่ยนจาก 'RE: '; เป็น ''; จะได้รึเปล่าครับ
[direct=https://www.seono1.co.th]รับทำ SEO[/direct] ติดอันดับ Google พร้อมผลงาน No.1 จริงมากมาย ขอดูผลงานได้
[direct=https://www.facebook.com/SEONo1coth]รับทำ SEO[/direct] ขาย Backlink PBN DA PA สูง
[direct=https://twitter.com/SeoNo1coth]รับทำ SEO สายขาว[/direct] ด้วยเทคนิค [direct=https://www.seono1.co.th]SEO[/direct] No.1

ติดต่อ[direct=https://bit.ly/seoNo1]รับทำ SEO[/direct] ทาง Line id: @SEONo1

paiboonkik

ตามนี้เลยครับ สำหรับ smf 2.0.2

เปิดไฟล์ Subs-Recent.php ใน โพเดอร์ Source

หาคำนี้  $request = $smcFunc['db_query']('substring', '

คัดลอก code ลงไปวางแทน


$request = $smcFunc['db_query']('substring', '
       SELECT
          m.poster_time, ms.subject, m.id_topic, m.id_member, m.id_msg, b.id_board, b.name AS board_name,
          IFNULL(mem.real_name, m.poster_name) AS poster_name,
         SUBSTRING(m.body, 1, 384) AS body, m.smileys_enabled
       FROM {db_prefix}topics AS t
          INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
          INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
          INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)
          LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)' . (!$user_info['is_guest'] ? '
          LEFT JOIN {db_prefix}log_topics AS lt ON (lt.id_topic = t.id_topic AND lt.id_member = {int:current_member})
          LEFT JOIN {db_prefix}log_mark_read AS lmr ON (lmr.id_board = b.id_board AND lmr.id_member = {int:current_member})' : '') . '
       WHERE t.id_last_msg >= {int:min_message_id}
          AND ' . $user_info['query_wanna_see_board'] . ($modSettings['postmod_active'] ? '
          AND t.approved = {int:is_approved}
          AND m.approved = {int:is_approved}' : '') . '
       ORDER BY t.id_last_msg DESC
       LIMIT ' . $latestPostOptions['number_posts'],
       array(
          'current_member' => $user_info['id'],
          'min_message_id' => $modSettings['maxMsgID'] - 35 * min($latestPostOptions['number_posts'], 5),
          'is_approved' => 1,
       )
    );


มันจะตัดคำว่า re ออก แล้ว ตัดกระทู้ที่ ซ้ำ ๆ ออกนะครับ ถ้าอย่างไง ลองที่ localhost ก่อนก็ดี หรือ backup File นี้ไว้ก่อน

เว็บ Trip And Hotel จองที่พัก ออนไลน์ โรงแรม รีสอร์ท ประหยัดสูงสุด 75% ที่ http://www.tripandhotel.com
เว็บ เครื่องซักผ้าอุตสาหกรรม  http://www.xn--12cahmu5d5b2blga5fnve5dtd8f2a0n9g3a.com
เว็บแลกเปลี่ยนประสบการณ์รถยนต์ Chevrolet Sonic ที่  http://www.chevysonic-club.com
เว็บเสื้อผ้าแฟชั่นสตรี เสื้อผ้าแฟชั่นสตรี.com ที่ http://xn--b3cwlkp1a7bew7bi7bp8jua9ijc.com/

divinityfair

อ้างถึงจาก: paiboonkik ใน 26 กรกฎาคม 2012, 13:57:18
ตามนี้เลยครับ สำหรับ smf 2.0.2

เปิดไฟล์ Subs-Recent.php ใน โพเดอร์ Source

หาคำนี้  $request = $smcFunc['db_query']('substring', '

คัดลอก code ลงไปวางแทน


$request = $smcFunc['db_query']('substring', '
       SELECT
          m.poster_time, ms.subject, m.id_topic, m.id_member, m.id_msg, b.id_board, b.name AS board_name,
          IFNULL(mem.real_name, m.poster_name) AS poster_name,
         SUBSTRING(m.body, 1, 384) AS body, m.smileys_enabled
       FROM {db_prefix}topics AS t
          INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_last_msg)
          INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
          INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)
          LEFT JOIN {db_prefix}members AS mem ON (mem.id_member = m.id_member)' . (!$user_info['is_guest'] ? '
          LEFT JOIN {db_prefix}log_topics AS lt ON (lt.id_topic = t.id_topic AND lt.id_member = {int:current_member})
          LEFT JOIN {db_prefix}log_mark_read AS lmr ON (lmr.id_board = b.id_board AND lmr.id_member = {int:current_member})' : '') . '
       WHERE t.id_last_msg >= {int:min_message_id}
          AND ' . $user_info['query_wanna_see_board'] . ($modSettings['postmod_active'] ? '
          AND t.approved = {int:is_approved}
          AND m.approved = {int:is_approved}' : '') . '
       ORDER BY t.id_last_msg DESC
       LIMIT ' . $latestPostOptions['number_posts'],
       array(
          'current_member' => $user_info['id'],
          'min_message_id' => $modSettings['maxMsgID'] - 35 * min($latestPostOptions['number_posts'], 5),
          'is_approved' => 1,
       )
    );


มันจะตัดคำว่า re ออก แล้ว ตัดกระทู้ที่ ซ้ำ ๆ ออกนะครับ ถ้าอย่างไง ลองที่ localhost ก่อนก็ดี หรือ backup File นี้ไว้ก่อน



เพิ่มเติมครับ พอเอาโค้ดนี้แทนแล้วการตั้งค่าที่ไม่ให้โชว์กระทู้ในบางหมวดไม่ทำงานครับ
re หาย แต่กระทู้โชว์ทั้งหมด
ได้อย่างเสียอย่างอีกแล้ว  :-X

kradanboon

ถ้าจะตัวให้ตรงกระทู้ เรื่องให้มันเป็นบันทัดเดี่ยวหรือ จำกัดตัวอักษร ต้องทำยังไงครับ คือตอนนี้ ถ้าหัวข้อไหนมันยาว มันจะเป็นสองบันทัด อยากให้ 10 กระทู้ล่าสุด มีเรื่องละบันทัดครับ
จังหวัดเพชรบูรณ์ www.PHETCHABUN.website

saparee

ไม่เชียวชาญ smf แต่ถ้าต้องการเอาออกแค่ที่แสดงผลหน้าแรก ลองใช้ jquery หาคำว่า Re: แล้ว hide() มันจะง่ายกว่ามั้ยครับ?  :P