webboard.js
ช่วยอธิบายไฟล์นี้หน่อยครับ ตรง
var board_news;
function webboardNews(id, time){
board_news = 0;
var news_interval = time || 60; // auto refresh news every 1 miniute
var req = new GAjax();
req.autoupdate('modules/webboard/getnews.php', news_interval, function(){return 'time=' + board_news}, function(xhr){
var ds = xhr.responseText.split('|');
if($E(id)){
if (ds.length == 2) {
var news = $E(id);
news.innerHTML = ds[0];
board_news = ds[1];
if(loader){
loader.inint(news);
};
};
} else {
req.abort();
};
});
};
อยากทราบว่าส่วนไหนครับที่สั่งให้ ไปแทนข้อมูล <div id="webboard-news"> ครับ แล้วถ้าผมจะเปลี่ยนไปแทน <div id="อื่นๆ">ยังไงครับ เพราะงงว่า function webboardNews รับค่า id มาจากไหน แล้วก็ time dด้วย
var board_news;
function webboardNews(id, time){
board_news = 0;
var news_interval = time || 60; // auto refresh news every 1 miniute
var req = new GAjax();
req.autoupdate('modules/webboard/getnews.php', news_interval, function(){return 'time=' + board_news}, function(xhr){
var ds = xhr.responseText.split('|');
if($E(id)){
if (ds.length == 2) {
var news = $E(id);
news.innerHTML = ds[0];
board_news = ds[1];
if(loader){
loader.inint(news);
};
};
} else {
req.abort();
};
});
};
อยากทราบว่าส่วนไหนครับที่สั่งให้ ไปแทนข้อมูล <div id="webboard-news"> ครับ แล้วถ้าผมจะเปลี่ยนไปแทน <div id="อื่นๆ">ยังไงครับ เพราะงงว่า function webboardNews รับค่า id มาจากไหน แล้วก็ time dด้วย
id คือ id ของพื้นที่แสดงผล ซึ่งก็หมายถึง <div id="webboard-news">
time ไม่ต้องกำหนดก็ได้ ใช้ค่า default
ส่วนมันจะไปเรียกไฟล์อะไรนั้น ต้องไปศึกษาเกี่ยวกับ GAJAX เพิ่มเติม
ไฟล์ที่เรียกใช้ตอนนี้คือ modules/webboard/getnews.php
ถ้าจะดัดแปลงต้องมีความรู้ Javascript และ Ajax นิดนึงครับ ถ้ายังไม่รู้ แนะนำให้อ่านบทความบนเว็บดูครับ ใช้เวลาไม่มากหรอก
ไฟล์ RSS ของทุกโมดูลคือ feed.php ที่อยู่ตามโมดูล การทำให้ feed สามารถฟิลเตอร์ได้หลายๆแบบ สามารถทำได้ด้วยการ แก้ไข query ให้เป็นไปตามต้องการครับ