ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: jim_no1 ใน 09 มีนาคม 2011, 18:49:07

ชื่อเรื่อง: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 18:49:07
วันนี้เข้ามารบกวนสมาชิกหลายท่านบ่อยหน่อย เนื่องจากว่าเวปกำลังปรับปรุงครั้งใหญ่อยู่น่ะครับ

ทั้งย้ายโฮสฯ ด้วย แล้วก็ปรับปรุง Teem ใหม่ด้วย

ส่วนในกระทู้นี้ต่องการรบกวนเกี่ยวกับการดึงเอากระทู้ล่าสุดของ SMF มาโชว์ที่หน้าเวปหลักเนี่ย ทำได้หรือไ่ม่??

แล้วก็ต่องเขียนยังไง??

แล้วก็ต่องมีการเขียนโค๊ตพิเศษอะไรเพิ่มเติมหรือป่าว??
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: เทพสิงบอร์ด TSB ใน 09 มีนาคม 2011, 18:51:27
RSSThai มั้งท่าน ถ้าจำไม่ผิด  :wanwan017:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 18:58:29
อ้างถึงจาก: hello ใน 09 มีนาคม 2011, 18:51:27
RSSThai มั้งท่าน ถ้าจำไม่ผิด  :wanwan017:

ไม่ใช่อย่างนั้นครับ

ผมหมายความว่า จะเอากระทู้ล่าสุดมาวางไว้หน้าเวปหลัก

ยกตัวอย่างง่าย ๆ ก็คือ เวปหลักผมคือ jimmodify.com (http://jimmodify.com)

ส่วนหน้าเวปย่อยคือ webboard (http://www.jimmodify.com/forum/index.php) ซึ่งเป็น SMF

คลาวเนี่ย หากมีใครมาตั่งกระทู้ใหม่ที่ Webboard เมื่อใหร่ ก็จะมีการดึงเอาข้อมูลออกมาโชว์ที่หน้าหลัก ( ถ้าเป็นไปได้ เอาเพียงแค่ ของใหม่ ๆ เท่านั้น )

ไม่ทราบว่าทำยังไงน่ะครับ เท่าที่เคยอ่านมาในเวปนี้ ถ้าจำไม่ผิด มันสามารถทำได้

แต่ว่าพยายามหาแล้ว แต่ว่าไม่เจอน่ะครับ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: beg ใน 09 มีนาคม 2011, 19:03:20
เปิดดูไฟล์ ssi_examples.php  เลยครับ มีตัวอย่างโค้ดให้เอามาปรับแต่ง หรือเอามาใช้ได้ทันที

ลองดูตัวอย่างจากลิงค์เว็บของท่านเลย
http://www.เว็บบอร์ด SMF.com/ssi_examples.php
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: ganginwpop ใน 09 มีนาคม 2011, 19:04:08
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>

ตัวอย่างการใช้งาน + funtion ต่างๆ http://cmlive.in.th/forum/ssi_examples.php
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 19:30:14
อ้างถึงจาก: beg ใน 09 มีนาคม 2011, 19:03:20
เปิดดูไฟล์ ssi_examples.php  เลยครับ มีตัวอย่างโค้ดให้เอามาปรับแต่ง หรือเอามาใช้ได้ทันที

ลองดูตัวอย่างจากลิงค์เว็บของท่านเลย
http://www.เว็บบอร์ด SMF.com/ssi_examples.php

ม่ะมีอะไรโชว์เลยอ่ะ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยัไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 19:31:33
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 19:04:08
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>

ตัวอย่างการใช้งาน + funtion ต่างๆ http://cmlive.in.th/forum/ssi_examples.php

ยัง งง อยู่อ่ะ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 19:56:18
แปลกแฮะ...จำได้ว่ามีจริง ๆ นะ

แต่ว่าไหงม่ะมีใครแนะนำเลยอ่ะ :wanwan008:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: ganginwpop ใน 09 มีนาคม 2011, 20:03:16
http://www.jimmodify.com/forum/ssi_examples.php
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 09 มีนาคม 2011, 21:40:17
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 20:03:16
http://www.jimmodify.com/forum/ssi_examples.php

ไม่เข้าใจแฮะ.....

โปรดแนะนำนิดนึง...ดิ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: penthai06 ใน 09 มีนาคม 2011, 21:56:54
ลองเข้าไปใน ssi_examples.php ที่อยู่ในโฟเดอร์เว็บบอร์ด smf อะครับมันจะมีอยู่ลองรันดูแล้วก็เอา function ที่เขาเขียนมาแล้วเอามาใช้ได้เลยเขามีวิธีบอกอยู่ครับไม่ก็เีขียนดัดแปลงเองได้โดยศึกษาจากไฟล์ SSI.php นี้อะครับ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: ganginwpop ใน 09 มีนาคม 2011, 22:04:34
อ้างถึงจาก: jim_no1 ใน 09 มีนาคม 2011, 21:40:17
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 20:03:16
http://www.jimmodify.com/forum/ssi_examples.php

ไม่เข้าใจแฮะ.....

โปรดแนะนำนิดนึง...ดิ

ก็ตามนี้อะครับ พิมพ์ไปแล้ว ครั้งนึง
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>

ตรงสีแดงสามารถเปลี่ยนได้ หรืออาจจะใช้หลาย function ได้
ส่วน function ไหนทำไรอะ ก็ดูที่ นี่ http://www.jimmodify.com/forum/ssi_examples.php

พอเข้าใจไหมครับ :P
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเว&
โพสต์โดย: forjay ใน 09 มีนาคม 2011, 22:13:14
ใส่ <? require('./board/SSI.php'); ?> บนหน้าเพจที่จะแสดง ใส่หน้า </body> ก็ได้ 
เพื่อดึง function จาก SSI.php ใส่แค่ครั้งเดียวในหน้านั้น
ตรง('./board/SSI.php') คือที่อยู่ของไฟล์ ssi.php

ต่อมาใส่ code สำหรับแสดงกระทู้


<?
$forjay = ssi_recentTopics('5',array(2,3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27),array(4,6,7,8,28),'array');
foreach ($forjay as $topic)
echo'<a href="', $topic['href'], '" target="_blank">', $topic['subject'], '</a> ','<br />';
?>


อันนี้เป็นกระทู้ที่มีการตอบล่าสุดป่าวไม่แน่ใจ เข้าไปดูที่ code ('5') คือ จำนวนที่ต้องการแสดงกระทู้
array(2,3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27) คือบอร์ดที่ไม่ต้องการให้โชว์กระทู้
array(4,6,7,8,28) คือบอร์ดที่ต้องการให้โชว์กระทู้

ปล.เลขบอร์ดจะอยู่ที่ลิงค์ของแต่ละบอร์ด เช่น http://www.thaiseoboard.com/index.php/board,31.0.html คือบอร์ดที่ 31

ลองศึกษาเพิ่มเติมจาก ssi_examples.php แล้วลองปรับๆดู

ถ้า code ข้างบนยากไปก็เอาแบบดิบๆ เลยก็ใส่นี้
<?php ssi_recentTopics(); ?>


ไม่รู้เข้าใจป่าว  :P ลองอ่านแล้วทำตามไปก็ได้ ทำทั้งสองแบบก็ได้จะได้เปรียบเทียบกันว่าอันไหนมันดีกว่ากัน
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: bestnmk21 ใน 09 มีนาคม 2011, 22:52:20
เอาไฟล์ ssi_examples.php มาไว้หน้าแรกเปลี่ยนชื่อเป็น Index.php ไปเลย

แล้วเอาโปรแกรมดรีมลบฟังชั่นที่ไม่ใช้งานออก อย่าลืมแก้ที่อยู่บอร์ดด้านบน

แบบนี้เข้าใจไหมครับ  :P
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 10 มีนาคม 2011, 11:14:57
อ้างถึงจาก: penthai06 ใน 09 มีนาคม 2011, 21:56:54
ลองเข้าไปใน ssi_examples.php ที่อยู่ในโฟเดอร์เว็บบอร์ด smf อะครับมันจะมีอยู่ลองรันดูแล้วก็เอา function ที่เขาเขียนมาแล้วเอามาใช้ได้เลยเขามีวิธีบอกอยู่ครับไม่ก็เีขียนดัดแปลงเองได้โดยศึกษาจากไฟล์ SSI.php นี้อะครับ

พอดีว่าเมื่อเช้ายุ่ง ๆ หน่อย เลยเข้ามาช้า

ขอบคุณมาก ๆ ครับ สำหรับคำแนะนำ เดี๋ยวจะลองทำดูครับ
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 22:04:34
อ้างถึงจาก: jim_no1 ใน 09 มีนาคม 2011, 21:40:17
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 20:03:16
http://www.jimmodify.com/forum/ssi_examples.php

ไม่เข้าใจแฮะ.....

โปรดแนะนำนิดนึง...ดิ

ก็ตามนี้อะครับ พิมพ์ไปแล้ว ครั้งนึง
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>

ตรงสีแดงสามารถเปลี่ยนได้ หรืออาจจะใช้หลาย function ได้
ส่วน function ไหนทำไรอะ ก็ดูที่ นี่ http://www.jimmodify.com/forum/ssi_examples.php

พอเข้าใจไหมครับ :P

ครับ เดี๋ยวจะลองเอาไปทำดูครับ
อ้างถึงจาก: forjay ใน 09 มีนาคม 2011, 22:13:14
ใส่ <? require('./board/SSI.php'); ?> บนหน้าเพจที่จะแสดง ใส่หน้า </body> ก็ได้ 
เพื่อดึง function จาก SSI.php ใส่แค่ครั้งเดียวในหน้านั้น
ตรง('./board/SSI.php') คือที่อยู่ของไฟล์ ssi.php

ต่อมาใส่ code สำหรับแสดงกระทู้


<?
$forjay = ssi_recentTopics('5',array(2,3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27),array(4,6,7,8,28),'array');
foreach ($forjay as $topic)
echo'<a href="', $topic['href'], '" target="_blank">', $topic['subject'], '</a> ','<br />';
?>


อันนี้เป็นกระทู้ที่มีการตอบล่าสุดป่าวไม่แน่ใจ เข้าไปดูที่ code ('5') คือ จำนวนที่ต้องการแสดงกระทู้
array(2,3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27) คือบอร์ดที่ไม่ต้องการให้โชว์กระทู้
array(4,6,7,8,28) คือบอร์ดที่ต้องการให้โชว์กระทู้

ปล.เลขบอร์ดจะอยู่ที่ลิงค์ของแต่ละบอร์ด เช่น http://www.thaiseoboard.com/index.php/board,31.0.html คือบอร์ดที่ 31

ลองศึกษาเพิ่มเติมจาก ssi_examples.php แล้วลองปรับๆดู

ถ้า code ข้างบนยากไปก็เอาแบบดิบๆ เลยก็ใส่นี้
<?php ssi_recentTopics(); ?>


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

ครับผม ขอบคุณมาก ๆ ครับ ที่ให้ความกรุณาครับ
อ้างถึงจาก: bestnmk21 ใน 09 มีนาคม 2011, 22:52:20
เอาไฟล์ ssi_examples.php มาไว้หน้าแรกเปลี่ยนชื่อเป็น Index.php ไปเลย

แล้วเอาโปรแกรมดรีมลบฟังชั่นที่ไม่ใช้งานออก อย่าลืมแก้ที่อยู่บอร์ดด้านบน

แบบนี้เข้าใจไหมครับ  :P

ขอบพระคุณทุกท่านมาก ๆ ครับ ที่ให้ความกรุณาในครั้งนี้
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 10 มีนาคม 2011, 14:13:35
ในที่สุด ก็ทำได้แล้วครับ

สำเร็จจนได้

แต่กว่าจะสำเร็จ ก็เล่นเอาเหนื่อยแทบแย่เลยอ่ะ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 10 มีนาคม 2011, 23:10:08
ทำได้ก็จริง แต่ว่าเกิดปัญหาแล้วครับ ไม่รู้ว่าิผิดพลาดที่ไหน

หากเปิดที่หน้า Firefox ไม่มีอะไรเกิดขึ้นเลย

แต่ว่าถ้าหากว่าเปิดจาก IE ข้อมูลที่โพสใน Webboard จะโชว์ออกมา

แต่ด่านบนของโพสฯ ที่โชว์มันแสดงอย่างนี้

Notice: SSI.php ไม่สามารถโหลด session ได้! นี่อาจทำให้คุณมีปัญหากับการออกจากระบบและฟังก์ชั่นอื่นๆ - กรุณาตรวจสอบว่าคุณได้ include ไฟล์ SSI.php ในบรรทัดแรกของ script เว็บไซต์ของคุณ in /SSI.php on line 166

คงเป็นเพราะว่าผมเพิ่มเวอร์ชั่นภาษาไทยเข้าไป มันเลยโชว์อย่างนี้น่ะครับ

แล้วจะทำให้มันหายไปได้ยังไง
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 11 มีนาคม 2011, 09:51:04
ช่วยหน่อยนะครับ เพราะว่าไม่รู้วิธีแก้ไขจริง ๆ
ชื่อเรื่อง: _
โพสต์โดย: New2th ใน 11 มีนาคม 2011, 13:45:15
 :wanwan008:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: Hill Tribe Silver ใน 11 มีนาคม 2011, 13:49:48
หาวิธีมานาน เพิ่งเจอก็ที่บอร์ดนี้ครับ บอร์ดนี้เทพสถิตอยู่เยอะเจงๆ  :wanwan017:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: kitazawa1st ใน 12 มีนาคม 2011, 00:33:35
SELECT DISTINCT(ID_TOPIC) FROM smf_messages ORDER BY posterTime DESC LIMIT 10

ที่เหลือ join เอานะครับ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 12 มีนาคม 2011, 18:22:18
อ้างถึงจาก: New2th ใน 11 มีนาคม 2011, 13:45:15
ไปเขียนอะไรไว้ก่อนบรรทัด <? include_once('forum/SSI.php'); รึเปล่าครับ

เช่น

โค้ดอะไรก็ตาม
<?
include_once('forum/SSI.php');
ssi_recentPost();
?>


จะใช้ไม่ได้ ให้เปลี่ยนเป็น


<? include_once('forum/SSI.php'); ?>
โค้ดอะไรก็ตาม
<?
ssi_recentPost();
?>


แทน

ขอบคุณมาก ๆ ครับ สำเร็จแล้ว
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: jim_no1 ใน 12 มีนาคม 2011, 18:22:52
อ้างถึงจาก: kitazawa1st ใน 12 มีนาคม 2011, 00:33:35
SELECT DISTINCT(ID_TOPIC) FROM smf_messages ORDER BY posterTime DESC LIMIT 10

ที่เหลือ join เอานะครับ

ครับผม ขอบคุณครับ
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: ming0189 ใน 12 มีนาคม 2011, 18:49:11
หาวิธีมานาน
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: Rock Your Web ใน 13 มีนาคม 2011, 01:45:35
ขอบคุณครับ :wanwan017:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: thekoper ใน 13 มีนาคม 2011, 01:48:48
ขอเก็บไว้ใช้เลยครับ

:wanwan004: :wanwan004:
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: chaiwatr ใน 13 มีนาคม 2011, 02:09:42
ผมทำเองแบบนี้ ถ้าสนใจยินดีให้คำแนะนำ hxxp://www.jeedbuddy.com
ชื่อเรื่อง: Re: การดึงเอากระทู้ล่าสุดจาก SMF มาที่หน้าเวปของเรานั้น ต่องทำยังไง
โพสต์โดย: HaNoY ใน 08 ตุลาคม 2011, 16:57:38
ผมทำได้แล้วครับ แต่มันมีภาษาต่างดาวผสมมาด้วยอะครับ

ตัวอย่าง website www.ballinlove.com (http://www.ballinlove.com)