zaclub โพสต์ 2008-4-2 17:08:51

Maxspeed [China Version]

เอามาฝากอีกครับ คราวนี้เป็นธีมที่ผมคาดว่าน่าจะดัดแปลงมาจากtheme default นะครับ จัดว่าสวยงามมากเลยทีเดียว แต่เสียดายที่เป็นภาษาจีนอยู่ ใครเก่งภาษาจีนก็ไปแปลเอานะครับ T_T (จริงๆแล้วไฟล์ภาษาอยู่ในแฟ้ม template นะครับ ลองตัดๆไฟล์บางตัวไปก็คงเป็นภาษาไทยขึ้นนะครับ)แล้วก็ธีมนี้แถมไฟล์ Avatar ใหม่มาให้ด้วยครับ มีถึง 14 แบบครับผม :loveliness:


**** Hidden Message *****

***เพิ่มเติมครับ***

อัพเดทแพทไฟล์ให้งับ....Buachompoox
เอาไฟล์ lang ภาษาไทยทับได้เลยครับตัวเดียวกัน ส่วนภาษาจีนอื่นๆ แก้ในเทมเพลทของสกินครับ :victory:

สำหรับคนที่จะ mod ไฟล์ index.php เองให้หาโค้ด
$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;

เพิ่มโค้ดด้านล่างในบรรทัดต่อไป
//????
$hack_cut_str =35;
$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;
}
global $db,$tablepre,$ontimestar,$alpoststar,$topoststar;
      @include_once "forumdata/cache/hots_.php";
      $time = time();

      $time2 = mktime(0,0,0,date(n),date(j),date(Y));

      if (!$configs['cachetime'] || ($time - $configs['cachetime'] > 3600)){
                $ontimestar = array();
                $alpoststar = array();
                $topoststar = array();
                $members = array();
                $query = $db->query("SELECT m.uid, m.username, m.oltime, mf.avatar, o.* FROM {$tablepre}members m LEFT JOIN {$tablepre}onlinetime o ON m.uid=o.uid LEFT JOIN {$tablepre}memberfields mf ON m.uid=mf.uid WHERE m.uid=o.uid ORDER BY o.total DESC LIMIT 0, 8");
                while($members=$db->fetch_array($query)){
                        $members = round($members/60,2);
                        $members = $members;
                        $members = $members ? 20-$members % 20 : 20;
                        $ontimestar[] = $members;
                }
                $query = $db->query("SELECT m.username, m.uid, m.posts, mf.avatar FROM {$tablepre}members m LEFT JOIN {$tablepre}memberfields mf ON m.uid=mf.uid ORDER BY posts DESC LIMIT 0, 8");
                while($members = $db->fetch_array($query)) {
                        $alpoststar[] = $members;
                }
                $query = $db->query("SELECT count(p.pid) as num,p.authorid,p.author,mf.avatar FROM $tablepre"."posts p LEFT JOIN {$tablepre}memberfields mf ON p.authorid=mf.uid WHERE p.dateline>=$time2 GROUP BY p.authorid ORDER BY num DESC LIMIT 0,2");
                while($members=$db->fetch_array($query)){
                        $topoststar[] = $members;
                }
                $configs = "<?php\r\n\$configs = ".var_export(array('level' => $ontimestar, 'tpost' => $alpoststar, 'npost' => $topoststar, 'cachetime' => $time) , true).";?>\n";
                @$fp = fopen("forumdata/cache/hots_.php","w+");
                if ($fp){
                        fwrite($fp,$configs);
                        fclose($fp);
                }
      } else {
                $ontimestar = $configs['level'];
                $alpoststar = $configs['tpost'];
                $topoststar = $configs['npost'];
      }
      unset($configs,$members);
if($allowavatar) {
      $query = $db->query("SELECT mf.avatar 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('avatar' => '');
      }
$avatar = $avatarshowstatus != 2 && $member['avatar'] ? "<img src=\"$member\" border=\"0\">" : '';
//????

[ แก้ไขล่าสุด buachompoox เมื่อ 2008-4-2 18:18 ]

thaiga โพสต์ 2008-4-2 17:14:38

ขอชมครับ:victory: :victory: :victory:

zaclub โพสต์ 2008-4-2 17:20:05

อันนี้กระทู้จริงนะครับ อย่าลบนะครับ

mhanoii โพสต์ 2008-4-2 17:20:26

ขอดูหน่อยแล้วกันน๊ะ:victory: :victory: :victory:

wisarut โพสต์ 2008-4-2 18:04:41

:lol :Q :Q :Q :Q ชมหน่อยนะคร๊าฟฟ

buachompoox โพสต์ 2008-4-2 18:08:01

เอาไฟล์ lang ภาษาไทยทับได้เลยครับตัวเดียวกัน ส่วนภาษาจีนอื่นๆ แก้ในเทมเพลทของสกินครับ :victory:

redhot โพสต์ 2008-4-2 18:18:32

ขอดูรูปแบบหน่อยครับ :)

zaclub โพสต์ 2008-4-2 21:57:07

ขอบคุณมากๆครับ ทีนี้คงมีภาษาไทยสำหรับธีมนี้ใช้กันแล้ว

dreamwork2008 โพสต์ 2008-4-3 01:15:59

ขอดูด้วยคนครับ

kids4u_001 โพสต์ 2008-4-3 11:48:59

ขอบคุณครับๆ~~
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: Maxspeed [China Version]