Home Webboard ArticlesKnowledges  

ผู้เขียน หัวข้อ: ~ วิธีการแสดงกระทู้ล่าสุดไว้ที่หน้าแรกเว็บไซต์ ~  (อ่าน 130299 ครั้ง)

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

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

  • Global Moderator
  • *
  • กระทู้: 5538
  • เห็นด้วย&ขอบคุณ: 2135
    • SMFjusthost.com



ไปเจอในกระทู้เก่าของจัสต์ครับ

ขออนุญาติคัดลอกมานะ + ความเข้าใจของผม

"อันนี้เป็นวิธีสำหรับบอร์ด SMF เท่านั้นนะ

ก่อนอื่นก็ต้องติดตั้งบอร์ด SMF ให้เรียบร้อย
เปิดเว็บบอร์ดของคุณตามปกติ
http://www.yourweb.com/board/index.php

แล้วเปิดลิงค์ http://www.yourweb.com/board/ssi_examples.php ในเว็บของคุณขึ้นมา

ตัวอย่างของผม mororwor.org ก็ตามนี้
http://www.mororwor.org/Mboard/ssi_examples.php (http://ชื่อเว็บ/โฟลเดอร์ที่ติดตั้งบอร์ด/ssi_examples.php)

ในหน้านี้จะมีแสดงตัวอย่างของส่วนที่เราสามารถนำมาแสดงในหน้าแรกเว็บไซต์ได้

ให้เราสร้างไฟล์สำหรับแสดงกระทู้ขึ้นมา
ตั้งเป็นชื่อ showtopics.php หรือชื่ออื่นๆที่ต้องการก็ได้  แต่ต้องใช้เป็นนามสกุล .php

แล้วใส่โค้ดนี้ไปนะครับ

<?php require("/home/mororwor/public_html/Mboard/SSI.php"); ?> --- โค้ดตรงนี้ของแต่ละเว็บจะไม่เหมือนกันนะคับ  ให้ดูที่หน้า ssi_examples.php ในเว็บคุณ

<html>

<head>
<meta http-equiv="Content-Language" content="th">
<meta http-equiv="Content-Type" content="text/html; charset=tis-620"> --- สำหรับการแสดงผลให้เป็นภาษาไทย
<title>Show New Topics</title> --- Title ของหน้าเว็บ
<base target="_blank"> --- สำหรับการเปิดลิงค์แล้วขึ้นหน้าใหม่
</head>

<body bgcolor=#E5E5FF> --- ตั้งค่าสีพื้นหลัง
<basefont size=2> --- ตั้งค่าขนาด Font ที่จะใช้
<?php ssi_recentTopics(30); ?> --- ใส่โค้ดของส่วนที่ต้องการให้แสดง  ดูได้จากหน้า ssi_examples.php ว่าจะให้แสดงส่วนไหน

</body>

</html>

ตามนี้เลยนะครับ

สำหรับการที่จะให้ไปแสดงในหน้าแรก
ให้ใส่โค้ดแทรก iFrame ไว้ในหน้าเว็บและตำแหน่งที่ต้องการแสดงผล

โค๊ด:
<iframe name="I1" width="100%" align="center" border="0" frameborder="0" src="http://www.url.com/shownewtopics.php" height="300" target="_blank">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>

ตรง src ให้ใส่ลิงค์ให้ถูกต้องด้วยนะคะ  (ให้ใส่ URL ของไฟล์ที่ทำไว้ในตอนเเรก)
และตั้งค่าความสูงของ iFrame ให้เหมาะสมตามต้องการ

"
Credit : TinaCatz (ชื่อในบอร์ดเก่า บอร์ดนี้ไม่รู้ใช้ชื่ออะไร อิอิ)



ออฟไลน์ naidb

  • Ju
  • *
  • กระทู้: 173
  • เห็นด้วย&ขอบคุณ: 7
ขอบคุณครับไม่มีคนเข้ามดูกลัวน้อยใจเลยเข้ามาเองเลยครับ :wink:

หมั่น

  • บุคคลทั่วไป
 :yaahoo:
ดีจังครับ ขอบคุณมากๆ
อยากถามรายละเอียดเพิ่ม  :grin: ว่า

ถ้าจะใช้งาน Recent Topics Function: <?php ssi_recentTopics(); ?>
แต่จะเลือกเอาเฉพาะ Topic ไม่เอาว่ามาจากห้องไหน เมื่อวันที่เท่าไหร่ จะทำได้มั้ยครับ

อยากได้เป็น List น่ะครับ ถ้าทำได้ช่วยตอบหน่อยครับ

ออฟไลน์ mann

  • Ju
  • *
  • กระทู้: 7
  • เห็นด้วย&ขอบคุณ: 2
ผมทดลองแก้ไข SSI.php ดูน่ะครับ
ตรงโค้ดช่วงฟังก์ชั่น ssi_recentTopics แก้ไขตารางแสดงผล

<table border="0" class="ssi_table">';
   foreach ($posts as $post)
      echo '
         <tr>
            <td align="right" valign="top" nowrap="nowrap">
               [', $post['board']['link'], ']
            </td>

            <td valign="top">
               <a href="', $post['href'], '">', $post['subject'], '</a>
               ', $txt[525], ' ', $post['poster']['link'], '
               ', $post['new'] ? '' : '<a href="' . $scripturl . '?topic=' . $post['topic'] . '.msg' . $post['new_from'] . ';topicseen#new"><img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/new.gif" alt="' . $txt[302] . '" border="0" /></a>', '
            </td>
            <td align="right" nowrap="nowrap">
               ', $post['time'], '
            </td>

         </tr>';
   echo '
      </table>';
}

ลบส่วนคอลั่มที่ไม่ต้องการออกไปครับ  :cheesy:

ที่ทำไป อยู่ในช่วงบรรทัดที่ 409 - 426 น่ะครับ ไม่รู้ว่าเป็นวิธีการที่ถูกต้องหรือเปล่า  :sad:



<basefont size=2> --- ตั้งค่าขนาด Font ที่จะใช้
<?php ssi_recentTopics(30); ?> --- ใส่โค้ดของส่วนที่ต้องการให้แสดง  ดูได้จากหน้า ssi_examples.php ว่าจะให้แสดงส่วนไหน

</body>

</html>

ตามนี้เลยนะครับ

สำหรับการที่จะให้ไปแสดงในหน้าแรก
ให้ใส่โค้ดแทรก iFrame ไว้ในหน้าเว็บและตำแหน่งที่ต้องการแสดงผล

โค๊ด:
<iframe name="I1" width="100%" align="center" border="0" frameborder="0" src=" newbielink:http://www.url.com/shownewtopics.php [nonactive]" height="300" target="_blank">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>

ตรง src ให้ใส่ลิงค์ให้ถูกต้องด้วยนะคะ  (ให้ใส่ URL ของไฟล์ที่ทำไว้ในตอนเเรก)
และตั้งค่าความสูงของ iFrame ให้เหมาะสมตามต้องการ

"
Credit : TinaCatz (ชื่อในบอร์ดเก่า บอร์ดนี้ไม่รู้ใช้ชื่ออะไร อิอิ)


ตรงนี้ยังสงสัยว่า <?php ssi_recentTopics(30); ?> เลข 30 นี่หมายถึงอ่ะไร
แล้ว<basefont size=2> ใส่ไปไม่เ็ห็นมีผลอะไรเลยครับ ตัวหนังสืใหญ่มากเหมือนเดิม  :adore:

ออฟไลน์ mann

  • Ju
  • *
  • กระทู้: 7
  • เห็นด้วย&ขอบคุณ: 2
รู้แล้วครับ ว่ามันหมายถึงจำนวนกระทู้ที่ให้แสดงน่ะครับ  :smitten-1:

ออฟไลน์ wichaith

  • Ju
  • *
  • กระทู้: 1
  • เห็นด้วย&ขอบคุณ: 2
แล้วถ้าเราต้องการนำมาแสดงเฉพาะบ้างบอร์ด ใช้ ฟั่งชั่นไหนครับ

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

  • Global Moderator
  • *
  • กระทู้: 5538
  • เห็นด้วย&ขอบคุณ: 2135
    • SMFjusthost.com
ใน ssi มันไม่มีหนะสิ 
ลองเอาอันนี้ไปประยุกต์ดูว่าจะได้ผลไหม
http://www.justusers.net/forum/index.php?topic=1153.0

ออฟไลน์ ครับครับ

  • Ju
  • *
  • กระทู้: 31
  • เห็นด้วย&ขอบคุณ: 2
    • โหลดคลิป คลิปมือถือ คลิปขำๆ คลิปแปลกๆ โหลดอะไรดอทคอม
ขอบคุณครับ
แต่ผมก็ทำไม่ได้ครับมันขึ้นยังงี้ผมทำผิดตรงไหนครับ :undecided:
ใครก็ได้ช่วอธิบายเพิ่มเติมให้หน่อยครับ ติดกับปัญหานี้มา หลายชั่วโมงเลยครับหาจากgoogleก็ไม่ค่อยจะมีมีก็ยังงง ท้อแล้ววันนี้นอนก่อนดีกว่า:undecided: :cry: :cry: :cry: :cry: :cry: :cry:
Not Found

The requested URL /shownewtopics.php was not found on this server.


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

  • Global Moderator
  • *
  • กระทู้: 5538
  • เห็นด้วย&ขอบคุณ: 2135
    • SMFjusthost.com
ส่วนที่ 1

อ้างถึง
<iframe name="I1" width="100%" align="center" border="0" frameborder="0" src="http://www.url.com/shownewtopics.php" height="300" target="_blank">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>



ส่วนที่ 2

อ้างถึง
<?php require("/home/mororwor/public_html/Mboard/SSI.php"); ?> --- โค้ดตรงนี้ของแต่ละเว็บจะไม่เหมือนกันนะคับ  ให้ดูที่หน้า ssi_examples.php ในเว็บคุณ

ออฟไลน์ ครับครับ

  • Ju
  • *
  • กระทู้: 31
  • เห็นด้วย&ขอบคุณ: 2
    • โหลดคลิป คลิปมือถือ คลิปขำๆ คลิปแปลกๆ โหลดอะไรดอทคอม
ส่วนที่ 1

อ้างถึง
<iframe name="I1" width="100%" align="center" border="0" frameborder="0" src="http://www.url.com/shownewtopics.php" height="300" target="_blank">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>



ส่วนที่ 2

อ้างถึง
<?php require("/home/mororwor/public_html/Mboard/SSI.php"); ?> --- โค้ดตรงนี้ของแต่ละเว็บจะไม่เหมือนกันนะคับ  ให้ดูที่หน้า ssi_examples.php ในเว็บคุณ



แก้แล้วครับ แก้แล้วก็งงอะ
ขึ้นแบบนี้อะครับ ทำแล้วต้องมีการอัพไฟล์ไหนขึ้นโฮสหรือเปล่าครับ
Fatal error: Out of memory (allocated 37748736) (tried to allocate 8192 bytes) in /home/wasycdr/public_html/SSI/showtopics.php on line 1

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

  • Global Moderator
  • *
  • กระทู้: 5538
  • เห็นด้วย&ขอบคุณ: 2135
    • SMFjusthost.com
เอาไฟล์ showtopics.php ไปไว้ที่หน้าแรกของโฮสต์เลย

แล้วที่ไฟล์ที่เราต้องการเอากระทู้ไปโชว์  ก็ใส่สคริปตามอ้างถึงไป
โดยกำหนดลิงก์เป็น  http://www.url.com/shownewtopics.php

ออฟไลน์ ครับครับ

  • Ju
  • *
  • กระทู้: 31
  • เห็นด้วย&ขอบคุณ: 2
    • โหลดคลิป คลิปมือถือ คลิปขำๆ คลิปแปลกๆ โหลดอะไรดอทคอม

ขอบคุณครับทั้งท่านเซียวเหล่งนึ่ง แห่งสำนักสุสานโบราณ ที่คอยตอบให้และข้อความบทความต่างๆในบอร์ดนี้ :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore: :adore:ในที่สุดก็ทำได้แล้วดีใจ :razz: :razz: :razz: :razz: :razz: :razz: :razz: :razz:

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

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
กำลังทำค่ะ
« แก้ไขครั้งสุดท้าย: 27, กุมภาพันธ์ 2009, 07:43:00 PM โดย ปวดหัวมาก »

ออฟไลน์ joiekong

  • Ju
  • *
  • กระทู้: 2
  • เห็นด้วย&ขอบคุณ: 2
สวัดดีครับพี่ๆ ผมมือไหม่ครับ ทำเว็บแล้ว มาไช้เว็บบอร์ดนี้ครับ เอากระทู้ขึ้นหน้าเว็บแบบที่ที่แนะนำในบอร์นี้แล้ว เสร็จครับ เรียบร้อย

ตอนนี้เหลือขั้นตอนสุดท้ายคือ ทำยังไง ก็ไม่เป็นภาษาไทยครับ มีรูปไห้ดูครับ  พี่ๆรู้วิธีช่วยแนะนำด้วยนะครับ ขอบพระคุณมกครับ

หรือจะเข้ไปดูว่าผมทำถูกรึป่าว ได้ที่นี่ครับ  :smitten-1:   newbielink:http://www.braramee.net/index.html [nonactive]
« แก้ไขครั้งสุดท้าย: 28, กันยายน 2009, 12:49:30 PM โดย joiekong »

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

  • Global Moderator
  • *
  • กระทู้: 5538
  • เห็นด้วย&ขอบคุณ: 2135
    • SMFjusthost.com
ก็ได้นี่นา

[ข่าวสาร บ้านบารมีพระ]  ห้อง ข่าวสาร ยินดีต้อนรับ โดย joiekong  กันยายน 24, 2009, 10:26:48 AM 
[มารยาติการไช้ บอร์ด และข้อห้าม ]  ห้อง มารยาติ การไช้บอร์ด ยินดีต้อนรับ โดย ธนยศ เบล  กันยายน 24, 2009, 09:57:02 AM 


 

Sitemap 1 2 3 4 5 6 7 8 9 10 
Back to top