Home Webboard ArticlesKnowledges  
ข่าวประกาศ:

:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด

ผู้เขียน หัวข้อ: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)  (อ่าน 38691 ครั้ง)

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

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
โค๊ด: [Select]
<edit file>
$themedir/BoardIndex.template.php
</edit file>
<search for>
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
</search for>

<add after>
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table  class="windowbg2" cellspacing="1" width="100%" cellpadding="0"  border="0">
<tr>
<th class="windowbg" align="left" width="40%">',$tex['subject'], '</th>
<th class="windowbg" align="left" width="17%">',$tex['send'], '</th>
<th class="windowbg" align="left" width="20%">',$tex['department'], '</th>
<th class="windowbg" align="left" width="23%">',$tex['date'], '</th>
</tr>';

/* 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 '

<tr>
<td class="windowbg" valign="middle" width="40%">', $post['link'], '</td>
<td class="windowbg" valign="middle" width="17%">', $post['poster']['link'], '</td>
<td class="windowbg" valign="middle" width="20%">', $post['board']['link'], '</td>
<td class="windowbg" valign="middle" width=23%">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr>';
}
</add after>

<edit file>
$themedir/languages.index.thai-utf8.php
</edit file>
<search for>
?>
</search for>
<add before>
$txt['subject'] = 'หัวข้อ';
$txt['send'] = 'เริ่มโดย';
$txt['department']] = 'บอร์ด';
$txt['date'] = 'โพสเมื่อ';
</add before>


Demo: http://www.dexmore.com/forums/index.php



ออฟไลน์ Just-someone

  • ชูวับ ชูวับ
  • Ju
  • *
  • กระทู้: 136
  • เห็นด้วย&ขอบคุณ: 6
    • My blog - Art gallery
 :crying:

งงอะคับ ไม่รู้ต้องไปแก้ที่ไหน ยังไง
อยากรู้อะไร ถาม กูเกิล กูรู หนัก ๆ เข้า กูมั่ว กูเดา กูงง -*-

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา

จากเดิม หน้าแรก กระทู้เมื่อเร็วๆ นี้ จะเป็นเช่นนี้



ดูแล้วเบียดเสียดกันไปข้างนึง ไม่สวยงามเลย
สามารถแก้ให้ดูสวยงามเรียบร้อยได้ โดย
เปิดไฟล์ Themes/default/BoardIndex.template.php ค้นหาส่วนนี้

โค๊ด: [Select]
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
            elseif (!empty($context['latest_posts']))
            {
            echo '
            <table width="100%" border="0">';
             /* 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 '
                         <tr>
                          <td valign="top">', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '(', $post['board']['link'], ')</td>
                          <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
                          </tr>';
                  echo '
             </table>';

แล้วนำส่วนนี้เข้าไปแทนที่ ตั้งแต่ส่วน // Show lots of posts.

โค๊ด: [Select]
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%" border="0">';
/* 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 '
<tr>
<td align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</td>
                      <td valign="top">&nbsp;', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</td>
                      <td align="right" valign="top" nowrap="nowrap">', $post['time'], '</td>
</tr>';
echo '
</table>';

ก็จะได้ผลดังนี้







หรือจะทำการแก้ไขดัดแปลง ให้เป็นรูปแบบที่ตนเองชอบก็ได้ โดยการแก้ในส่วนนี้






ขอเพียงแค่ไม่ได้ลบสคริป php ก็จะไม่มีปัญหาอะไร (แก้ไขส่วนที่เป็นสีน้ำตาล)



ต้นฉบับ





ตัวอย่าง 1





ตัวอย่าง 2





ตัวอย่าง 3






ตัวอย่าง 4






เป็นต้น
« แก้ไขครั้งสุดท้าย: 25, มีนาคม 2008, 07:05:28 PM โดย LittleCat »
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

ออฟไลน์ Just-someone

  • ชูวับ ชูวับ
  • Ju
  • *
  • กระทู้: 136
  • เห็นด้วย&ขอบคุณ: 6
    • My blog - Art gallery
ขอบคุณฮับ ผมใช้แบบที่ 3 เป็นระเบียบเป็นกองกว่าเก่าเลย :)
อยากรู้อะไร ถาม กูเกิล กูรู หนัก ๆ เข้า กูมั่ว กูเดา กูงง -*-

ออฟไลน์ ก๊วนกวน

  • Just Staff
  • *
  • กระทู้: 402
  • เห็นด้วย&ขอบคุณ: 21
    • pop music box
 :yaahoo: ขอบคุณครับ
จงเต้น  โดยคิดว่าไม่มีใครมองอยู่
จงรัก    โดยคิดว่าจะไม่ได้รับความเจ็บปวดเลยซักครั้ง
จงร้องเพลง  โดยคิดว่าไม่มีใครกำลังฟังอยู่
จงทำงาน     โดยคิดว่าไม่ต้องการเงิน
จงใช้ชีวิต     โดยคิดว่าวันนี้เป็นวันสุดท้าย >> Series :: เรื่อง My Name is Kim Sam Soon

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3

ขออภัยค่ะ ที่ขุดขึ้นมา มีคำถามค่ะ :embarrassed:

 เพิ่งเห็นกระทู้นี้ ทำตามท่าน เซียวเหล่งนึ่ง แห่งสำนักสุสานโบราณ ได้แล้่วค่ะ ขอบคุณมากค่ะ
แต่ว่าตอนนี้ทางบอร์ดเขาเพิ่ม อีกสองส่วนขึ้นมา  คือจำนวนคนอ่าน กับจำนวนคนตอบ  ดังภาพ อย่างนี้เราต้่องเพิ่มโค๊ดอย่างไรบ้างคะ

http://www.dexmore.com/forums/index.php


ภาพ







คนหลงทาง

  • บุคคลทั่วไป
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ

คนธรรมดา

  • บุคคลทั่วไป
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ
คิดมากไปหรือเปล่า

- -"

1. เว็บตัวเองทำยังไม่เสร็จ
2 ธีม default ตรง "หัวข้อเมื่อเร็วๆ นี้" ไม่มี "ตอบ", "อ่าน" ให้กด (เพราะยังไม่เพิ่ม)

คนหลงทาง

  • บุคคลทั่วไป

คิดมากไปหรือเปล่า

- -"

1. เว็บตัวเองทำยังไม่เสร็จ
2 ธีม default ตรง "หัวข้อเมื่อเร็วๆ นี้" ไม่มี "ตอบ", "อ่าน" ให้กด (เพราะยังไม่เพิ่ม)

- -" อ่ะน่า  !!  :razz:  ไม่คิดมากก็ได้ ขอตอบกระทู้นี้แล้วกัน ภาพนี้ท่านได้แต่ใดมา ก็ไป
ไปค้นหาดูนะ มีแน่นอนในนั้น 100%

คนธรรมดา

  • บุคคลทั่วไป
ภาพนี้ท่านได้แต่ใดมา ก็ไป ไปค้นหาดูนะ มีแน่นอนในนั้น 100%

ถูก!!!

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
ตอนนี้มีคนถามถึง เพิ่มจำนวนคนตอบและ คนดูแล้ว แต่เขายังไม่ตอบค่ะ
ที่นี่ต้องมีผุ้รู้แน่นอนค่ะ  :evil:

ออฟไลน์ เรย์

  • Ju
  • *
  • กระทู้: 25
  • เห็นด้วย&ขอบคุณ: 3
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ

kaikimao

  • บุคคลทั่วไป
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ

แก้บนโฮสจริงๆ ก็ทำได้ล่ะครับ (โปรแกรม FTP หลายตัวรองรับ)

แต่ว่า แก้ไขบนเครื่องมันสะดวกกว่าครับ แก้เสร็จก็ค่อย upload ไปทับไฟล์เก่า (เก็บๆ รุ่นแก้ไขแต่ละรุ่นไว้บ้างก็ดี เผื่อเสีย)

ชื่ออะไรดี (สับสน)

  • บุคคลทั่วไป
ไปโหลดมอด Advanced Recent Posts  Topics ตัวนี้มาติดตั้งเลย
custom.simplemachines.org/mods/index.php?mod=1069

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
ไปโหลดมอด Advanced Recent Posts  Topics ตัวนี้มาติดตั้งเลย
custom.simplemachines.org/mods/index.php?mod=1069


แก้โค๊ดตามได้แล้วค่ะ ขอบคุณ คุณ ชื่ออะไรดี (สับสน) มากๆ นะคะ :smiley:

 

Sitemap 1 2 3 4 5 6 
Back to top