mastergtx โพสต์ 2008-5-6 08:07:15

SATILing Toplist สุดยอด Toplist อีกตัวครับ สำหรับ dz 6.0

http://images.torrentmove.com/ih/l42ss.png

Coming Soon:loveliness:
Demo :: www.com-bannok.com
เครดิต :: http://www.51-luck.com
ภาษาไทย รูปภาพและเสียงโดย :: Bird
ขอบคุณ Adobe Photoshop CS3 Crack Version:lol:



มันเป็น Toplist ของตัวสกินที่ผมใช้ ปัจจุบันนะครับ ไม่มีแจกใน Discuz.net ตัวนี้แกะเอาเองเมื่อวาน เห็นใครหลายๆ คนสนใจเลยแกะให้ ตัวนี้ติดตั้งง่าย มากครับ

**** Hidden Message *****
หรือตัวนี้ไม่ต้องแก้ไขอะไรทั้งสิ้น แค่อัพขึ้นทับแล้วใช้ได้ทันที
**** Hidden Message *****
อัพโหลดขึ้นโฮสต์ตามนี้ครับ
www/bbs/pic.php, forumlist.php, index_four.php
www/bbs/images หรือสกินของคุณ
www/bbs/images/default หรือสกินของคุณ
www/bbs/templates/default หรือสกินของคุณ

กำหนด Permissions ไฟล์ทุกไฟล์ในโฟลเดอร์ public_html/include ให้เป็น 7777

ใช้ IE คลิกที่คัดลอกไปที่คลิปบอร์ด

แก้ไขไฟล์ดังนี้ครับ อ่านให้ดีแล้วทำตาม จะได้ไม่พลาดอีกนะครับ คือผมเหนือยตอบนะครับ

เปิดไฟล์ index.php ขึ้นมาแล้วหา$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;วางโค้ดนี้ด้านล้าง//------ plm ??????????????????????------
@include DISCUZ_ROOT.'./index_four.php';
//------ plm ??????????????????????------

$hack_cut_str =60; // ????????????????
$fids = array();
if (file_exists("./forumdata/cache/cache_forums.php")){
        require_once "./forumdata/cache/cache_forums.php";
        if (is_array($_DCACHE['forums'])){
                foreach ($_DCACHE['forums'] as $k => $v){
                        if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
                        $fids[$k] = 5; // ??????????????????????????????????????????
                }
        }
}
if (count($fids) < 1){
        $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
        while ($row = $db->fetch_array($query)){
                $fids[$row['fid']] = 5; // ??????????????????????????????????????????
        }
}
$limit_counts = 0;

foreach ($fids as $k => $v){
        $sql .= "(SELECT t.*, f.name FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
}
if ($sql){
        $sql = substr($sql,0,strlen($sql)-6);
}
$query = $db->query($sql);
while ($row = $db->fetch_array($query)){
        $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
        $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
        if($row['highlight']) {
                        $string = sprintf('%02d', $row['highlight']);
                        $stylestr = sprintf('%03b', $string);
                        $row['highlight'] = 'style="';
                        $row['highlight'] .= $stylestr ? 'font-weight: bold;' : '';
                        $row['highlight'] .= $stylestr ? 'font-style: italic;' : '';
                        $row['highlight'] .= $stylestr ? 'text-decoration: underline;' : '';
                        $row['highlight'] .= $string ? 'color: '.$colorarray[$string] : '';
                        $row['highlight'] .= '"';
        } else {
                        $row['highlight'] = '';
        }
        ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
}
//????????????หา$customtopics = '';วางโค้ดนี้ด้านล้าง//????????
if($allowavatar || $avatarshowstatus || $allownickname) {
                $query = $db->query("SELECT mf.nickname, mf.avatar, mf.avatarwidth, mf.avatarheight, m.gender
                        FROM {$tablepre}memberfields mf, {$tablepre}members m WHERE m.uid='$discuz_uid' AND mf.uid=m.uid");
                $member = $db->fetch_array($query);
      } else {
                $member = array('nickname' => '', 'avatar' => '');
      }

      $avatarshow = $avatarshowstatus ? $avatar = avatarshow($member['gender']) : '';
      $avatar = $avatarshowstatus != 2 && $member['avatar'] ? "<img src=\"$member\" width=\"55px\" height=\"55px\" border=\"0\">" : '';
//????????Save

เปิดไฟล์ css.htm ที่อยู่ใน www/bbs/templates/default หรือสกินของคุณ
หา#threadtypes table td, #threadtypes table th { border-top: 1px solid {BGBORDER}; border-bottom: 0;}เคาะ 1 ครั้งแล้ววางโค้ดนี้ลงไปด้านล้างครับ#button1 { border-style: solid; border-width: 0; background: url({IMGDIR}/login_lo.gif); width:61px; height:63px; }
#button2 { border-style: solid; border-width: 0; background: url({IMGDIR}/login_lo1.gif); width:54px; height:63px; }Save :: เป็นปุ่ม Button ที่แสดงในส่วนเข้าสู่ระบบ

เปิดไฟล์ header.htm ที่อยู่ใน www/bbs/templates/default หรือสกินของคุณ
หา'forumdisplay'))}-->gid = parseInt('$thisgid');<!--{elseif CURSCRIPT == 'index'}-->gid = parseInt('$gid');<!--{/if}-->var fid = parseInt('$fid');var tid = parseInt('$tid');</script>วางโค้ดนี้ด้านล้างครับ<link href="{IMGDIR}/css.css" rel="stylesheet" type="text/css" />จะไปดึงเอาคำสั่งใน css.css ที่อยู่ใน www/bbs/images/default

หาต่อ<script type="text/javascript" src="include/javascript/ajax.js"></script>วางโค้ดนี้ด้านล้าง<style type="text/css">
.style5 {
        border-collapse: collapse;
        background-image: url('{IMGDIR}/foot.jpg');}
.style6 {
        border-collapse: collapse;}
.style7 {
        text-align: left;
        background-image: url('{IMGDIR}/1.png');}
.style8 {
        text-align: center;
        background-image: url('{IMGDIR}/3.png');}
.style9 {
        text-align: right;
        background-image: url('{IMGDIR}/2.png');}
</style>
<script language="javascript">
function setTab(area,id) {
        var tabArea=document.getElementById(area);

        var contents=tabArea.childNodes;
        for(i=0; i<contents.length; i++) {
                if(contents.className=='tabcontent'){contents.style.display='none';}
        }
        document.getElementById(id).style.display='';

        var tabs=document.getElementById(area+'tabs').getElementsByTagName('span');
        for(i=0; i<tabs.length; i++) { tabs.className=''; }
        document.getElementById(id+'tab').className='active';
}
</script>Save :: การทำงานในส่วน onMouseOver เมื่อเอาเมาส์ไปวางที่ รูปจากกระดาน หรือเมนูสมาชิกจะเปลี่ยนหน้า นะครับ

เปิดไฟล์ discuz.htm ที่อยู่ใน www/bbs/templates/default หรือสกินของคุณ
หา<div id="ad_text"></div>วางโค้ดนี้ด้านล้าง<div id="blank" style="height:245px">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td style="padding-right:5px"><div id="hotarticle" style="width:350px; float:left; height:auto">
                        <p id="hotarticletabs">
                       
                        <span id="rggtab" onMouseOver="setTab('hotarticle','rgg')" style="margin-right:0px">         <img src="{IMGDIR}/a04.gif" align="absmiddle"/>กระทู้สำคัญ </span>
                       
                        <span id="rjstab" onMouseOver="setTab('hotarticle','rjs')">
                <img src="{IMGDIR}/a03.gif" align="absmiddle"/>เมนูสมาชิก</span>
                       
                        <span id="rhdtab" class="active" onMouseOver="setTab('hotarticle','rhd')"><img src="{IMGDIR}/a02.gif" align="absmiddle"/>รูปจากกระดาน</span>
                       
                        </p>
                       
                        <h3 style="margin-left:1px">??</h3>
                        <ul id="rhd" class="tabcontent" style="border:1px solid #80CDDD; border-top:none;margin-left:1px;">
<script type="text/javascript" src="pic.php"></script>
                        </ul>
                        <ul id="rjs" class="tabcontent" style="display: none;border:1px solid #80CDDD; border-top:none;margin-left:1px">
{template index_dl}
                        </ul>
                        <ul id="rgg" class="tabcontent" style="display: none;border:1px solid #80CDDD; border-top:none;margin-left:1px ">

{template index_gg}
                        </ul>
        </div></td>
    <td width="100%"><div style="float:right; height:auto;padding-top:0px; width:100%">
<tablealign="right" width="100%" border="0" cellpadding="0" >
<tr>
    <td width="33%">{template new}</td>
    <td width="33%">{template rep}</td>
    <td width="33%">{template hot}</td>
</tr>
</table>
</div></td>
</tr>
</table>
</div>Save อัพเดทแคช เรียบร้อย :: เป็นการแสดงผลหน้าแรกเช่น {template new} คือไปดึงสครปต์ในส่วน new.htm มา นะครับ

ปรับแต่ง pic.php ตัวอย่าง
http://images.torrentmove.com/if/r8bss.png
หา $searchfid        = '41'; // เอาเมาส์ไปชี้ที่หน้ากระดานข่าว จะเห็นเลขหน้ากระดาน เช่นของผม 41 ก็ใส่ 41 นะครับ

ต้องใช้ IE6 - IE7 โพสอัพโหลดรูปเท่านั้นถึงจะแสดง

ทุกไฟล์ต้อง Save as เป็น UTF-8 นะครับ

เรียบร้อยมีปัญหาอะไรถาม ถามให้รู้เรื่องไม่รู้ไม่ตอบนะครับ

http://images.torrentmove.com/ip/18iss.png

[ แก้ไขล่าสุด mastergtx เมื่อ 2008-5-6 13:14 ]

An_ant โพสต์ 2008-5-6 08:28:19

แจ๋วจังแก้แยะหน่อยตัวนี้

mastergtx โพสต์ 2008-5-6 08:31:22

ตอบกลับโพสของ 1# mastergtx

กรณีรูปของสมาชิกไม่แสดง ลองเพิ่งโค้ดในส่วนของ index.php นะครับตามนี้ ปกติมันให้มาก็ไม่แสดงอยู่แล้วนะครับ
index.php หา
} else {
        $showoldetails = false;
}เพิ่มโค้ดใหม่ด้านล้างครับif(!$member){
      $member="images/avatars/noavatar.gif";
}เปิดไฟล์ index_dl.htm ที่อยู่ใน www/bbs/templates/default
หา
$avatarวางโค้ดนี้ทับไปเลยครับ
<img src="$member"/>Save อัพเดทแคช ครับถ้าไม่ขึ้นก็ถามคุณโจ้นะอิอิ:lol

jaeker1 โพสต์ 2008-5-6 10:01:02

ขอลอหน่อยนะครับ                                    .

buachompoox โพสต์ 2008-5-6 10:08:21

ขอบคุณครับ ปกติตัวเต็มสกินมานอัพเดทล่าสุดแทบไม่มีบัคแระนะ ~~

KK01 โพสต์ 2008-5-6 12:25:31

อิอิ กำจริงๆอยากได้แต่เครดิตมีแค่2 เอง

mastergtx โพสต์ 2008-5-6 12:42:24

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

ดาวโหลดไฟล์ สำหรับสมาชิกที่มีเครดิต 500 ขึ้นไป ต่ำกว่านั้นอดนะครับ และวันนี้จะเปิดรับสมาชิกด้วยนะ 4 พฤษภา นะครับ // ลืมลบออก

ผมก็ใส่ไปงั้นแหละครับ-*- ลองอ่านดูดีๆ จิครัับ:lol

KK01 โพสต์ 2008-5-6 12:50:49

ฮา ฮา ฮา ว่าแล้วทำไมผมมีเครดิตแค่2แล้วดาน์โหลดได้
:L เรียบร้อยแล้วครับ ขอบคุณมากครับ (ทำเอาตกใจหมดเลย):L

Nu.losoman โพสต์ 2008-5-6 18:58:39

สุดยอดคับผม

EternalBoy โพสต์ 2008-5-7 02:12:02

เป็นยังไงครับ ขอดู
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: SATILing Toplist สุดยอด Toplist อีกตัวครับ สำหรับ dz 6.0