acaz โพสต์ 2007-11-24 12:11:56

TOPLIST FOR DISCUZ6.0

Original & Special Thank
http://www.alan888.com/Discuz/thread-126013-1-1.html
******************************
ต้นฉบับ?justinwei
ต้นฉบับภาษา?me
ภาษาไทย : acaz
สำหรับ Discuz?6.0
ความยาก/ง่ายในการติดตั้ง?ง่ายมาก
ตัวอย่าง? http://www.cazdesign.com/forums หรือ จากรูปตัวอย่าง

ปรับปรุงแก้ไข :
ตัดส่วนแสดงชื่อกระดานข่าวออกเนื่องจากเมื่อมีการใส่โค๊ดสีให้กับกระดานข่าวจะไม่สามารถแสดงผลได้ (แต่ถ้าต้องการใช้งานเปิดใช้งานได้เหมือนเดิม)
ตัดส่วนตอนโหลดข้อมูลขณะใช้งานเว็บ ( เพราะผมลายตากันกระตุกๆ แต่ถ้าต้องการใช้งานเปิดใช้งานได้เหมือนเดิม)
******************************
Toplist
ตัวเสริมสำหรับกระดานข่าว Discuz6.0 โดยดึงข้อมูลล่าสุดจากกระดานข่าวมาแสดง
+แสดงรูปจากกระดานข่าว +
+ หัวข้อล่าสุด +
+ หัวข้อที่มีการตอบล่าสุด +
+ หัวข้อที่มีผู้เข้าชมสูงสุด +
+ แสดงผู้ใช้งานต่อวัน+
+แสดง Rank ผู้ใช้งานต่อวัน+

ผมแปลจากเค้ามาได้นิดหน่อย ส่วนใหญ่ใส่ไข่เอาเองนะครับ :lol

คุณไม่ต้องทำการแก้ไขหรืออัพเกรดฐานข้อมูลหรือแก้ไขไฟลล์ Index.php เหมือน Toplist ทั่วไป
ด้วยการติดตั้งง่ายๆเพียง 2 ขั้นตอนก็สามารถใช้งาน Toplist ได้แล้ว พร้อมทั้งตัดปัญหาเรื่องภาพไม่แสดงได้ใน Toplist เวอร์ชั่นนี้

การติดตั้ง
1.Upload ไฟลล์ใน Upload ไว้ใน Discuz ของคุณ

2. เปิดไฟลล์ discuz.htm
DISCUZ/templates/default/
ค้นหา<!--{loop $catlist $key $cat}-->เพิ่มโค๊ดต่อไปนี้ด้านบน<!-------- Toplist start-------->
{template toplist}
<!-------- Toplist end-------->อัพเดทล่าสุด 15-12-2007

siammove โพสต์ 2007-11-24 14:59:14

ขอบคุณณครับ

ขอบคุณมากครับ
ลองคนแรกเลยครับผม

siammove โพสต์ 2007-11-24 15:04:48

มีีปัญหาครับ
อันใหมม่มาแล้วอันเก่าไม่หายครับ

siammove โพสต์ 2007-11-24 15:07:58

http://www.siammove.com/forum/

ลองช่วยดูทีครับ

acaz โพสต์ 2007-11-24 15:15:58

อ่ะ ต้องลบอันเก่าออกก่อนครับ
เปิดไฟลล์
discuz.htm
ค้นหา<!-- ???????? -->
<div class="mainbox forumlist" style="padding:0;">
        <table cellspacing="0" cellpadding="0">
                <thead class="category">
                <tr>
                        <td align="center" style="padding:0 1px 0 0"><h3>[ รูปจากกระดาน ]</h3></td>
                        <td align="center" style="padding:0"><h3>[ กระทู้ล่าสุด ]</h3></td>
                        <td align="center" style="padding:0 1px 0 1px"><h3>[ ตอบล่าสุด ]</h3></td>
                        <td align="center" style="padding:0"><h3>[ กระทู้เด่นประจำสัปดาห์ ]</h3></td>
                        <!--<td align="center" style="padding:0 0 0 1px"><h3>[ สมาชิกโพสวันนี้ ]</h3></td> -->
                </tr>
                </thead>
                <tr>
                        <td width="24%">
                                <script type="text/javascript" src="pic.php"></script>
                        </td>
                        <td width="21%">
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                        <tr valign="top">
                                                <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
                                                <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat-y" width="100%">
                                                <!--{loop $new_post_threadlist $nthread}-->
                                                        <!--{if $nthread}-->
                                                                <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$nthread" $nthread['highlight'] title='กระทู้ล่าสุดจากกระดาน {LF}: $nthread{LF}หัวข้อ: $nthread {LF}โพสโดย: $nthread{LF}โพสเมื่อ: $nthread{LF}ดูแล้ว: $nthread คน {LF}ตอบแล้ว: $nthread คน{LF}ตอบล่าสุดเมื่อ: $nthread{LF}{lang lastpost}: $nthread'>$nthread</a></div>
                                        <!--{else}-->
                                                                <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$nthread" $nthread['highlight'] title='กระทู้ล่าสุดจากกระดาน {LF}: $nthread{LF}หัวข้อ: $nthread {LF}โพสโดย: $nthread{LF}โพสเมื่อ: $nthread{LF}ดูแล้ว: $nthread คน {LF}ตอบแล้ว: $nthread คน{LF}ตอบล่าสุดเมื่อ: ยังไม่มีการตอบ'>$nthread</a></div>
                                                        <!--{/if}-->
                                                <!--{/loop}-->
                                                </td>
                                        </tr>
                                </table>
                        </td>
                        <td width="21%">
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                        <tr valign="top">
                                                <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
                                                <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat-y" width="100%">
                                                <!--{loop $new_reply_threadlist $rthread}-->
                                                        <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$rthread" $rthread['highlight'] title='ตอบล่าสุดจากกระดาน {LF}: $rthread{LF}หัวข้อ: $rthread{LF}โพสโดย: $rthread{LF}โพสเมื่อ: $rthread{LF}ดูแล้ว: $rthread คน{LF}ตอบแล้ว: $rthread คน{LF}ตอบล่าสุดเมื่อ: $rthread{LF}{lang lastpost}: $rthread'>$rthread</a></div>
                                                <!--{/loop}-->
                                                </td>
                                        </tr>
                                </table>
                        </td>
                        <td width="21%">
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                        <tr valign="top">
                                                <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
                                                <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat-y" width="100%">
                                                <!--{loop $new_hot_threadlist $mthread}-->
                                                        <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$mthread" $mthread['highlight'] title='กระทู้เด่นมาจากกระดาน {LF}: $mthread{LF}หัวข้อ: $mthread{LF}โพสโดย: $mthread{LF}โพสเมื่อ: $mthread{LF}ดูแล้ว: $mthread คน{LF}ตอบแล้ว: $mthread คน{LF}ตอบล่าสุดเมื่อ: $mthread{LF}{lang lastpost}: $mthread'>$mthread</a></div>
                                                <!--{/loop}-->
                                                </td>
                                        </tr>
                                </table>
                        </td>
                <!--        <td width="13%">
                                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                        <tr valign="top">
                                                <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
                                                <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat-y" width="100%">
                                                        $poststar
                                                </td>
                                        </tr>
                                </table>
                        </td> -->
                </tr>
        </table>
</div>
<!-- ???????? -->แล้วลบออกครับ :)

siammove โพสต์ 2007-11-24 15:23:06

เจออีก 2ปัญหาครับ
คือเวลาโพสกระทู้ใหม่มันไม่อัพเดทเองครับ

แล้วมันจะโช
<"style="color:#535353;">น

หน้ากระทู้ทุกอันเลยทำให้มันเป็นไอคอนยังไงครับ

acaz โพสต์ 2007-11-24 15:36:29

ตอบกลับโพสของ 6# siammove

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

siammove โพสต์ 2007-11-24 15:46:09

เยี่ยมครับแก้ไขเรียบร้อยแล้ว

ถามนิดนึงครับ

ตรงรูปที่แสดงในท๊อปลิสเราต้องทำยังไงให้รูปมันเป็นรูปใหม่ครับ

ตองระบุโฟลเดอรืที่มันจะแสดงรูปหรอครับ

แล้วทำยังไงให้มันโชมากกว่า 5รูปครับ พอจะมีเทคนิคให้อ่านม้ยครับ
ผมอ่านไม่เจอ

acaz โพสต์ 2007-11-24 15:51:55

ตอบกลับโพสของ 8# siammove

เปิดไฟลล์ focuspic.php อยู่ในโฟเดอร์ toplist
ระบุกระดานที่ต้องการนำรูปมาแสดง
$searchfid = '1,2,3';        ใส่หมายเลขกระดานของคุณที่นี่ครับ

เพิ่มให้แสดงมากวก่า 5 รูป
$shownums = 5;        ใส่ตัวเลขเพิ่มลดลงไปที่นี่ครับ รูปยิ่งมากยิ่งโหลดนานนะครับ รู้สึกจะได้แค่ 10 รูปนะ

siammove โพสต์ 2007-11-24 15:54:00

ขอบคุณครับ live support
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: TOPLIST FOR DISCUZ6.0