วันนี้เข้ามารบกวนสมาชิกหลายท่านบ่อยหน่อย เนื่องจากว่าเวปกำลังปรับปรุงครั้งใหญ่อยู่น่ะครับ
ทั้งย้ายโฮสฯ ด้วย แล้วก็ปรับปรุง Teem ใหม่ด้วย
ส่วนในกระทู้นี้ต่องการรบกวนเกี่ยวกับการดึงเอากระทู้ล่าสุดของ SMF มาโชว์ที่หน้าเวปหลักเนี่ย ทำได้หรือไ่ม่??
แล้วก็ต่องเขียนยังไง??
แล้วก็ต่องมีการเขียนโค๊ตพิเศษอะไรเพิ่มเติมหรือป่าว??
RSSThai มั้งท่าน ถ้าจำไม่ผิด :wanwan017:
อ้างถึงจาก: hello ใน 09 มีนาคม 2011, 18:51:27
RSSThai มั้งท่าน ถ้าจำไม่ผิด :wanwan017:
ไม่ใช่อย่างนั้นครับ
ผมหมายความว่า จะเอากระทู้ล่าสุดมาวางไว้หน้าเวปหลัก
ยกตัวอย่างง่าย ๆ ก็คือ เวปหลักผมคือ jimmodify.com (http://jimmodify.com)
ส่วนหน้าเวปย่อยคือ webboard (http://www.jimmodify.com/forum/index.php) ซึ่งเป็น SMF
คลาวเนี่ย หากมีใครมาตั่งกระทู้ใหม่ที่ Webboard เมื่อใหร่ ก็จะมีการดึงเอาข้อมูลออกมาโชว์ที่หน้าหลัก ( ถ้าเป็นไปได้ เอาเพียงแค่ ของใหม่ ๆ เท่านั้น )
ไม่ทราบว่าทำยังไงน่ะครับ เท่าที่เคยอ่านมาในเวปนี้ ถ้าจำไม่ผิด มันสามารถทำได้
แต่ว่าพยายามหาแล้ว แต่ว่าไม่เจอน่ะครับ
เปิดดูไฟล์ ssi_examples.php เลยครับ มีตัวอย่างโค้ดให้เอามาปรับแต่ง หรือเอามาใช้ได้ทันที
ลองดูตัวอย่างจากลิงค์เว็บของท่านเลย
http://www.เว็บบอร์ด SMF.com/ssi_examples.php
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>
ตัวอย่างการใช้งาน + funtion ต่างๆ http://cmlive.in.th/forum/ssi_examples.php
อ้างถึงจาก: beg ใน 09 มีนาคม 2011, 19:03:20
เปิดดูไฟล์ ssi_examples.php เลยครับ มีตัวอย่างโค้ดให้เอามาปรับแต่ง หรือเอามาใช้ได้ทันที
ลองดูตัวอย่างจากลิงค์เว็บของท่านเลย
http://www.เว็บบอร์ด SMF.com/ssi_examples.php
ม่ะมีอะไรโชว์เลยอ่ะ
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 19:04:08
<?
includ_once('forum/SSI.php');
ssi_recentPost();
?>
ตัวอย่างการใช้งาน + funtion ต่างๆ http://cmlive.in.th/forum/ssi_examples.php
ยัง งง อยู่อ่ะ
แปลกแฮะ...จำได้ว่ามีจริง ๆ นะ
แต่ว่าไหงม่ะมีใครแนะนำเลยอ่ะ :wanwan008:
http://www.jimmodify.com/forum/ssi_examples.php
อ้างถึงจาก: ganginwpop ใน 09 มีนาคม 2011, 20:03:16
http://www.jimmodify.com/forum/ssi_examples.php
ไม่เข้าใจแฮะ.....
โปรดแนะนำนิดนึง...ดิ
ลองเข้าไปใน ssi_examples.php ที่อยู่ในโฟเดอร์เว็บบอร์ด smf อะครับมันจะมีอยู่ลองรันดูแล้วก็เอา function ที่เขาเขียนมาแล้วเอามาใช้ได้เลยเขามีวิธีบอกอยู่ครับไม่ก็เีขียนดัดแปลงเองได้โดยศึกษาจากไฟล์ SSI.php นี้อะครับ
อ้างถึงจาก: 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
ใส่ <? 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 ลองอ่านแล้วทำตามไปก็ได้ ทำทั้งสองแบบก็ได้จะได้เปรียบเทียบกันว่าอันไหนมันดีกว่ากัน
เอาไฟล์ ssi_examples.php มาไว้หน้าแรกเปลี่ยนชื่อเป็น Index.php ไปเลย
แล้วเอาโปรแกรมดรีมลบฟังชั่นที่ไม่ใช้งานออก อย่าลืมแก้ที่อยู่บอร์ดด้านบน
แบบนี้เข้าใจไหมครับ :P
อ้างถึงจาก: 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
ขอบพระคุณทุกท่านมาก ๆ ครับ ที่ให้ความกรุณาในครั้งนี้
ในที่สุด ก็ทำได้แล้วครับ
สำเร็จจนได้
แต่กว่าจะสำเร็จ ก็เล่นเอาเหนื่อยแทบแย่เลยอ่ะ
ทำได้ก็จริง แต่ว่าเกิดปัญหาแล้วครับ ไม่รู้ว่าิผิดพลาดที่ไหน
หากเปิดที่หน้า Firefox ไม่มีอะไรเกิดขึ้นเลย
แต่ว่าถ้าหากว่าเปิดจาก IE ข้อมูลที่โพสใน Webboard จะโชว์ออกมา
แต่ด่านบนของโพสฯ ที่โชว์มันแสดงอย่างนี้
Notice: SSI.php ไม่สามารถโหลด session ได้! นี่อาจทำให้คุณมีปัญหากับการออกจากระบบและฟังก์ชั่นอื่นๆ - กรุณาตรวจสอบว่าคุณได้ include ไฟล์ SSI.php ในบรรทัดแรกของ script เว็บไซต์ของคุณ in /SSI.php on line 166
คงเป็นเพราะว่าผมเพิ่มเวอร์ชั่นภาษาไทยเข้าไป มันเลยโชว์อย่างนี้น่ะครับ
แล้วจะทำให้มันหายไปได้ยังไง
ช่วยหน่อยนะครับ เพราะว่าไม่รู้วิธีแก้ไขจริง ๆ
:wanwan008:
หาวิธีมานาน เพิ่งเจอก็ที่บอร์ดนี้ครับ บอร์ดนี้เทพสถิตอยู่เยอะเจงๆ :wanwan017:
SELECT DISTINCT(ID_TOPIC) FROM smf_messages ORDER BY posterTime DESC LIMIT 10
ที่เหลือ join เอานะครับ
อ้างถึงจาก: 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();
?>
แทน
ขอบคุณมาก ๆ ครับ สำเร็จแล้ว
อ้างถึงจาก: kitazawa1st ใน 12 มีนาคม 2011, 00:33:35
SELECT DISTINCT(ID_TOPIC) FROM smf_messages ORDER BY posterTime DESC LIMIT 10
ที่เหลือ join เอานะครับ
ครับผม ขอบคุณครับ
หาวิธีมานาน
ขอบคุณครับ :wanwan017:
ขอเก็บไว้ใช้เลยครับ
:wanwan004: :wanwan004:
ผมทำเองแบบนี้ ถ้าสนใจยินดีให้คำแนะนำ hxxp://www.jeedbuddy.com
ผมทำได้แล้วครับ แต่มันมีภาษาต่างดาวผสมมาด้วยอะครับ
ตัวอย่าง website www.ballinlove.com (http://www.ballinlove.com)