จะดึงข้อมูลจากบอร์ด ข่าว มาแสดงใน RSS Tab ได้อย่างไร
ขออนุญาติตั้งแยกกระทู้นะครับ เผื่อคนอื่นมาสืบค้น
คือถ้าต้องการดึงข้อมูลอัพเดทจากเว็บบอร์ด แบบแยกหมวดหมู่
และข่าว ในแต่ละหมวดหมู่ มาแสดงใน tab ในหน้าแรกพอจะมีขั้นตอนต้องทำอะไรบ้างครับ
เช่น RSS tab อันแรกก็แสดงอัพเดทจากบอร์ดหมวดหมู่ต่างๆ (หมวดหมู่ละ 1 tab)
RSS tab อันที่สองก็แสดงอัพเดทจากข่าวในหมวดหมู่ต่างๆ (หมวดหมู่ละ 1 tab)
คือถ้าต้องการดึงข้อมูลอัพเดทจากเว็บบอร์ด แบบแยกหมวดหมู่
และข่าว ในแต่ละหมวดหมู่ มาแสดงใน tab ในหน้าแรกพอจะมีขั้นตอนต้องทำอะไรบ้างครับ
เช่น RSS tab อันแรกก็แสดงอัพเดทจากบอร์ดหมวดหมู่ต่างๆ (หมวดหมู่ละ 1 tab)
RSS tab อันที่สองก็แสดงอัพเดทจากข่าวในหมวดหมู่ต่างๆ (หมวดหมู่ละ 1 tab)
http://xxxx.com/...;id=18#module=news-1
เว็บบอร์ด
http://xxxx.com/....html#module=forum-2
http://gcms.in.th/forum.rss
http://gcms.in.th/forum.rss?cat=1
ถ้าได้ view source จะเห็น ประมาณนี้
1. ถ้าผมอยากให้มันแสดงเป็น 1 colum ต้องไปแก้ในไหนหรอครับ
2. ของ forum ผมพยายามจะให้มันแสดงข้อความเนื้อหาบางส่วนในกระทู้ โดยแก้ไฟล์ใน modules/board/feed.php
ตรง description ผมแก้เป็น
echo '<description><![CDATA['.gcms::cutstring(gcms::html2txt($item['detail']), 50).']]></description>';
แต่ปรากฏว่าไม่มีข้อความขึ้นเลยอ่าครับ ต้องแก้ไขตรงไหน
พอดีมือใหม่ครับ ขอบคุณสำหรับการตอบคำถามตลอดมานะครับ ^^
2.ต้องเพิ่ม detail ลงในคำสั่ง SQL ตอน query ด้วยครับ แต่ต้องระวังด้วยนะครับ เพราะบอร์ดมันอาจมีอะไรพิสดารแทรกมาได้ เนื่อจาก เราไม่สามารถควบคุมเนื้อหาได้ครับ
ผมแก้ไฟล์ script.js โดยให้
initialize : function(feedurl, options) {
this.feed = feedurl;
this.options = {
rows: 4,
cols: 1,
imageWidth: 75,
imageHeight: 75,
className: 'table_rss_class',
reader: WEB_URL + 'widgets/rss/reader.php',
topiclen: 25,
detaillen: 90,
image: true
};
แต่ RSS Tab ก็ยังแสดงเป็น 2 rows, 2 cols เหมือนเดิม แก้ยังไงต่อดีครับ