อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

ปรับแต่งแก้ไขโค้ด ปัญหาการติดตั้งและการใช้งาน Mod ต่างๆ เพิ่มเพิ่มความสามารถของ บอร์ด ไม่รู้จะใช้ Mod อะไร ดี ถามได้ที่นี่ ติดตั้ง Mod แล้วมีปัญหา มี Mod ดีๆ อย่าง share เพื่อนเชิญบอร์ดนี้

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
kuteanlor
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 13 ม.ค. 2009, 12:48

อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย kuteanlor »

อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ
ใส่โคด ตามนี้เลยนะครับ
อย่าลืมใส่ user และ password ติดต่อ mysql นะครับ
เสร็จแล้ว ให้ SAVE เป็น .php นะครับ
<?php
$connection = mysql_connect(localhost,"XXXXX","YYYYY") or die("Service temporairly unavailable");
/* **XXXXX* : user ที่ใช้เข้าฐานข้อมูล YYYYY :/* pass ที่ใช้เข้าฐานข้อมูล */
$db = mysql_select_db("AAAAA",$connection) or die("Service temporairly unavailable"); /* AAAAA:ชื่อฐานข้อมูล */

$sql = "select * from phpbb_topics order by topic_last_post_time desc limit 0,10"; /* 10 แสดงผล 10กระทู้*/

/*ทำให้ที่เเสดงเป็นภาษาไทย*/
$cs1="set character_set_results=utf8";
mysql_query($cs1)or die('error query:'.mysql_error());
$cs2="set character_set_client=utf8";
mysql_query($cs2)or die('error query:'.mysql_error());
$cs3="set character_set_connection=utf8";
mysql_query($cs3)or die('error query:'.mysql_error());

$result = mysql_query($sql) or die("Service temporairly unavailable");
for($x=1;$x<=10;$x++){
$row = mysql_fetch_array($result);
echo "<a href = \"http://www.BBBBBBBBBB.com/viewtopic.php ... w[topic_id]\" target = \"_blank\">$row[topic_title]</a><br>"; /* BBBBB : โดเมนเว็บบอร์ดของคุณ*/
}
?>
ตัวอย่างนะครับ
http://www.jomyutclub.com/board.php

อันนี้ในหน้าเว็บผม
http://www.jomyutclub.com
sazukia007
phpBBThailand Super Hero Member
phpBBThailand Super Hero Member
โพสต์: 747
ลงทะเบียนเมื่อ: 19 ม.ค. 2009, 21:53

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย sazukia007 »

โค้ดสั้นดีครับ แต่ด้วยความที่มันสั้นจึงดึงข้อมูลมาได้เพียงแค่ ชื่อกระทู้

ลองเอาของ หลินภู (จำชื่อเต็มไม่ได้ครับ อิอิ) ไปใช้ดูใหมครับ

ดึงกระทู้ จำนวนเข้าชม จำนวนคนตอบ ลิงค์ไปยังโปรไฟล์ผู้โพส ครบครับ


ปล.เราเอาไปเราก็แก้ให้เหลือแค่ชื่อโพส คนดู และคนตอบเท่านั้น ไม่ทราบถ้าเราอยากเพิ่มอีกสองส่วนนี้คือผู้เข้าชมและผู้ตอบ ในโค้ดของท่าน ต้องเขียนไงบ้างครับ php เรานั้นห่วยมาก เป็นแต่ html :lol:
hunter99
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 05 ก.ย. 2010, 11:43

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย hunter99 »

อยากถามว่าให้มีรูปอยู่หน้าเหมือนของนายทำไง
hunter99
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 05 ก.ย. 2010, 11:43

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย hunter99 »

อยากถามว่าให้มีรูปอยู่หน้าเหมือนของนายทำไง
kuteanlor
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 13 ม.ค. 2009, 12:48

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย kuteanlor »

ครับผมลองแนะนำเข้ามาได้นะครับ ผมก็อยากลองลูกเล่นใหม่ๆเหมือนกัน
sazukia007
phpBBThailand Super Hero Member
phpBBThailand Super Hero Member
โพสต์: 747
ลงทะเบียนเมื่อ: 19 ม.ค. 2009, 21:53

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย sazukia007 »

อยากถามว่าให้มีรูปอยู่หน้าเหมือนของนายทำไง
น่าจะใช้ css รวมถึงพื้นหลังด้วย

อันนี้ของคุณ มนตรี หลินภู

โค้ด: เลือกทั้งหมด

 <?php
    //โดย มนตรี หลินภู
    //ดึงกระทู้ล่าสุดจาก phpBB แยกเป็นหมวดหมู่ หรือรวมทั้งหมดู
    $list = "12"; // ต้องการให้โชว์กี่กระทู้ ใส่เข้าไปได้เลย

    $sboard = "1"; // ใส่ 0 ถ้าต้องการกระทู้จากบอร์ดทุกบอร์ด และใส่ 1 ถ้าต้องการเจาะจงบอร์ด
    if (empty($board)) {
    $category = "7"; // เปลี่ยนตรงนี้ถ้าอยากให้บอร์ดไหนเป็นค่า default id ของบอร์ด
    }

    // ถ้าใส่ 1 อย่าลืมระบุ id ของบอร์ดด้วยเช่น
    // http://www.***.com/forum/lasttopic.php?board= อย่างนี้ เช่น http://www.***.com/forum/lasttopic.php?board=3.0

    // ถ้าไม่ได้ใส่ ?board=.. ก็ให้มันแสดงตาม id ของบอร์ด ตามข้างล่าง
    ?>
    <?
    include("config.php"); //ระบุ path ของไฟล์นี้ด้วยครับ เช่น forum/config.php เป็นก้าน

    $prefix = $table_prefix."topics";
    @mysql_connect($dbhost,$dbuser,$dbpasswd) or die("ขออภัย ขณะนี้ไม่สามารถติดต่อฐานข้อมูลได้ กรุณาเข้าชมใหม่ภายหลัง");
    $charset ="SET NAMES 'tis620'";mysql_query($charset) //ถ้าเป็น tis620 ก็ใส่แทน utf8 เลย
    or die('Invalid query: ' . mysql_error());
    if ($sboard=="0") {
    $Sql = "SELECT * FROM $prefix order BY topic_id DESC limit 0,$list ";
    } elseif ($sboard=="1") {
    $Sql = "SELECT * FROM $prefix where forum_id ='$category' order by topic_id DESC limit 0,$list ";
    }
    $result = mysql_db_query($dbname,$Sql);
    $nrow = mysql_num_rows($result);
    while ($num = mysql_fetch_assoc($result)) {

    $id_topic = $num["topic_id"];
    $forum_id = $num["forum_id"];
    $title = $num["topic_title"];
    $id_user = $num["topic_first_poster_name"];
    $reply= $num["topic_replies"];
    $view = $num["topic_views"];
    $id_profile = $num["topic_last_poster_id"];


    $today = date("d M Y");
    $time = date("d M Y", $num["topic_time"]);
    if ($today==$time) {
    $time = date("<font color='#FF0000'><b>วันนี้ .</font></b>", $num["topic_time"]);
    } else {
    $time = date("d M", $num["topic_time"]);
    }
    echo "<table width='100%' cellpadding='0' cellspacing='0' ><tr><td width='10%'>\n";
    echo "<img src=images/bullet.gif border=0 alt='Topic $tid'>\n"; //ระบุ pathของ icon ที่นำมาใส่ข้างหน้าครับ
    echo "<font color='#333333'> <a href=viewtopic.php?f=$id_forum&t=$id_topic target='_blank' rel='stylesheet'>$title</font></a></td>
    </tr></tr></table>\n";
    /*
    //ต้องการแสดงผู้โพส นำไปแทรกก่อน</tr></tr></table>\n"; //tuan
    (comments : $reply | views : $view) posted by : <a href='memberlist.php?mode=viewprofile&u=$id_profile' target='_blank' >$id_user</a> เมื่อ : $time
    */

    }
    ?>
แสดงทั้งรูปหน้ากระทู้ซึ่งต้องใส้แพทให้ถูก ชื่อกระทู้ คนโพส ชม และตอบ แต่อย่างที่บอกครับ เราเอาไปลบจนเหลือแค่

ชื่อกระทู้ ชม และตอบ เท่านั้น

และอย่างที่เห็รครับ มันยาวมาก อยากได้สั้นๆแบบของท่าน จขกท แต่จะเอาไปโมเองนั้น ไม่มีปัญญาครับ :lol: :-D
kuteanlor
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 9
ลงทะเบียนเมื่อ: 13 ม.ค. 2009, 12:48

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย kuteanlor »

อยากถามว่าให้มีรูปอยู่หน้าเหมือนของนายทำไง
ถ้าเป็นสใตล์ผม ผมทำโดยสร้างตาราง เป็น 2 คอลัมป์
คอลัมป์ที่ 1 ทำเป็นรูป
คอลัมป์ที่ 2 ใส่โค๊ด ครับผม
sazukia007
phpBBThailand Super Hero Member
phpBBThailand Super Hero Member
โพสต์: 747
ลงทะเบียนเมื่อ: 19 ม.ค. 2009, 21:53

Re: อัพเดทกระทู้ตอบล่าลุด ที่ หน้าเว็บ ใช้ได้จริง

โพสต์ โดย sazukia007 »

โค้ดนี้เพิ่มรูปหน้ากระทู้โดยเราต้องกำหนดพาร?ให้ถูกต้องด้วย

พยายามแก้ไขการติดต่อฐานข้อมูลโดยใช้การดึง config.php แต่ไม่ได้
include("YYYYY/config.php");

โค้ด: เลือกทั้งหมด

<?php
$connection = mysql_connect(localhost,"XXXXX","YYYYY") or die("Service temporairly unavailable");
/* **XXXXX* : user ที่ใช้เข้าฐานข้อมูล YYYYY :/* pass ที่ใช้เข้าฐานข้อมูล */
$db = mysql_select_db("AAAAA",$connection) or die("Service temporairly unavailable"); /* AAAAA:ชื่อฐานข้อมูล */

$sql = "select * from phpbb_topics order by topic_last_post_time desc limit 0,10"; 


$cs1="set character_set_results=utf8";
mysql_query($cs1)or die('error query:'.mysql_error());
$cs2="set character_set_client=utf8";
mysql_query($cs2)or die('error query:'.mysql_error());
$cs3="set character_set_connection=utf8";
mysql_query($cs3)or die('error query:'.mysql_error());

$result = mysql_query($sql) or die("Service temporairly unavailable");
for($x=1;$x<=10;$x++){
$row = mysql_fetch_array($result);

	echo "<img src=images/Update.gif border=0 alt='Topic $tid'>\n"; /*พาร์ทของรูป*/
	
	echo "<a href = \"http://www.BBBBBBBBBB.com/viewtopic.php?f=$row[forum_id]&t=$row[topic_id]\" target = \"_blank\">$row[topic_title]</a><br>"; /* BBBBB : โดเมนเว็บบอร์ดของคุณ*/
}
	
	
}
?>
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 100 และ บุคคลทั่วไป 0 ท่าน