ข่าวประชาสัมพันธ์

มาร่วมเป็นกำลังใจให้เว็บด้วยการสมัครสมาชิกวีไอพี ~~ เลือกปีที่ท่านต้องการได้โดยไม่ต้องเรียงปี ~~ ปีละ 350 บาท สมัคร 2 ปีลดเหลือ 600 บาท ~~ มีไลน์กลุ่ม VIP จำนวนหลายร้อยท่าน เอาไว้ปรึกษางานซ่อม ~~ เข้าถึงข้อมูลด้านเทคนิค ข้อมูลเชิงลึกมากมาย.....


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

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
ทำกระทู้เมื่อเร็วๆ นี้ให้เป็นตารางและเพิ่ม Replies & View icon New ลงใน SMF2.0.5

ทำกระทู้เมื่อเร็วๆ นี้ให้เป็นตารางและเพิ่ม 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,
อ้างถึง
แต่ว่าในไฟล์ SMF 2.0.11 มีแค่นี้เอง

โค๊ด: [Select]
IFNULL(mem.real_name, m.poster_name) AS poster_name,[/color][/size]

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 ธีมที่ใช้/images/english/new.gif
    Themes/default ธีมที่ใช้/images/thai-utf8/new.gif

จบ....โชคดีครับ

 ขอบคุณ  ที่มา :  http://www.welovethailand.com/webboard/index.php
และ http://www.banpongpond-src.com/smf/index.php?topic=605.0
« แก้ไขครั้งสุดท้าย: 20 กุมภาพันธ์ 2559, 14:36:58 โดย ▒ Auto Man ▒ »
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
ทดสอบ ปรับกระทู้ล่าสุด ===>> เป็นตาราง
« แก้ไขครั้งสุดท้าย: 20 กุมภาพันธ์ 2559, 13:03:51 โดย ▒ Auto Man ▒ »
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai


ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
ทดสอบอีกเที่ยวซิ จะได้มั๊ยหนอ...  ;DD

ยังไม่มา  8) คือเก่าอยู่
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
มาหรือยังหนอ เป็นตาราง โอมเพี้ยง... จงมา ณ บัด NOW  :(
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
ยังไม่มา ไม่เป็นไร ดูของเจ้าอื่นไปก่อน  เขาทำกันอย่างไรเนี่ย  :o

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


แต่เว็บคาราโอเกะซอฟท์ ใช้ SMF 1.1.21

สำเร็จแล้ว แต่กระทู้มันซ้ำๆ กัน อีกแหละ วนไปเวียนมา  สามวันแหล่ว...  8)

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ

« แก้ไขครั้งสุดท้าย: 23 เมษายน 2559, 15:03:54 โดย Auto »
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
SMF เปลี่ยน Recent Posts ให้เป็นตาราง Advanced Recent Posts

อีกวิธี โดยไม่ไปปรับแต่งกับ Sub-Recent.php
แหล่งที่มา http://www.welovethailand.com/webboard/index.php/topic,59.0.html

เป็นการเปลี่ยนโชว์บทความที่ผ่านมา(Recent Posts)ให้เป็นแบบตาราง ดูรูปที่ไฟล์แนบเป็นตัวอย่าง

Mod Name: Advanced Recent Posts
Created By: Labradoodle-360
First Created: February 26, 2010, 01:57:46 PM
Last Modified: February 09, 2012, 07:12:30 PM
Latest Version: 1.1.1
Compatible With: 2.0 RC2, 2.0 RC3, 2.0.2
http://custom.simplemachines.org/mods/index.php?mod=2469

File Edits แก้ไขไฟล์ ./Themes/default ธีมปัจจุบันที่คุณใช้/BoardIndex.template.php
Find: ค้นหา
โค๊ด: [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]
      //-- Labradoodle-360; Advanced Recent Posts
      elseif (!empty($context['latest_posts']))
      {
         echo '
            <table align="center" cellpadding="5" cellspacing="0" width="100%" border="0">
                 <tr>
                        <td class="arp_header">', $txt['topic_name'] ,':</td>
                        <td class="arp_header">', $txt['poster_name'] ,':</td>
                       <td class="arp_header">', $txt['board_name'] ,':</td>
                        <td class="arp_header">', $txt['post_time'] ,':</td>
                    </tr>';
                  foreach ($context['latest_posts'] as $post)
                    {
                     echo '
                        <tr>
                       <td class="arppost arp_left">', $post['link'], '</td>
                       <td class="arppost arp_rest">', $post['poster']['link'], '</td>
                       <td class="arppost arp_rest">', $post['board']['link'], '</td>
                       <td class="arppost arp_rest">', $post['time'], '</td>
                     </tr>';
                    }
                 echo '
            </table>
                [br /]
            ';
      }
        // End Labradoodle-360; Advanced Recent Posts --//
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
File Edits แก้ไขไฟล์ ./Themes/default ธีมปัจจุบันที่คุณใช้/css/index.css
Find (at the end of CSS file) Add this : เติมโค้ดต่อจากท้ายสุดของไฟล์ CSS

โค๊ด: [Select]
/*-- Labradoodle-360; Advanced Recent Posts */
.arp_header {
   font-weight: bold;
   text-align: center;
}
.arppost {
   background-color: #f6f6f6;
   width: 20%;
   text-align: center;
}
.arppost:hover {
   background: #e0e6e6;
}
.arp_left {
   border-top: 1px solid #b7b7b7;
   border-bottom: 1px solid #b7b7b7;
   border-left: 1px solid #b7b7b7;
   border-right: 1px solid #b7b7b7;
}
.arp_rest {
   border-top: 1px solid #b7b7b7;
   border-bottom: 1px solid #b7b7b7;
   border-right: 1px solid #b7b7b7;
}
/* End Labradoodle-360; Advanced Recent Posts --*/

File Edits แก้ไขไฟล์  ./Themes/default /languages/Modifications.thai-utf8.php
OR
Modifications.english.php

Find: ค้นหา
โค๊ด: [Select]
?>
Add Before: เติมก่อนหน้าที่หา
Modifications.thai-utf8.php
Find (at the end of the file):

โค๊ด: [Select]
//-- Labradoodle-360; Advanced Recent Posts
$txt['topic_name'] = 'หัวข้อ';
$txt['poster_name'] = 'ผู้โพสท์';
$txt['board_name'] = 'รายชื่อบอร์ด';
$txt['post_time'] = 'เดือน/วัน/ปี/เวลา';
// End Labradoodle-360; Advanced Recent Posts --//


Find: ค้นหา
โค๊ด: [Select]
?>
Add Before: เติมก่อนหน้าที่หา
Modifications.english.php
Find (at the end of the file):

โค๊ด: [Select]
//-- Labradoodle-360; Advanced Recent Posts
$txt['topic_name'] = 'Topic';
$txt['poster_name'] = 'Poster';
$txt['board_name'] = 'Board';
$txt['post_time'] = 'Post Time';
// End Labradoodle-360; Advanced Recent Posts --//

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
วิธีการนี้ยังไม่สำเร็จ
 ทำไปแล้วไม่มีผล

 8)   ต้องหาวิธีใหม่
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 37146
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
  สุดท้ายมารายงานให้ทราบ ว่าความพยายาม คือความสำเร็จจริงๆ  หากไม่ท้อถอย
ไปก่อน

  สำเร็จแล้วครับ อย่างที่ท่านเห็นกระทู้เร็วๆ นี้ที่หน้าแรกของ www.auto-nkp.com
ใช้ความพยายามอย่างมาก สมัยตั้งเว็บใหม่ๆ พยายามย้ายกระทู้ล่าสุดไปไว้ด้านบน
กว่าจะสำเร็จได้ ใช้เวลาไปพอสมควร

    เมื่อย้ายไปอยู่ด้านบนได้แล้วก็เจอกระทู้ซ้ำๆ กัน หาวิธีอยู่นานกว่าจะตัดกระทู้ซ้ำออกได้
เมื่อได้แล้วก็พยามทำให้มันสวยงามขึ้นโดยการจัดให้เป็นลักษณะตารางอย่างที่เห็นในปัจจุบัน
ถามผมว่า ได้ปรับอะไรไปตรงไหนบ้าง ก็บอกไม่ได้เหมือนกัน เพราะปรับส่วนต่างๆ ของบอร์ด
ไปหลายจุด จนเบลอแล้ว แต่ใครอยากได้ไฟล์แม่แบบทั้งหลายก็ลองโพสท์มา เพื่อจะได้ใช้เป็น
แนวทางให้ท่าน ไปปรับใช้กับบอร์ดของตัวเอง
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai