|
|
|
ใช้บอร์ด smf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ |
|
|
|
|
|
|
|
ใช้บอร์ดsmf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ
สวัสดีครับพี่ๆ ผมมือใหม่มากๆเลยครับ รบกวนช่วยแนะนำวิธีขั้นตอน ให้ทีนะครับ
ตอนนี้ผมใช้บอร์ดsmfอยู่นะครับ ผมดึงกระทู้มาแสดงที่หน้าแรกและ"ต้องการจะดึงเลขหน้า มาแสดงต้องทำยังไงอะครับ"
Code
<?php
require("webboard/SSI.php"); //แก้ไขพาธไฟล์เรียก SSI.php ในเว็บคุณให้ถูกต้อง
function WeloveRecentTopics($id,$limit=10)
{
global $smcFunc,$scripturl;
$req = $smcFunc['db_query']('','
SELECT t.id_topic,t.num_replies,t.num_views,msg.subject,msg.poster_time,mem.id_member,mem.real_name,msg.poster_name, b.id_board, b.name AS board_name
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS msg ON(msg.id_msg = t.id_first_msg)
INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
LEFT JOIN {db_prefix}members AS mem ON(mem.id_member = t.id_member_started)
WHERE t.id_board = {int:id_board}
ORDER BY t.id_first_msg DESC
LIMIT {int:limit}',
array(
'id_board' => $id,
'limit' => $limit
)
);
$topics = array();
while($row = $smcFunc['db_fetch_assoc']($req))
{
censorText($row['subject']);
$topic = array(
'board' => array(
'id' => $row['id_board'],
'name' => $row['board_name'],
'href' => $scripturl . '?board=' . $row['id_board'] . '.0',
'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['board_name'] . '</a>'
),
'id' => $row['id_topic'],
'subject' => $row['subject'],
'link' => '<a href="'.$scripturl.'?topic='.$row['id_topic'].'" title="">'.$row['subject'].'</a>',
'replies' => $row['num_replies'],
'views' => $row['num_views'],
'time' => timeformat($row['poster_time']),
'timestamp' => forum_time(true, $row['poster_time']),
'member' => array(
'id' => $row['id_member'],
'name' => !empty($row['id_member'])?$row['real_name']:$row['poster_name']
)
);
if(empty($row['id_member']))
$topic['member']['link'] = '<span>'.$row['poster_name'].'</span>';
else
$topic['member']['link'] = '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'" title="Profile">'.$row['real_name'].'</a>';
$topics[$row['id_topic']] = $topic;
}
return $topics;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ทำโชว์กระทู้หัวข้อล่าสุด smf 2.0.5 </title>
<meta name="description" content="เรารักประเทศไทย welovethailand.com วิธีทำโชว์กระทู้หัวข้อล่าสุด smf2.0.5 ดึงตรงจากฐานข้อมูลโดยตรง" />
<link href="Style.css" rel="stylesheet" type="text/css" />
<base target="_blank">
</head>
<body>
<h1>โชว์หัวข้อล่าสุดแบบแยกบอร์ด smf 2.0.5 (ดึงตรงจากฐานข้อมูล)</h1>
<?php
$recent = WeloveRecentTopics(11,10);/* เลขตัวแรกคือชื่อบอร์ด, 10 คือจำนวนกระทู้ ถ้าไม่ใส่จะโชว์เพียง 10กระทู้ ถ้าต้องให้โชว์ทุกบอร์ด ลบ WHERE t.id_board = {int:id_board} ทิ้ง*/
echo '
<table align="center" cellpadding="5" cellspacing="0" width="100%" border="0">
<tr>
<td width="40%" class="WeloveTh_header">หัวข้อ:</td>
<td width="20%" class="WeloveTh_header">ผู้โพสท์:</td>
<td width="5%"class="WeloveTh_header">[ อ่าน: ]</td>
<td width="5%"class="WeloveTh_header">[ ตอบ: ]</td>
<td width="20%" class="WeloveTh_header">รายชื่อบอร์ด:</td>
<td width="10%" class="WeloveTh_header">เดือน/วัน/ปี/เวลา:</td>
</tr>';
foreach($recent as $id => $post)
{
echo '
<tr>
<td class="Welovepost Welove_left">', $post['link'], '</td>
<td class="Welovepost Welove_rest">', $post['member']['link'], '</td>
<td class="time Welovepost Welove_rest">[', $post['views'], ']</td>
<td class="time Welovepost Welove_rest">[', $post['replies'], ']</td>
<td class="time Welovepost Welove_rest">', $post['board']['link'], '</td>
<td class="time Welovepost Welove_rest">', $post['time'], '</td>
</tr>';
}
echo '
</table>
';
?>
</body>
</html>
ขอบคุณมากๆนะครับ
Tag : PHP
|
|
|
|
|
|
Date :
2015-07-29 16:41:29 |
By :
porpiang06 |
View :
928 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองค้นหาคำว่า pagination ดูครับ
|
|
|
|
|
Date :
2015-07-29 19:23:33 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ ผมลองค้นหา pagination
เจอกระทู้นี้ : https://www.thaicreate.com/community/php-mysql-pagination.html
คือผมไม่เป็นไรจริงๆอะครับ อยากให้แนะนำเพิ่มอีกนิดนะครับ
ผมต้อง แก้ไข code ตรงไหน มั้ย หรือผมสามารถเอามารวมกันได้เลย ผมต้องเข้าไปในดาตาเบสไหม??
หรือว่าผมจะต้องไปเริ่มอ่านเรื่องไหนก่อนบ้าง อะครับ
ขอบคุณมากๆนะครับ สำหรับคำแนะนำ
|
|
|
|
|
Date :
2015-07-30 00:22:29 |
By :
porpiang06 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำค้น
smf pagination
คุณใช้ smf มันมีเครื่องมือให้อยู่น่ะครับ
ถ้าในไทยครีเอทไม่มี ก็หา ใน web search ดูครับ
|
|
|
|
|
Date :
2015-07-30 06:35:04 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|