Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 36976|ตอบกลับ: 164

[A/M/H6.0] SATILing Toplist สุดยอด Toplist อีกตัวครับ สำหรับ dz 6.0

[คัดลอกลิงก์]
mastergtx โพสต์ 2008-5-6 08:07:15 |โหมดอ่าน


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



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

ผู้เข้าชมเนื้อหาถูกซ่อนไว้ คุณจะต้องแสดงความคิดเห็นก่อนจึงจะสามารถมองเห็นเนื้อหาส่วนที่ถูกซ่อนนี้ได้

หรือตัวนี้ไม่ต้องแก้ไขอะไรทั้งสิ้น แค่อัพขึ้นทับแล้วใช้ได้ทันที
ผู้เข้าชมเนื้อหาถูกซ่อนไว้ คุณจะต้องแสดงความคิดเห็นก่อนจึงจะสามารถมองเห็นเนื้อหาส่วนที่ถูกซ่อนนี้ได้

อัพโหลดขึ้นโฮสต์ตามนี้ครับ
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 ขึ้นมาแล้วหา
  1. $newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;
คัดลอกไปที่คลิปบอร์ด
วางโค้ดนี้ด้านล้าง
  1. //------ plm ??????????????????????------
  2. @include DISCUZ_ROOT.'./index_four.php';
  3. //------ plm ??????????????????????------

  4. $hack_cut_str =60; // ????????????????
  5. $fids = array();
  6. if (file_exists("./forumdata/cache/cache_forums.php")){
  7.         require_once "./forumdata/cache/cache_forums.php";
  8.         if (is_array($_DCACHE['forums'])){
  9.                 foreach ($_DCACHE['forums'] as $k => $v){
  10.                         if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
  11.                         $fids[$k] = 5; // ??????????????????????????????????????????
  12.                 }
  13.         }
  14. }
  15. if (count($fids) < 1){
  16.         $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
  17.         while ($row = $db->fetch_array($query)){
  18.                 $fids[$row['fid']] = 5; // ??????????????????????????????????????????
  19.         }
  20. }
  21. $limit_counts = 0;

  22. foreach ($fids as $k => $v){
  23.         $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 ";
  24. }
  25. if ($sql){
  26.         $sql = substr($sql,0,strlen($sql)-6);
  27. }
  28. $query = $db->query($sql);
  29. while ($row = $db->fetch_array($query)){
  30.         $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
  31.         $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
  32.         if($row['highlight']) {
  33.                         $string = sprintf('%02d', $row['highlight']);
  34.                         $stylestr = sprintf('%03b', $string[0]);
  35.                         $row['highlight'] = 'style="';
  36.                         $row['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  37.                         $row['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  38.                         $row['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  39.                         $row['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  40.                         $row['highlight'] .= '"';
  41.         } else {
  42.                         $row['highlight'] = '';
  43.         }
  44.         ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
  45. }
  46. //????????????
คัดลอกไปที่คลิปบอร์ด
หา
  1. $customtopics = '';
คัดลอกไปที่คลิปบอร์ด
วางโค้ดนี้ด้านล้าง
  1. //????????
  2. if($allowavatar || $avatarshowstatus || $allownickname) {
  3.                 $query = $db->query("SELECT mf.nickname, mf.avatar, mf.avatarwidth, mf.avatarheight, m.gender
  4.                         FROM {$tablepre}memberfields mf, {$tablepre}members m WHERE m.uid='$discuz_uid' AND mf.uid=m.uid");
  5.                 $member = $db->fetch_array($query);
  6.         } else {
  7.                 $member = array('nickname' => '', 'avatar' => '');
  8.         }

  9.         $avatarshow = $avatarshowstatus ? $avatar = avatarshow($member['gender']) : '';
  10.         $avatar = $avatarshowstatus != 2 && $member['avatar'] ? "<img src="$member[avatar]" width="55px" height="55px" border="0">" : '';
  11. //????????
คัดลอกไปที่คลิปบอร์ด
Save

เปิดไฟล์ css.htm ที่อยู่ใน www/bbs/templates/default หรือสกินของคุณ
หา
  1. #threadtypes table td, #threadtypes table th { border-top: 1px solid {BGBORDER}; border-bottom: 0;}
คัดลอกไปที่คลิปบอร์ด
เคาะ 1 ครั้งแล้ววางโค้ดนี้ลงไปด้านล้างครับ
  1. #button1 { border-style: solid; border-width: 0; background: url({IMGDIR}/login_lo.gif); width:61px; height:63px; }
  2. #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 หรือสกินของคุณ
หา
  1. 'forumdisplay'))}-->gid = parseInt('$thisgid');<!--{elseif CURSCRIPT == 'index'}-->gid = parseInt('$gid');<!--{/if}-->var fid = parseInt('$fid');var tid = parseInt('$tid');</script>
คัดลอกไปที่คลิปบอร์ด
วางโค้ดนี้ด้านล้างครับ
  1. <link href="{IMGDIR}/css.css" rel="stylesheet" type="text/css" />
คัดลอกไปที่คลิปบอร์ด
จะไปดึงเอาคำสั่งใน css.css ที่อยู่ใน www/bbs/images/default

หาต่อ
  1. <script type="text/javascript" src="include/javascript/ajax.js"></script>
คัดลอกไปที่คลิปบอร์ด
วางโค้ดนี้ด้านล้าง
  1. <style type="text/css">
  2. .style5 {
  3.         border-collapse: collapse;
  4.         background-image: url('{IMGDIR}/foot.jpg');}
  5. .style6 {
  6.         border-collapse: collapse;}
  7. .style7 {
  8.         text-align: left;
  9.         background-image: url('{IMGDIR}/1.png');}
  10. .style8 {
  11.         text-align: center;
  12.         background-image: url('{IMGDIR}/3.png');}
  13. .style9 {
  14.         text-align: right;
  15.         background-image: url('{IMGDIR}/2.png');}
  16. </style>
  17. <script language="javascript">
  18. function setTab(area,id) {
  19.         var tabArea=document.getElementById(area);

  20.         var contents=tabArea.childNodes;
  21.         for(i=0; i<contents.length; i++) {
  22.                 if(contents[i].className=='tabcontent'){contents[i].style.display='none';}
  23.         }
  24.         document.getElementById(id).style.display='';

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

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

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

ปรับแต่ง pic.php ตัวอย่าง

หา $searchfid        = '41'; // เอาเมาส์ไปชี้ที่หน้ากระดานข่าว จะเห็นเลขหน้ากระดาน เช่นของผม 41 ก็ใส่ 41 นะครับ

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

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

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




[ แก้ไขล่าสุด 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 หา

  1. } else {
  2.         $showoldetails = false;
  3. }
คัดลอกไปที่คลิปบอร์ด
เพิ่มโค้ดใหม่ด้านล้างครับ
  1. if(!$member[avatar]){
  2.         $member[avatar]="images/avatars/noavatar.gif";
  3. }
คัดลอกไปที่คลิปบอร์ด
เปิดไฟล์ index_dl.htm ที่อยู่ใน www/bbs/templates/default
หา

  1. $avatar
คัดลอกไปที่คลิปบอร์ด
วางโค้ดนี้ทับไปเลยครับ

  1. <img src="$member[avatar]"/>
คัดลอกไปที่คลิปบอร์ด
Save อัพเดทแคช ครับถ้าไม่ขึ้นก็ถามคุณโจ้นะอิอิ
jaeker1 โพสต์ 2008-5-6 10:01:02
ขอลอ  หน่อยนะครับ                                    .
buachompoox โพสต์ 2008-5-6 10:08:21
ขอบคุณครับ ปกติตัวเต็มสกินมานอัพเดทล่าสุดแทบไม่มีบัคแระนะ ~[50]~
KK01 โพสต์ 2008-5-6 12:25:31
อิอิ กำจริงๆอยากได้แต่เครดิตมีแค่2 เอง
 เจ้าของ| mastergtx โพสต์ 2008-5-6 12:42:24

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

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

ผมก็ใส่ไปงั้นแหละครับ-*- ลองอ่านดูดีๆ จิครัับ
KK01 โพสต์ 2008-5-6 12:50:49
ฮา ฮา ฮา ว่าแล้วทำไมผมมีเครดิตแค่2แล้วดาน์โหลดได้
เรียบร้อยแล้วครับ ขอบคุณมากครับ (ทำเอาตกใจหมดเลย)
Nu.losoman โพสต์ 2008-5-6 18:58:39
สุดยอดคับผม
EternalBoy โพสต์ 2008-5-7 02:12:02
เป็นยังไงครับ ขอดู
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-25 15:25

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้