:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Configuration => ข้อความที่เริ่มโดย: เซียวเหล่งนึ่งฯ ที่ 05, มีนาคม 2008, 11:57:32 PM

หัวข้อ: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 05, มีนาคม 2008, 11:57:32 PM
โค๊ด: [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 (http://www.dexmore.com/forums/index.php)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: Just-someone ที่ 07, มีนาคม 2008, 11:24:28 PM
 :crying:

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

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

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

ดูแล้วเบียดเสียดกันไปข้างนึง ไม่สวยงามเลย
สามารถแก้ให้ดูสวยงามเรียบร้อยได้ โดย
เปิดไฟล์ 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>';

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

(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, มีนาคม 2008, 02:46:32 AM
ขอบคุณฮับ ผมใช้แบบที่ 3 เป็นระเบียบเป็นกองกว่าเก่าเลย :)
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ก๊วนกวน ที่ 19, กรกฎาคม 2008, 07:25:55 PM
 :yaahoo: ขอบคุณครับ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ปวดหัว ที่ 15, มีนาคม 2009, 03:56:30 PM

ขออภัยค่ะ ที่ขุดขึ้นมา มีคำถามค่ะ :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, มีนาคม 2009, 10:37:40 PM
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: คนธรรมดา ที่ 17, มีนาคม 2009, 01:05:46 AM
ทำไมถึงไม่ยอมใช้ภาพจากเว็บตัวเองนะ
ทำเป็นมีลับลมคมใน แปลกๆ
คิดมากไปหรือเปล่า

- -"

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

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

- -"

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

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

ถูก!!!
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: ปวดหัว ที่ 09, เมษายน 2009, 07:54:26 PM
ตอนนี้มีคนถามถึง เพิ่มจำนวนคนตอบและ คนดูแล้ว แต่เขายังไม่ตอบค่ะ
ที่นี่ต้องมีผุ้รู้แน่นอนค่ะ  :evil:
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: เรย์ ที่ 10, เมษายน 2009, 12:28:17 AM
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ
หัวข้อ: Re: วิธีจัดเรียง"กระทู้เร็ว ๆ นี้" ให้ดูสวยงาม (เครซี่)
เริ่มหัวข้อโดย: kaikimao ที่ 10, เมษายน 2009, 12:48:33 AM
พอดีมือใหม่ถอดด้ามอ่ะครับ
อยากทราบว่าแก้ไขโค๊ส บนโฮสเลยเหรอครับ หรือแก้ไขที่เครื่องเราก่อนแล้วค่อยอัพขึ้นไปทับของเก่า
ขอบคุณครับ

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

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


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

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

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


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

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

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

โค๊ด: [Select]
<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, ตุลาคม 2010, 05:12:57 PM
ชื่อหัวข้อปรับเป็น left แล้ว แต่หัวข้อยังอยู่ตรงกลาง center ทำไงดีครับ

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

<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, ตุลาคม 2010, 11:00:57 AM
ผมลองทำกับ smf 2.0 rc3 บอร์ดเจ้งเลยครับ

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

ทำยังไงดี

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