(http://uppic.pukduk.com/images/77720_8_2553_18_09_02.jpg)
ตามรูปนะครับ อยากจะเอากระทู้ล่าสุดมาโชว์ไว้หน้าแรก โดยแยกตามบอร์ดน่ะครับ คือ ในภาพจะเห็นมีสองบอร์ด (เว็บบอร์ดกาดมอ กับ e-Purchase)
ผมลองค้นหาจากเน็ตแล้วไม่เจอครับ เจอแต่วิธีการเอากระทู้ล่าสุดแบบรวมทุกหมวดหมู่ และแยกเป็นหมวดหมู่เท่านั้น ไม่มีวิธีที่แยกตามบอร์ดเลยครับ
ขอบคุณล่วงหน้าสำหรับทุกคำตอบครับ :wanwan017:
คุ้นๆ ว่า option แบบนี้เคยเห็นจากบอร์ดยี่ห้อไหนจำไม่ได้จากซักเว็บเหมือนกันครับ
ทำได้แค่ช่วยดัน :wanwan004:
อ้างถึงจาก: touk ใน 20 สิงหาคม 2010, 22:10:30
คุ้นๆ ว่า option แบบนี้เคยเห็นจากบอร์ดยี่ห้อไหนจำไม่ได้จากซักเว็บเหมือนกันครับ
ทำได้แค่ช่วยดัน :wanwan004:
ขอบคุณที่มาช่วยกันดันนะครับ ตอนนี้ยังรอคำแนะนำจากทุกๆท่านอยู่ครับ :wanwan011:
ทำได้ครับ เขียนสคริป ดึงข้อมูลมาจาก mysql เดี๋ยวลองค้นหาให้นะครับ
อ้างถึงจาก: JeffyPluS ใน 21 สิงหาคม 2010, 17:18:49
ทำได้ครับ เขียนสคริป ดึงข้อมูลมาจาก mysql เดี๋ยวลองค้นหาให้นะครับ
ขอบคุณมากนะครับ จะรอคำแนะนำครับ :wanwan019:
<?
################
// แสดง 10 หัวข้อสุดท้ายใน YaBB //
#แก้ไข config
################
$username = "username"; //ชื่อเข้า DB
$password = "password"; //รหัสเข้า DB
$host = "localhost";
$dbname = "DB_name"; //ชื่อ DB ของเรา
################
$db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
#เรียกข้อมูลจาก Forum
// บรรทัดด้านล่าง ตรง smf_topic ด้านหน้าถ้าไม่ได้ใช้ default ก็ให้แก้ไขตามจริง , limit คือจำนวนกระทู้ที่ต้องการให้แสดง , Board คือ Board ID ที่ต้องการ
$SelectForum = "select * from smf_topics where ID_BOARD='1' order by ID_TOPIC DESC Limit 10";
$SelectForumRe = mysql_db_query($dbname,$SelectForum) or die ("ติดต่อไม่ได้ในขณะนี้ 1");
while($FetchForumG = mysql_fetch_row($SelectForumRe)){
$sqltopic = "select * from smf_messages where ID_TOPIC ='$FetchForumG[0]' AND ID_MSG ='$FetchForumG[4]' order by poster_time DESC ";
$retopic = mysql_db_query($dbname,$sqltopic) or die ("ติดต่อไม่ได้ในขณะนี้ 2");
$fetchtopic = mysql_fetch_row( $retopic );
#ถ้า description ยาวเกินให้ตัดออก
$CuteDescription = strlen($fetchtopic[6]);
if ( $CuteDescription > $NumTopicDesc )
{
$CuteDescription = substr($fetchtopic[6],0,$NumTopicDesc) . "...";
} else {
$CuteDescription = $fetchtopic[6];
};
// บรรทัดด้านล่าง ใส่ URL ของเว็บคุณ
echo "<img src=\"images/bullet.jpg\" width=\"13\" height=\"8\"> <a href=\"http://www.domain.com/index.php?board=$FetchForumG[1];action=display;threadid=$FetchForumG[0]\" target=\"_blank\"><strong><font color=\"#FFFFFF\">$CuteDescription</font></strong> <font color=\"#FF0000\">โดย $fetchtopic[7]</font></a><br>";
};
?>
หวังว่า จะมีประโยชน์ ไม่มากก็น้อยนะครับ
อ้างถึงจาก: JeffyPluS ใน 21 สิงหาคม 2010, 19:21:13
<?
################
// แสดง 10 หัวข้อสุดท้ายใน YaBB //
#แก้ไข config
################
$username = "username"; //ชื่อเข้า DB
$password = "password"; //รหัสเข้า DB
$host = "localhost";
$dbname = "DB_name"; //ชื่อ DB ของเรา
################
$db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
#เรียกข้อมูลจาก Forum
// บรรทัดด้านล่าง ตรง smf_topic ด้านหน้าถ้าไม่ได้ใช้ default ก็ให้แก้ไขตามจริง , limit คือจำนวนกระทู้ที่ต้องการให้แสดง , Board คือ Board ID ที่ต้องการ
$SelectForum = "select * from smf_topics where ID_BOARD='1' order by ID_TOPIC DESC Limit 10";
$SelectForumRe = mysql_db_query($dbname,$SelectForum) or die ("ติดต่อไม่ได้ในขณะนี้ 1");
while($FetchForumG = mysql_fetch_row($SelectForumRe)){
$sqltopic = "select * from gboard_messages where ID_TOPIC ='$FetchForumG[0]' AND ID_MSG ='$FetchForumG[4]' order by poster_time DESC ";
$retopic = mysql_db_query($dbname,$sqltopic) or die ("ติดต่อไม่ได้ในขณะนี้ 2");
$fetchtopic = mysql_fetch_row( $retopic );
#ถ้า description ยาวเกินให้ตัดออก
$CuteDescription = strlen($fetchtopic[6]);
if ( $CuteDescription > $NumTopicDesc )
{
$CuteDescription = substr($fetchtopic[6],0,$NumTopicDesc) . "...";
} else {
$CuteDescription = $fetchtopic[6];
};
// บรรทัดด้านล่าง ใส่ URL ของเว็บคุณ
echo "<img src=\"images/bullet.jpg\" width=\"13\" height=\"8\"> <a href=\"http://www.domain.com/index.php?board=$FetchForumG[1];action=display;threadid=$FetchForumG[0]\" target=\"_blank\"><strong><font color=\"#FFFFFF\">$CuteDescription</font></strong> <font color=\"#FF0000\">โดย $fetchtopic[7]</font></a><br>";
};
?>
หวังว่า จะมีประโยชน์ ไม่มากก็น้อยนะครับ
ขอบคุณท่าน JeffyPluS มากมายครับ เดี๋ยวลองเอาไปทำดูก่อน ได้ผลยังไงจะมารายงานอีกทีนะครับ
อ้างถึงจาก: tikjet ใน 21 สิงหาคม 2010, 19:27:48
อ้างถึงจาก: JeffyPluS ใน 21 สิงหาคม 2010, 19:21:13
<?
################
// แสดง 10 หัวข้อสุดท้ายใน YaBB //
#แก้ไข config
################
$username = "username"; //ชื่อเข้า DB
$password = "password"; //รหัสเข้า DB
$host = "localhost";
$dbname = "DB_name"; //ชื่อ DB ของเรา
################
$db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
#เรียกข้อมูลจาก Forum
// บรรทัดด้านล่าง ตรง smf_topic ด้านหน้าถ้าไม่ได้ใช้ default ก็ให้แก้ไขตามจริง , limit คือจำนวนกระทู้ที่ต้องการให้แสดง , Board คือ Board ID ที่ต้องการ
$SelectForum = "select * from smf_topics where ID_BOARD='1' order by ID_TOPIC DESC Limit 10";
$SelectForumRe = mysql_db_query($dbname,$SelectForum) or die ("ติดต่อไม่ได้ในขณะนี้ 1");
while($FetchForumG = mysql_fetch_row($SelectForumRe)){
$sqltopic = "select * from gboard_messages where ID_TOPIC ='$FetchForumG[0]' AND ID_MSG ='$FetchForumG[4]' order by poster_time DESC ";
$retopic = mysql_db_query($dbname,$sqltopic) or die ("ติดต่อไม่ได้ในขณะนี้ 2");
$fetchtopic = mysql_fetch_row( $retopic );
#ถ้า description ยาวเกินให้ตัดออก
$CuteDescription = strlen($fetchtopic[6]);
if ( $CuteDescription > $NumTopicDesc )
{
$CuteDescription = substr($fetchtopic[6],0,$NumTopicDesc) . "...";
} else {
$CuteDescription = $fetchtopic[6];
};
// บรรทัดด้านล่าง ใส่ URL ของเว็บคุณ
echo "<img src=\"images/bullet.jpg\" width=\"13\" height=\"8\"> <a href=\"http://www.domain.com/index.php?board=$FetchForumG[1];action=display;threadid=$FetchForumG[0]\" target=\"_blank\"><strong><font color=\"#FFFFFF\">$CuteDescription</font></strong> <font color=\"#FF0000\">โดย $fetchtopic[7]</font></a><br>";
};
?>
หวังว่า จะมีประโยชน์ ไม่มากก็น้อยนะครับ
ขอบคุณท่าน JeffyPluS มากมายครับ เดี๋ยวลองเอาไปทำดูก่อน ได้ผลยังไงจะมารายงานอีกทีนะครับ
เอาไปลองทำแล้วปรากฏว่าไม่สำเร็จครับ มันขึ้นว่า "ติดต่อไม่ได้ในขณะนี้ 2" ลองแก้โค้ดจาก gboard_messages เป็น smf_messages แล้วก็ยังไม่สำเร็จครับ :wanwan035:
กำลังจะทำอยู่พอดีเลยครับ เดียวลองทำดูก่อนขอบคุณครับ