ถามเรื่อง SMF เรื่องโชว์กระทู้ แบ่งตามบอร์ด

เริ่มโดย tikjet, 20 สิงหาคม 2010, 18:22:19

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

tikjet



ตามรูปนะครับ อยากจะเอากระทู้ล่าสุดมาโชว์ไว้หน้าแรก โดยแยกตามบอร์ดน่ะครับ คือ ในภาพจะเห็นมีสองบอร์ด (เว็บบอร์ดกาดมอ กับ e-Purchase)

ผมลองค้นหาจากเน็ตแล้วไม่เจอครับ เจอแต่วิธีการเอากระทู้ล่าสุดแบบรวมทุกหมวดหมู่ และแยกเป็นหมวดหมู่เท่านั้น ไม่มีวิธีที่แยกตามบอร์ดเลยครับ

ขอบคุณล่วงหน้าสำหรับทุกคำตอบครับ :wanwan017:
[direct=https://www.lineswop.com/]หาเพื่อนไลน์[/direct] [direct=https://www.lineswop.com/]หาเพื่อนคุยไลน์[/direct] [direct=https://www.line555.com]ขายสติ๊กเกอร์ไลน์[/direct]

touk

คุ้นๆ ว่า option แบบนี้เคยเห็นจากบอร์ดยี่ห้อไหนจำไม่ได้จากซักเว็บเหมือนกันครับ

ทำได้แค่ช่วยดัน :wanwan004:
[direct=http://www.zensofa.com]japanese sofa โซฟาญี่ปุ่น สไตล์เซน [/direct]
[direct=http://www.บ้านตุ๊กตา.com]ขาย ตุ๊กตา ตุ๊กตาหมี ลิขสิทธิ์แท้[/direct]

tikjet

อ้างถึงจาก: touk ใน 20 สิงหาคม 2010, 22:10:30
คุ้นๆ ว่า option แบบนี้เคยเห็นจากบอร์ดยี่ห้อไหนจำไม่ได้จากซักเว็บเหมือนกันครับ

ทำได้แค่ช่วยดัน :wanwan004:


ขอบคุณที่มาช่วยกันดันนะครับ ตอนนี้ยังรอคำแนะนำจากทุกๆท่านอยู่ครับ  :wanwan011:
[direct=https://www.lineswop.com/]หาเพื่อนไลน์[/direct] [direct=https://www.lineswop.com/]หาเพื่อนคุยไลน์[/direct] [direct=https://www.line555.com]ขายสติ๊กเกอร์ไลน์[/direct]

JeffyPluS

ทำได้ครับ เขียนสคริป ดึงข้อมูลมาจาก mysql เดี๋ยวลองค้นหาให้นะครับ
[direct=https://evo.in.th/aff.php?aff=1][/direct]
เว็บ[direct=https://evohosting.in.th]โฮสติ้ง[/direct]แรง เร็ว เสถียร พร้อมดูแลทุกท่านคุณภาพการบริการเริ่มต้นเพียง 500.-/ปี
█ Tel 0810066690 | [direct=https://evo.in.th/store/vps-ssd]EVO VPS[/direct] | [direct=https://evo.in.th/store/extra-hosting]EVO Hosting[/direct]
█ [direct=https://evo.in.th/store/vps-hosting]VPS[/direct]Hosting ประสิทธิภาพสูง แรง เร็ว เสถียร
LineOA : @hosting

tikjet

อ้างถึงจาก: JeffyPluS ใน 21 สิงหาคม 2010, 17:18:49
ทำได้ครับ เขียนสคริป ดึงข้อมูลมาจาก mysql เดี๋ยวลองค้นหาให้นะครับ

ขอบคุณมากนะครับ จะรอคำแนะนำครับ :wanwan019:
[direct=https://www.lineswop.com/]หาเพื่อนไลน์[/direct] [direct=https://www.lineswop.com/]หาเพื่อนคุยไลน์[/direct] [direct=https://www.line555.com]ขายสติ๊กเกอร์ไลน์[/direct]

JeffyPluS

<?
################
//   แสดง 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>";
};
?>


หวังว่า จะมีประโยชน์ ไม่มากก็น้อยนะครับ
[direct=https://evo.in.th/aff.php?aff=1][/direct]
เว็บ[direct=https://evohosting.in.th]โฮสติ้ง[/direct]แรง เร็ว เสถียร พร้อมดูแลทุกท่านคุณภาพการบริการเริ่มต้นเพียง 500.-/ปี
█ Tel 0810066690 | [direct=https://evo.in.th/store/vps-ssd]EVO VPS[/direct] | [direct=https://evo.in.th/store/extra-hosting]EVO Hosting[/direct]
█ [direct=https://evo.in.th/store/vps-hosting]VPS[/direct]Hosting ประสิทธิภาพสูง แรง เร็ว เสถียร
LineOA : @hosting

tikjet

อ้างถึงจาก: 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 มากมายครับ เดี๋ยวลองเอาไปทำดูก่อน ได้ผลยังไงจะมารายงานอีกทีนะครับ
[direct=https://www.lineswop.com/]หาเพื่อนไลน์[/direct] [direct=https://www.lineswop.com/]หาเพื่อนคุยไลน์[/direct] [direct=https://www.line555.com]ขายสติ๊กเกอร์ไลน์[/direct]

tikjet

อ้างถึงจาก: 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:
[direct=https://www.lineswop.com/]หาเพื่อนไลน์[/direct] [direct=https://www.lineswop.com/]หาเพื่อนคุยไลน์[/direct] [direct=https://www.line555.com]ขายสติ๊กเกอร์ไลน์[/direct]

นายขนมต้ม

กำลังจะทำอยู่พอดีเลยครับ เดียวลองทำดูก่อนขอบคุณครับ
ขาย ACC Google Adsend รับPinแล้ว Acc8ปีสายขาว รับเงินยาวววว เงินค้าง89$

[direct=http://www.rayongcaraudio.com/]carAudio[/direct] | [direct=http://www.roietweb.com]ร้อยเอ็ด[/direct] |