ผู้เขียน หัวข้อ: ทำกระทู้เมื่อเร็วๆ นี้ให้เป็นตารางและเพิ่ม Replies & View icon New ลงใน SMF2.0.5  (อ่าน 3747 ครั้ง)

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
ทำกระทู้เมื่อเร็วๆ นี้ให้เป็นตารางและเพิ่ม Replies & View อ่าน/ตอบ icon New ลงใน SMF2.0.5
ปกติ SMF2.0x จะไม่มีตารางและ Replies & Views อ่าน/ตอบ และ icon New แสดง ในหน้าแรกของกระทู้เมื่อเร็วๆนี้ (Recent Post) แต่เราสามารถเพิ่มคุณสมบัตินี้เองได้ มาดูวิธีทำ

ดูรูปก่อนทำ


ดูรูปหลังทำ


แก้ไขไฟล์ ./Sources/Subs-Recent.php
Find: ค้นหา
โค๊ด: [Select]
IFNULL(mem.real_name, m.poster_name) AS poster_name, t.id_board, b.name AS board_name,
Replace With: ทับของเดิมที่หา
โค๊ด: [Select]
         IFNULL(mem.real_name, m.poster_name) AS poster_name, t.id_board, b.name AS board_name, t.num_views, t.num_replies,
Find: ค้นหา
โค๊ด: [Select]
'subject' => $row['subject'],
Add After : เติมต่อท้ายที่หา
โค๊ด: [Select]
         'views' => comma_format($row['num_views']),
         'replies' => comma_format($row['num_replies']),

แก้ไขไฟล์ Themes/default ธีมที่ใช้/BoardIndex.template.php
ค้นหา
โค๊ด: [Select]
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '
            <dl id="ic_recentposts" class="middletext">';

         /* 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 '
               <dt><strong>', $post['link'], '</strong> ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</dt>
               <dd>', $post['time'], '</dd>';
         echo '
            </dl>';

Replace With: ทับของเดิมที่หา
โค๊ด: [Select]
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '
      <table cellpadding="0" cellspacing="1" width="100%" border="0">
           <tr>
               <td class="catbg2" style="text-align:left;" colspan="2">',$txt['recent_title'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_views'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_replies'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_boardname'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_by'],'</td>
               <td class="catbg2" style="text-align:right;">',$txt['recent_time'],'</td>
             </tr>';

                  $cnt = 0;
         foreach ($context['latest_posts'] as $post){
         $cnt++;
         $class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
         
        echo '
                     <tr>
                     <td></td>
                        <td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], ' <img src="' . $settings['lang_images_url'] . '/new.gif"</td>
                        <td class="', $class, '" style="text-align:center;">', $post['views'], '</td>   
                        <td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>                     
                        <td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
                        <td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
                        <td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

                     </tr>';
       }

         echo '
            </table>';
* พวกคลาส <td class="catbg2" และ <td class="', $class, '" เราสามารถเปลี่ยนและตกแต่งรูปแบบให้เป็นของเราได้ตามใจชอบแต่ถ้าไม่เปลี่ยนก็จะใช้ค่าของ default หรือธีมปัจจุบันของเราโดยอัตโนมัติ

แก้ภาษาไทย /Themes/default/languages/Modifications.thai-utf8.php 
ค้นหา
โค๊ด: [Select]
?>วางก่อนที่หา
โค๊ด: [Select]
//welove  Replies and Views on Recent Posts
$txt['recent_title'] = 'กระทู้ล่าสุด';
$txt['recent_views'] = 'อ่าน';
$txt['recent_replies'] = 'ตอบ';
$txt['recent_boardname'] = 'รายชื่อบอร์ด';
$txt['recent_by'] = 'ผู้โพสท์';
$txt['recent_time'] = 'วัน/เวล';

แก้ภาษาอังกฤษ /Themes/default/languages/Modifications.english.php
ค้นหา
โค๊ด: [Select]
?>วางก่อนที่หา
โค๊ด: [Select]
//welove  Replies and Views on Recent Posts
$txt['recent_title'] = 'Subject';
$txt['recent_views'] = 'Views';
$txt['recent_replies'] = 'Replies';
$txt['recent_boardname'] = 'Board name';
$txt['recent_by'] = 'Author';
$txt['recent_time'] = 'Date';

*** อัพไฟล์รูป ไปใส่ที่ Themes/default ธีมที่ใช้/images/english/new.gif
    Themes/default ธีมที่ใช้/images/thai-utf8/new.gif
[spoiler]ท่านใดเอาไปเผยแพร่โปรดลงเครดิตให้ด้วย[/spoiler]
« แก้ไขครั้งสุดท้าย: 3 ธันวาคม 2014, 13:53:15 โดย We Love Thailand »
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
โปรดติดตามดึง 10 กระทู้ล่าสุดโดยตรงจากฐานข้อมูล เลือกบอร์ดแยกบอร์ดได้ เป็นอิสระ ทั้ง Recent Post , Recent Topics
และติดปุ่ม share facebook & twitter & PM



รวมทั้งโชว์รูป Avatar ของผู้โพสท์ในกระทู้นั้นๆด้วย + อาจแถมดึงภาพแรกจากกระทู้มาโชว์หน้าแรก ในรูปแบบเว็บวาไรตี้ด้วย
[spoiler]วิธีทำปุ่มแชร์ share facebook & twitter & PM ลงใน SMF2.0.5 (แจกที่แรกที่เดียว)[/spoiler]
 :^a12^: :^a11^: :^a6^: :^a16^:
« แก้ไขครั้งสุดท้าย: 24 สิงหาคม 2013, 18:24:48 โดย We Love Thailand »
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ suchart.saeung

  • Newbie
  • *
  • กระทู้: 11
  • ชอบกด Like+ 1
  • ใช้งานล่าสุด :16 ตุลาคม 2013, 23:48:53
  • Thanks You welovethailand.com

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ suchart.saeung

  • Newbie
  • *
  • กระทู้: 11
  • ชอบกด Like+ 1
  • ใช้งานล่าสุด :16 ตุลาคม 2013, 23:48:53
  • Thanks You welovethailand.com

ออฟไลน์ testSMF

  • Full Member
  • ***
  • กระทู้: 126
  • ชอบกด Like+ 14
  • ใช้งานล่าสุด :27 เมษายน 2015, 09:16:31
  • Thanks You welovethailand.com
ลองใส่แล้ว /Modifications.thai-utf8.php เข้าไม่ได้ครับ ใส่ได้แต่ อังกฤษ -*- มีวิธีไหมครับใส่ /Modifications.thai-utf8.php ทีไรเว็บเข้าไม่ได้ตลอดเลย
*********************************************************************************************************
ทำได้แล้วครับ ขอบคุณครับ :^4thx^: :^4thx^:
« แก้ไขครั้งสุดท้าย: 3 ธันวาคม 2013, 03:41:58 โดย testSMF »

ออฟไลน์ Maoinvestorfx

  • Newbie
  • *
  • กระทู้: 40
  • ชอบกด Like+ 0
  • เพศ: หญิง
  • ใช้งานล่าสุด :14 กุมภาพันธ์ 2015, 17:47:35
  • Thanks You welovethailand.com
    • ซื้อ-ขายออนไลน์.com
ลองใส่แล้ว /Modifications.thai-utf8.php เข้าไม่ได้ครับ ใส่ได้แต่ อังกฤษ -*- มีวิธีไหมครับใส่ /Modifications.thai-utf8.php ทีไรเว็บเข้าไม่ได้ตลอดเลย
*********************************************************************************************************
ทำได้แล้วครับ ขอบคุณครับ :^4thx^: :^4thx^:


ไม่ทราบว่าแก้อย่างไร ติดตรงใหนคะ เป็นเหมือนกัน

ออฟไลน์ JokEHi.2911

  • Newbie
  • *
  • กระทู้: 21
  • ชอบกด Like+ 2
  • ใช้งานล่าสุด : 3 มกราคม 2015, 10:34:01
  • Thanks You welovethailand.com
ลองใส่แล้ว /Modifications.thai-utf8.php เข้าไม่ได้ครับ ใส่ได้แต่ อังกฤษ -*- มีวิธีไหมครับใส่ /Modifications.thai-utf8.php ทีไรเว็บเข้าไม่ได้ตลอดเลย
*********************************************************************************************************
ทำได้แล้วครับ ขอบคุณครับ :^4thx^: :^4thx^:


ไม่ทราบว่าแก้อย่างไร ติดตรงใหนคะ เป็นเหมือนกัน

ก็อปโค้ดของ Modifications.english.php ไปไวใน Modifications.thai-utf8.php แล้วเปลี่ยน ให้เป็นภาษาไทยเอา ไม่รู้ว่าถูกรึป่าว แต่ผมทำแล้ว ใช้ได้ครับผ่าน ^ ^

แต่ตอนนี้ผมติดอยู่ที่ว่า จะเอา กระทู้เมื่อเร็วๆ นี้  ขึ้นไวข้างบนอย่างไง ช้วยหน่อยครับ

ออฟไลน์ Maoinvestorfx

  • Newbie
  • *
  • กระทู้: 40
  • ชอบกด Like+ 0
  • เพศ: หญิง
  • ใช้งานล่าสุด :14 กุมภาพันธ์ 2015, 17:47:35
  • Thanks You welovethailand.com
    • ซื้อ-ขายออนไลน์.com
ลองใส่แล้ว /Modifications.thai-utf8.php เข้าไม่ได้ครับ ใส่ได้แต่ อังกฤษ -*- มีวิธีไหมครับใส่ /Modifications.thai-utf8.php ทีไรเว็บเข้าไม่ได้ตลอดเลย
*********************************************************************************************************
ทำได้แล้วครับ ขอบคุณครับ :^4thx^: :^4thx^:


ไม่ทราบว่าแก้อย่างไร ติดตรงใหนคะ เป็นเหมือนกัน

ก็อปโค้ดของ Modifications.english.php ไปไวใน Modifications.thai-utf8.php แล้วเปลี่ยน ให้เป็นภาษาไทยเอา ไม่รู้ว่าถูกรึป่าว แต่ผมทำแล้ว ใช้ได้ครับผ่าน ^ ^

แต่ตอนนี้ผมติดอยู่ที่ว่า จะเอา กระทู้เมื่อเร็วๆ นี้  ขึ้นไวข้างบนอย่างไง ช้วยหน่อยครับ

ขอบคุณมากค่ะทำได้แล้วตามที่แนะนำ  :^6thx^:

ออฟไลน์ We Love Thailand

  • เรารักประเทศไทย
  • Administrator
  • *
  • กระทู้: 1,229
  • ชอบกด Like+ 844
  • เพศ: ชาย
  • ใช้งานล่าสุด :12 มกราคม 2018, 12:54:45
  • รับบอกรักประเทศไทย
    • SprinklerThailand สปริงเกอร์ไทยแลนด์
ปัญหาคือผมใส่ตก ฟันหนู ' ไปตัวนึง
ผิด>> $txt['recent_title'] = กระทู้ล่าสุด';
แก้ใหม่>> $txt['recent_title'] = 'กระทู้ล่าสุด';
สวัสดีคุณ...บุคคลทั่วไป กด Like ให้หรือยัง...
welovethailand.com welovethailand.net เรารักประเทศไทย.com

ออฟไลน์ Maoinvestorfx

  • Newbie
  • *
  • กระทู้: 40
  • ชอบกด Like+ 0
  • เพศ: หญิง
  • ใช้งานล่าสุด :14 กุมภาพันธ์ 2015, 17:47:35
  • Thanks You welovethailand.com
    • ซื้อ-ขายออนไลน์.com
ปัญหาคือผมใส่ตก ฟันหนู ' ไปตัวนึง
ผิด>> $txt['recent_title'] = กระทู้ล่าสุด';
แก้ใหม่>> $txt['recent_title'] = 'กระทู้ล่าสุด';

ฮ่าๆ เส้นผมบังภูผา นี่เอง  :^a6^:

ออฟไลน์ JokEHi.2911

  • Newbie
  • *
  • กระทู้: 21
  • ชอบกด Like+ 2
  • ใช้งานล่าสุด : 3 มกราคม 2015, 10:34:01
  • Thanks You welovethailand.com
ปัญหาคือผมใส่ตก ฟันหนู ' ไปตัวนึง
ผิด>> $txt['recent_title'] = กระทู้ล่าสุด';
แก้ใหม่>> $txt['recent_title'] = 'กระทู้ล่าสุด';

ฮ่าๆ เส้นผมบังภูผา นี่เอง  :^a6^:

ใช้ๆ ส้นผมบังภูผา 55+ ผมก้ ลืมดูเลย ^^

ออฟไลน์ King Za Za Za

  • Newbie
  • *
  • กระทู้: 7
  • ชอบกด Like+ 0
  • ใช้งานล่าสุด :24 กุมภาพันธ์ 2015, 16:17:51
  • Thanks You welovethailand.com
เดี๋ยวขอลองทำดูเลยครับ ไม่รู้จะได้มั้ย  ขอบคุณครับ