ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptphp ดึงกระทู้แยกหมวดหมู่ SMF v2 ดูให้ทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: php ดึงกระทู้แยกหมวดหมู่ SMF v2 ดูให้ทีครับ  (อ่าน 2780 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« เมื่อ: 07 กรกฎาคม 2012, 11:23:39 »

สำหรับ SMF v1.1x ใช้ได้ ผ่านฉลุย  เเต่  SMF 2.0 มันไม่ได้ดึงค่าอะไรจาก DB เลย

ไม่ทราบว่าเป็นเพราะอะไรครับ พอจะแก้ได้ไหมครับ

 wanwan019

โค๊ด:
<?php 

$list 
"15"// No. of topic
$sboard "1"
$board "68"// No. of board

?>


<html>

<head>

<meta http-equiv="Content-Language" content="th">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--<meta http-equiv="Content-Type" content="text/html; charset=utf8">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">-->

<title>&lt;?=$list ?&gt;เวบบอร์ด กระทู้ล่าสุดจาก</title>
<base target="_blank" >

<style type="text/css">
<!--
.style1 {font-size: 12px;}
.style8 {font-size: 12px}
.style9 {
color: #FFFFFF;
font-size: 16px;
}
.style11 {
color: #FFFFFF;
font-size: 14;
}
.style12 {color: #000000}
-->
</style>

</head>

<body>
 
<span class="style1"></span>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFCC99">
  <tr>
    <th><span class="style9"><?=$list ?>
    <span class="style12">กระทู้ล่าสุด &quot;เว็บบอร์ด&quot; </span></span><span class="style11"><a href="index.php/board,68.0.html" target="_blank">
(มีอีกเยอะ) </a></span></th>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF"><table width="100%" border="0" cellpadding="0" cellspacing="3">
        <tr>
          <td><span class="style8">
            <?
include("../forum/Settings.php");

$host = $db_server;
$user = $db_user;
$pass = $db_passwd;
$database = $db_name;
$prefix = $db_prefix."topics";
$prefix2 = $db_prefix."messages";

@mysql_connect($host,$user,$pass) or die("ขออภัย ขณะนี้ไม่สามารถติดต่อฐานข้อมูลได้ กรุณาเข้าชมใหม่ภายหลัง");
$charset ="SET NAMES 'utf8'";mysql_query($charset)
or die('Invalid query: ' . mysql_error());
if ($sboard=="0") {
$Sql = "SELECT * FROM $prefix order by id_topic DESC limit 0,$list ";
} elseif ($sboard=="1") {
$Sql = "SELECT * FROM $prefix where id_board='$board' order by id_topic DESC limit 0,$list ";
}
$result = mysql_db_query($database,$Sql);
$nrow = mysql_num_rows($result);
while ($num = mysql_fetch_array($result)) {

$tid = $num["id_topic"];
$bid = $num["id_board"];
$fid = $num["ID_FIRST_MSG"];
$view = $num["numViews"];
$reply = $num["numReplies"];

$msql = "select * from $prefix2 where ID_MSG='$fid'";
$mresult = mysql_db_query($database,$msql);
$marr = mysql_fetch_array($mresult);
$title = $marr["subject"];
$poster = $marr["posterName"];
$today = date("d M Y");
$time = date("d M Y", $marr["posterTime"]);
if ($today==$time) {
$time = date("<font color='#FF0000'><b>วันนี้ .</font></b>", $marr["posterTime"]);
} else {
$time = date("<b>d M Y</b>", $marr["posterTime"]);
}

echo "<span class='font'>\n";
echo "<img src=http://xxx.com/Themes/default/images/crown.gif border=0 alt='Topic $tid'>&nbsp;\n";
echo "<a href='../(path เว็บของคูณ )/index.php?board=$bid;action=display;threadid=$tid' target='_blank'><b>$title </b></a><font color=#006600> </font><font color=#BE2C60><b> โดย</b> : $poster</font></span><br>\n";
}

?>
          </span></td>
        </tr>
      </table></td>
  </tr>
</table>


</body>

</html>
« แก้ไขครั้งสุดท้าย: 08 กรกฎาคม 2012, 00:42:00 โดย Fallen » บันทึกการเข้า

Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 07 กรกฎาคม 2012, 14:44:43 »

ดันซักหน่อย เผื่อใครเห้นช่วยเเนะนนำด้วยครับ
 wanwan017
บันทึกการเข้า

bigbossbear
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 348
ออฟไลน์ ออฟไลน์

กระทู้: 4,764



ดูรายละเอียด
« ตอบ #2 เมื่อ: 07 กรกฎาคม 2012, 14:56:56 »

ช่วยดันครับ อยากรู้ด้วย wanwan020
บันทึกการเข้า

Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 08 กรกฎาคม 2012, 18:59:15 »

ไปถามฝรั่งมา อ่ะ
 wanwan019

เขาให้โค๊ดตัวนี้มาอ่ะ
โค๊ด:
<?php 
$ssi_guest_access 
true;
include(
"../(yourfolder path)/SSI.php"); 
$list "10"// number of toppic
$sboard "1"//if want to spec Forum NO. change 0 instead 1
$board "68"// No. of forum

?>


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>&lt;?=$list ?&gt;WEBBOARD</title>

</head>
<body bgcolor=#FFFFFF link="#333333" vlink="#808080" alink="#00FF00" >
 
<span class="style1"></span>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFCC99">
  <tr>
    <th><span class="style9"><?=$list ?>
    <span class="style12">LASTEST &quot;WEBBOARD&quot; </span></span>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF"><table width="100%" border="0" cellpadding="0" cellspacing="3">
        <tr>
          <td><span class="style8">
            <?



if ($sboard=="0") {
$Sql = "SELECT * FROM smf_topics order by id_topic DESC limit 0,$list ";
} elseif ($sboard=="1") {
$Sql = "SELECT * FROM smf_topics where id_board='$board' order by id_topic DESC limit 0,$list ";
}
$result = mysql_query($Sql);
$nrow = mysql_num_rows($result);
while ($num = mysql_fetch_array($result)) {

$tid = $num["id_topic"];
$bid = $num["id_board"];
$fid = $num["id_first_msg"];
$view = $num["num_views"];
$reply = $num["num_replies"];

$msql = "select * from smf_messages where ID_MSG='$fid'";
$mresult = mysql_query($msql);
$marr = mysql_fetch_array($mresult);
$title = $marr["subject"];
$poster = $marr["poster_name"];
$today = date("d M Y");
$time = date("d M Y", $marr["poster_time"]);
if ($today==$time) {
$time = date("<font color='#FF0000'><b>today .</font></b>", $marr["poster_time"]);
} else {
$time = date("<b>d M Y</b>", $marr["poster_time"]);
}

echo "<span class='font'>\n";
echo "<img src=http://xxx.com/Themes/default/images/crown.gif border=0 alt='Topic $tid'>&nbsp;\n";
echo "<a href='../(path เว็บของคูณ )/index.php?board=$bid;action=display;threadid=$tid' target='_blank'><b>$title </b></a><font color=#006600> </font><font color=#BE2C60><b> โดย</b> : $poster</font></span><br>\n";
}

?>
          </span></td>
        </tr>
      </table></td>
  </tr>
</table>


</body>
บันทึกการเข้า

koclup1580
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 70
ออฟไลน์ ออฟไลน์

กระทู้: 1,736



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 08 กรกฎาคม 2012, 19:01:18 »

มาเก็บๆ
บันทึกการเข้า

ganginwpop
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 115
ออฟไลน์ ออฟไลน์

กระทู้: 1,448



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 08 กรกฎาคม 2012, 20:43:03 »

ทำไมไม่ใช้ SSI funnction ssi_rececntTopics() อะครับ
 wanwan017

ปล. รู้สึก ชื่อ field ของ smf 1 กับ 2 จะต่างกันนะครับ ของตรวจดูครับ
บันทึกการเข้า

รับโม ปรับแต่ง ติดตั้ง แก้ไข บอร์ด SMF ผลงาน คลิกที่นี่

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

รับทำเว็บไซต์เชียงใหม่ | รับทำเว็บไซต์
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 08 กรกฎาคม 2012, 22:11:02 »

ทำไมไม่ใช้ SSI funnction ssi_rececntTopics() อะครับ
 wanwan017

ปล. รู้สึก ชื่อ field ของ smf 1 กับ 2 จะต่างกันนะครับ ของตรวจดูครับ

SSI.php ที่เขาให้มาเหรอครับ
มันมี วันที่ เวลา ติดตมาด้วยครับ เเละยาว, อยากได้แบบกระทู้ล้วนๆอะครับ ดูง่ายดี

โค๊ดนี้ดึงข้อมูลจาก DB มาเองเลย ปรับสี ตารางได้ด้วยครับ ค่อนข้างคล่องตัว
เเต่ SMF 2.0 ดันใช้ไม่ได้ เขียน php ก็ไม่เป็น หามาหลายวันล่ะ(ไร้สาระไปป่าวเรา )  Grin
« แก้ไขครั้งสุดท้าย: 08 กรกฎาคม 2012, 22:11:37 โดย Fallen » บันทึกการเข้า

ganginwpop
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 115
ออฟไลน์ ออฟไลน์

กระทู้: 1,448



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 08 กรกฎาคม 2012, 22:14:57 »

ssi มันแก้ได้อยู่นะครับ ฮาๆ
ปล. ของท่านน่าจะผิดที่ชื่อ field แหละครับ

smf1 เค้าจะไม่มี _ คั่นชื่อ filed ครับ เช่น isRead
แต่ smf2 จะเป็น is_read
บันทึกการเข้า

รับโม ปรับแต่ง ติดตั้ง แก้ไข บอร์ด SMF ผลงาน คลิกที่นี่

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

รับทำเว็บไซต์เชียงใหม่ | รับทำเว็บไซต์
kamengsaren
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 1,157



ดูรายละเอียด
« ตอบ #8 เมื่อ: 08 กรกฎาคม 2012, 22:21:44 »

พูดถึงเรื่อง smf ผมรบกวนสอบถามหน่อยครับ
พอดีพึ่งลง smf 2.0 มาใหม่ทำไมเข้าเว็บ xxx.com ไม่ได้ครับ แต่ถ้าลงท้ายด้วย xxx.com/index.php เข้าได้
ถ้าเป็นยังงี้ต้องแก้ยังไงครับ

   ลองดูในกูเกิ้ลแล้วก็ยังแก้ไม่ได้ รบกวนช่วยตอบให้หน่อยครับ
บันทึกการเข้า

Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 08 กรกฎาคม 2012, 23:02:27 »

ssi มันแก้ได้อยู่นะครับ ฮาๆ
ปล. ของท่านน่าจะผิดที่ชื่อ field แหละครับ

smf1 เค้าจะไม่มี _ คั่นชื่อ filed ครับ เช่น isRead
แต่ smf2 จะเป็น is_read

เดวผมจะ ลองแก้ดูได้เเล้วเอามาเเจกครับ
 wanwan019

พูดถึงเรื่อง smf ผมรบกวนสอบถามหน่อยครับ
พอดีพึ่งลง smf 2.0 มาใหม่ทำไมเข้าเว็บ xxx.com ไม่ได้ครับ แต่ถ้าลงท้ายด้วย xxx.com/index.php เข้าได้
ถ้าเป็นยังงี้ต้องแก้ยังไงครับ

   ลองดูในGoogleแล้วก็ยังแก้ไม่ได้ รบกวนช่วยตอบให้หน่อยครับ

ใน path ที่เก็บไฟล์ของ index.php มีไฟล์อื่นอยู่ด้วยไหมครับ เช่น index.html  index.htm น่าจะชนกันน่ะ เดาเอา
บันทึกการเข้า

kamengsaren
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 1,157



ดูรายละเอียด
« ตอบ #10 เมื่อ: 08 กรกฎาคม 2012, 23:35:34 »

ssi มันแก้ได้อยู่นะครับ ฮาๆ
ปล. ของท่านน่าจะผิดที่ชื่อ field แหละครับ

smf1 เค้าจะไม่มี _ คั่นชื่อ filed ครับ เช่น isRead
แต่ smf2 จะเป็น is_read

เดวผมจะ ลองแก้ดูได้เเล้วเอามาเเจกครับ
 wanwan019

พูดถึงเรื่อง smf ผมรบกวนสอบถามหน่อยครับ
พอดีพึ่งลง smf 2.0 มาใหม่ทำไมเข้าเว็บ xxx.com ไม่ได้ครับ แต่ถ้าลงท้ายด้วย xxx.com/index.php เข้าได้
ถ้าเป็นยังงี้ต้องแก้ยังไงครับ

   ลองดูในGoogleแล้วก็ยังแก้ไม่ได้ รบกวนช่วยตอบให้หน่อยครับ

ใน path ที่เก็บไฟล์ของ index.php มีไฟล์อื่นอยู่ด้วยไหมครับ เช่น index.html  index.htm น่าจะชนกันน่ะ เดาเอา

+1 ขอบคุณครับ

เช็คดูแล้วไม่มีครับท่าน ปกติก็ลง 1.1 บ่อยๆ แต่ 2.0 ไม่เคยลง ท่านใดพอรู้บ้างช่วยแนะนำหน่อยครับ  Tongue
บันทึกการเข้า

Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 09 กรกฎาคม 2012, 00:07:24 »

ลงแบบ manual หรือ fantastico ครับ
เเล้วเข้า FTP capture ไฟล์ที่มีใน folder นั้นมาให้ด้วยครับ เด๋วจาดูให้

หรือ pm มาก็ได้ครับ
« แก้ไขครั้งสุดท้าย: 09 กรกฎาคม 2012, 00:25:37 โดย Fallen » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์