:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Configuration => ข้อความที่เริ่มโดย: เซียวเหล่งนึ่งฯ ที่ 06 มีนาคม 2551, 00:08:56 น.

หัวข้อ: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 06 มีนาคม 2551, 00:08:56 น.
โค๊ด: [เลือก]
<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 (http://www.dexmore.com/forums/index.php)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: Just-someone ที่ 07 มีนาคม 2551, 23:35:52 น.
 :crying:

งงอะคับ ไม่รู้ต้องไปแก้ที่ไหน ยังไง
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: LittleCat ที่ 22 มีนาคม 2551, 13:40:46 น.

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

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-16.jpg)

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

โค๊ด: [เลือก]
// 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.

โค๊ด: [เลือก]
// 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>';

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

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-17.jpg)





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

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-18.jpg)


(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-19.jpg)

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



ต้นฉบับ
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-24.jpg)

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-16.jpg)


ตัวอย่าง 1
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-25.jpg)

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-17.jpg)


ตัวอย่าง 2
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-20.jpg)

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-21.jpg)


ตัวอย่าง 3
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-22.jpg)

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-23.jpg)



ตัวอย่าง 4
(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-26.jpg)

(http://i56.photobucket.com/albums/g185/catzcatch/Board/board-27.jpg)



เป็นต้น
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: Just-someone ที่ 24 มีนาคม 2551, 02:57:56 น.
ขอบคุณฮับ ผมใช้แบบที่ 3 เป็นระเบียบเป็นกองกว่าเก่าเลย :)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ก๊วนกวน ที่ 19 กรกฎาคม 2551, 19:37:19 น.
 :yaahoo: ขอบคุณครับ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ปวดหัว ที่ 15 มีนาคม 2552, 16:07:54 น.

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

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

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


ภาพ
(http://image.ohozaa.com/it/fdgdfg.jpg) (http://image.ohozaa.com/show.php?id=bcea865c02695b87ad637cbfe4445787)





หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: คนหลงทาง ที่ 16 มีนาคม 2552, 22:49:04 น.
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: คนธรรมดา ที่ 17 มีนาคม 2552, 01:17:10 น.
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ
คิดมากไปหรือเปล่า

- -"

1. เว็บตัวเองทำยังไม่เสร็จ
2 ธีม default ตรง "หัวข้อเมื่อเร็วๆ นี้" ไม่มี "ตอบ", "อ่าน" ให้กด (เพราะยังไม่เพิ่ม)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: คนหลงทาง ที่ 17 มีนาคม 2552, 05:57:30 น.

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

- -"

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

- -" อ่ะน่า  !!  :razz:  ไม่คิดมากก็ได้ ขอตอบกระทู้นี้แล้วกัน ภาพนี้ท่านได้แต่ใดมา ก็ไป
ไปค้นหาดูนะ มีแน่นอนในนั้น 100%
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: คนธรรมดา ที่ 17 มีนาคม 2552, 07:35:47 น.
ภาพนี้ท่านได้แต่ใดมา ก็ไป ไปค้นหาดูนะ มีแน่นอนในนั้น 100%

ถูก!!!
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ปวดหัว ที่ 09 เมษายน 2552, 20:05:50 น.
ตอนนี้มีคนถามถึง เพิ่มจำนวนคนตอบและ คนดูแล้ว แต่เขายังไม่ตอบค่ะ
ที่นี่ต้องมีผุ้รู้แน่นอนค่ะ  :evil:
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: เรย์ ที่ 10 เมษายน 2552, 00:39:41 น.
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: kaikimao ที่ 10 เมษายน 2552, 00:59:57 น.
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ

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

แต่ว่า แก้ไขบนเครื่องมันสะดวกกว่าครับ แก้เสร็จก็ค่อย upload ไปทับไฟล์เก่า (เก็บๆ รุ่นแก้ไขแต่ละรุ่นไว้บ้างก็ดี เผื่อเสีย)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ชื่ออะไรดี (สับสน) ที่ 10 เมษายน 2552, 07:23:11 น.
ไปโหลดมอด Advanced Recent Posts  Topics ตัวนี้มาติดตั้งเลย
custom.simplemachines.org/mods/index.php?mod=1069
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ปวดหัว ที่ 10 เมษายน 2552, 13:25:25 น.
ไปโหลดมอด Advanced Recent Posts  Topics ตัวนี้มาติดตั้งเลย
custom.simplemachines.org/mods/index.php?mod=1069


แก้โค๊ดตามได้แล้วค่ะ ขอบคุณ คุณ ชื่ออะไรดี (สับสน) มากๆ นะคะ :smiley:
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: เรย์ ที่ 10 เมษายน 2552, 20:13:20 น.
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ

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

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


ขอบคุณมากมายครับผม  :adore:
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: dryiice ที่ 18 เมษายน 2552, 19:10:19 น.
ต้องการจะเปลี่ยนขนาดฟ้อนตรง กระทู้เร็ว ๆ นี้ อะค่ะ ต้องไปแก้ตรงไหนค่ะ
(หมายถึงขนาดตรงลิงค์กระทู้นะค่ะ ไม่ใช่คำว่า กระทู้เร็ว ๆ นี้)

ขอบคุณล่วงหน้าค่ะ

หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: MAHATHEP_DOT_COM ที่ 04 มีนาคม 2553, 01:03:04 น.
มาขอบคุณครับ แก้เรียบร้อยแล้วครับ ให้ผลเป็นที่น่ายินดีลองทำตามค่อย ๆ ทำ
ก็สำเร็จเป็นอย่างดีครับ ขอบคุณมากนะครับ
ผมใช้แบบที่ 3 ครับ แก้ตามที่คุณ little cat บอกไว้

โค๊ด: [เลือก]
<tr>
<td class="middletext" valign="top">&nbsp;', $post['link'], '</td>
<td class="middletext" valign="top" nowrap="nowrap">' , $txt[525], ' ', $post['poster']['link'], '</td>
<td class="middletext" valign="top" nowrap="nowrap">[' , $post['board']['link'], ']</td>
<td class="middletext" align="right" valign="top" nowrap="nowrap">' , $post['time'], '</td>
</tr>


ขอบคุณ justusers.net
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: siamoverboost ที่ 21 ตุลาคม 2553, 17:24:21 น.
ชื่อหัวข้อปรับเป็น left แล้ว แต่หัวข้อยังอยู่ตรงกลาง center ทำไงดีครับ

http://datsun-thailand.com/index.php (http://datsun-thailand.com/index.php) ดูได้ครับ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: zelda ที่ 22 ตุลาคม 2553, 06:54:43 น.

<table border="0" width="100%" cellspacing="0" cellpadding="4" class="bordercolor" style="text-align:center; margin-top:0px;">
 แก้ตรงนี้ครับ  text-align:center;  คุณสมบัตินี้มันทำให้ content ในตารางไปอยู่ตรงกลางหมด เหมือนที่เค้าเรียกว่า inherit from parent เราก็ลบออกซะ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: B_O_Y ที่ 23 ตุลาคม 2553, 11:12:21 น.
ผมลองทำกับ smf 2.0 rc3 บอร์ดเจ้งเลยครับ

โค๊ตของผมมันเป็น เลเยอร์ ไม่ใช่เป็น เทเบิ้ล น่ะครับ อืมม..

ทำยังไงดี

โค๊ด: [เลือก]
// 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>';
}
echo '
</div>';
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: zelda ที่ 23 ตุลาคม 2553, 17:51:14 น.
เค้าเรียกจัดหน้าแสดงผลด้วย DIV ครับ ไม่ใช่เลเยอร์
วิธีจัดให้มันดูสวยๆก็ดูเทียบกับครับ มันจัดลำดับเหมือน table อ่ะแหละ
<table><tr><td> อันนี้ก็เป็น <dl><dt><dd>
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: B_O_Y ที่ 08 พฤศจิกายน 2553, 13:01:07 น.
เค้าเรียกจัดหน้าแสดงผลด้วย DIV ครับ ไม่ใช่เลเยอร์
วิธีจัดให้มันดูสวยๆก็ดูเทียบกับครับ มันจัดลำดับเหมือน table อ่ะแหละ
<table><tr><td> อันนี้ก็เป็น <dl><dt><dd>


แบบนี้หรือเปล่าครับ ลองแล้วยังไม่ได้ครับ

SMF 2.0RC3
อ้างถึง
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
{
echo '
<dl 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 '
<dl>
<dd align="right" valign="top" nowrap="nowrap">[', $post['board']['link'], ']</dd>
                      <dd valign="top">&nbsp;', $post['link'], ' ', $txt[525], ' ', $post['poster']['link'], '</dd>
                      <dd align="right" valign="top" nowrap="nowrap">', $post['time'], '</dd>
</dt>';
echo '
</div>';