AL8 Forum
   µn¿ýµù¥UÀ°§U


¼ÐÃD: [D6.1] AL8 ­º­¶¥|®æ­×§ï¬ü¤Æª© For Discuz 6.1[Cacheª©] 6¤ë6¤é§¹¾ãª©
 samspson
 0043778
Rank: 4Rank: 4Rank: 4Rank: 4
ÂIÀ»¬d¬Ý samspson ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Lord

©«¤l: 391

ºëµØ: 0

¿n¤À: 3750 ÂI

²{ª÷: 49 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2006-4-20

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-4-29 09:55  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
AL8 ­º­¶¥|®æ­×§ï¬ü¤Æª© For Discuz 6.1[Cacheª©] 6¤ë6¤é§¹¾ãª©

¤w¸g­×¥¿6.1µLªkÅã¥ÜÀY¹³°ÝÃD¥ý«e­×§ïªº½Ð­«·s¤U¸üforuminfo.rar ©Î«ö¥H¤U¤èªk­×§ï

¥´¶}foruminfo.htm

§ä¨ì
<img src="$member[avatar]" width="90" height="90" align="left">

´À´«¦¨
<img src="{echo discuz_uc_avatar($discuz_uid)}" width="90" height="90" align="left">


¥»´¡¥ó¹Ï¤ù¦s¨ú¬O»Õ¤U½×¾Âªº¤W¶Çªþ¥ó¹Ï¤ùÀÉ(¥²¶·¬° jpg ®æ¦¡),¨Ã¥²¶·³]¬I²Ä10¨BÆJ
°¸¥u¬Oªì¾ÇªÌ ¦p¦³¤£¨¬¤§³B·q½Ð¨£½Ì


¾A¦Xª©¥»¡GDiscuz 6.1
­ì§@ªÌ¡G alan888
¥X³B¡Ghttp://www.alan888.com/Discuz/vi ... 7&highlight=al8
¤å³¹¨ú¦Û:http://www.alan888.com/Discuz/thread-124803-1-1.html
DZ 6.1­×§ï¾ã²z¡Gsamspson
ºt¥Ü¡Ghttp://zone-28.com/bbs/¡@¡@

¤@®É¤ß«æ¤É¯Å¤F6.1 >.<µ²ªG°ÝÃD¤@°ï¦³6.1ªºbug¤]¦³¦Û¤vÅÍ¥X¨Óªº°ÝÃD...·Ð¦º..¦³ÂI½Ä°Ê·Q¥Î³Æ¥÷ªº¸ê®Æ...

¤£¹Lªð¥¿¦­±ß­n¤É¯Å6.1²{¦b´N§â³o­Óal8¥|®æ¹Ï¤ùª©¤]¤É¯Å§a!
°ò¥»¤W¬O¸ò6.0¤@¼Ë ¥u¬O¦³ªº¦a¤è»yªk¤£¤@¼Ë
¥Ø«e¥»¾Â¨Sµo²{°ÝÃD.¦pªG§A¦w¸Ë«á¦³°ÝÃD°O±oµo°ÝÅo

¥tªþ¤W6.0ªº­×§ï¤å³¹
¸Ì­±¦³«Ü¦h§A¥i¯à·|¹J¨ìªº°ÝÃD¤Î¸Ñ¨M¤èªk,µo°Ý«e¥ý¬Ý¤@¬Ý³á,­«½Æªº°ÝÃD§Ú´N¤£­«½Æµª¤F

http://www.alan888.com/Discuz/thread-125970-1-1.html

¹Ï¤ùºt¥Ü:
[attach]60746[/attach]
¼Æ¾Ú®w¤É¯Å¡GµL
­×§ï¼ÒªO¡G1­Ó
­×§ïPHP¡G8­Ó
¥[¤J¤å¥ó:
images¹Ï¹³ÀÉ
foruminfo.htm
pic.php <--´£¨ú¦Û­º­¶¥|®æ³s¹Ï¤ù
-----------------------
­×§ï¤å¥ó:
/index.php
/logging.php
/topicadmin.php
/register.php
/include/newthread.inc.php
/include/newreply.inc.php
/include/counter.inc.php
/include/cache.func.php
/templates/default/discuz.htm
---------------------------

ª`·N¡G

¡y1¡z¦¹ª©¦w¸Ëµ{ÁcÂø¡A¦w¸Ë«e½Ð°O±o³Æ¥÷¡Aªì¾ÇªÌ»Ý¦A¸Ô²Ó½T»{¨BÆJ¡C

¡y2¡z¦¹ª©¥»¤p§Ì¦Û§Ú´ú¸ÕµL¿ù»~¡A­Y¦³¦]¬°¹Lµ{¤W³y¦¨¨Ï¥ÎªÌªº°ÝÃD©Î¨ä¥¦·l®`¡A¤p§Ì¨Ã¤£­t³d¥ô¦ó³d¥ô

»¡©ú¡G

¤W¶Ç©Ò¦³ªþ¥ó(¤w­×§ïÀɮ׫hµø¥GÁö­n)

·s¥Î¤á¶}©l: ²{¦³¥Î¤á½Ð¬Ý³Ì¤U

1. ­×§ï include/cache.func.php
­×§ï§¹¦¨¦¹¤å¥ó«á½Ð§Y®É¨ì«á¥x¡÷§ó·s½w¦s
§ä
'medals' => array('medals')
§ó´«¬°
        'medals'      => array('medals'),
        'newtopic'    => array('newtopic'),
        'newreply'    => array('newreply'),
        'todayvisit'  => array('todayvisit'),
¦A§ä
                case 'medals':
                        $table = 'medals';
                        $cols = 'medalid, name, image';
                        $c;
                        break;
¦b¤U­±¥[¤W (ª`·N¶ñ§´¬õ¦r³¡¥÷)
¶ñ¤W¤£»Ý­nÅã¥Ü©«¤l°Ï°ì
¥Ñ©ó¨Ï¥Î§Ö¨úÀÉ«¬¦¡, ¬G¬Y¨Ç¨p±K°Ï¤£¯à§PÂ_·|­ûÅv­­¨ÓÅã¥Üµo©«¤Î¦^©«, ©Ò¥H­n¥ý­×§ï¤Î¨ú¥N¤U¬õ¦r³¡¥÷ "¶ñ¤W¤£»Ý­nÅã¥Ü©«¤l°Ï°ìªº fid ½s¸¹, ¥H³r¸¹§@¤À®æ, ³Ì«á¤@­Ó¤£¥Î¥[¤W³r¸¹" ³¡¥÷, ¨Ò¦p§Æ±æ¤£Åã¥Ü fid 1,3,5 «K¶ñ¤W "$fids="1,3,5";"
¦pªG§Æ±æ¥þ³¡Åã¥ÜªÌ, ½Ð±N¤U¨â¬qªº NOT IN ($fids) (ÂŦâ¦rÅã¥Ü³¡¥÷)§R°£, §_«h·|¥X²{¼Æ¾Ú¿ù»~ªºÅã¥Ü
         case 'newtopic':
                        $table = 'threads t, '.$tablepre.'forums f';
                        $cols = "t.tid, t.subject, t.author, t.dateline, t.views, t.replies, t.lastpost, t.lastposter, t.highlight, f.name";
                        $fids="¶ñ¼g¤£­nÅã¥Üªºª©¤l°Ï°ì";//¨Ò¦p "1,2,3";
                        $conditions = "WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid NOT IN ($fids) ORDER BY t.dateline DESC LIMIT 0, 11";
                        break;
                case 'newreply':
                        $table = 'threads t, '.$tablepre.'forums f';
                        $cols = "t.tid, t.subject, t.author, t.dateline, t.views, t.replies, t.lastpost, t.lastposter, t.highlight, f.name";
                        $fids="¶ñ¼g¤£­nÅã¥Üªºª©¤l°Ï°ì";//¨Ò¦p "1,2,3";
                        $conditions = "WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid NOT IN ($fids) AND  t.replies !=0 ORDER BY t.lastpost DESC LIMIT 0, 11";
                        break;
                case 'todayvisit':
                        $table = 'members';
                        $cols = "COUNT(*)";
                        $datecut = time() - (3600 * 24);
                        $conditions = "WHERE lastactivity>='$datecut' ORDER BY lastvisit DESC";
                        break;


§ä
$GLOBALS['totalmembers'] = $data['totalmembers'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}members");
¦b¤U­±¥[¤W
                        $datecut = time() - (3600 * 24);
                        $query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
                        $GLOBALS['todaynewmems'] = $data['todaynewmems'] = $db->result($query, 0);


§ä
                case 'forumlinks':
                        global $forumlinkstatus;
¤W­±¥[¤W

        
        case 'newreply':
                $hack_cut_str = 26;
                $new_reply_threadlist = array();
                $rthread = array();
                $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
                while($rthread = $db->fetch_array($query)){
                $rthread['forumname'] = $rthread['name'];
                $rthread['view_subject'] = cutstr($rthread['subject'],$hack_cut_str);
                $rthread['subject'] = cutstr($rthread['subject'],46);
                $rthread['date']= gmdate('Y-n-j G:i', $rthread['dateline'] + 8 * 3600);
                $rthread['lastreplytime']= gmdate('Y-n-j G:i', $rthread['lastpost'] + 8 * 3600);
                if($rthread['highlight']) {
                $string = sprintf('%02d', $rthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $rthread['highlight'] = 'style="';
                $rthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $rthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $rthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $rthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $rthread['highlight'] .= '"';
                } else {
                $rthread['highlight'] = '';
                }
                $new_reply_threadlist = "<a href=\"redirect.php?tid=$rthread[tid]&goto=lastpost#lastpost\" title=\"½×¾Â: $rthread[forumname]\r\n¼ÐÃD: $rthread[subject]\r\n§@ªÌ: $rthread[author]\r\nµoªí®É¶¡: $rthread[date]\r\nÂsÄý¦¸¼Æ: $rthread[views] ¦¸\r\n¦^ÂÐ: $rthread[replies] ¦¸\r\n³Ì«á¦^ÂÐ: $rthread[lastreplytime]\r\n³Ì«áµoªí: $rthread[lastposter]\" $rthread[highlight]>$rthread[view_subject]</a><br>";
                $data[] = array('content' => $new_reply_threadlist);
                        }
                break;
                case 'newtopic':
                $hack_cut_str = 26;
                $new_post_threadlist = array();
                $nthread = array();
                $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
                while($nthread = $db->fetch_array($query)){
                $nthread['forumname'] = $nthread['name'];
                $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
                $nthread['subject'] = cutstr($nthread['subject'],46);
                $nthread['date']= gmdate('Y-n-j G:i', $nthread['dateline'] + 8 * 3600);
                $nthread['lastreplytime']= gmdate('Y-n-j G:i', $nthread[lastpost] + 8 * 3600);
                if($nthread['highlight']) {
                $string = sprintf('%02d', $nthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $nthread['highlight'] = 'style="';
                $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $nthread['highlight'] .= '"';
                } else {
                $nthread['highlight'] = '';
                }
        $new_post_threadlist = $nthread[replies] ? "<a href=\"redirect.php?tid=$nthread[tid]&goto=lastpost#lastpost\" title=\"½×¾Â: $nthread[forumname]\r\n¼ÐÃD: $nthread[subject]\r\n§@ªÌ: $nthread[author]\r\nµoªí®É¶¡: $nthread[date]\r\nÂsÄý¦¸¼Æ: $nthread[views] ¦¸ \r\n¦^ÂÐ: $nthread[replies] ¦¸\r\n³Ì«á¦^ÂÐ: $nthread[lastreplytime]\r\n³Ì«áµoªí: $nthread[lastposter]\" $nthread[highlight] >$nthread[view_subject]</a><br>" : "<a href=\"redirect.php?tid=$nthread[tid]&goto=lastpost#lastpost\" title=\"½×¾Â: $nthread[forumname]\r\n¼ÐÃD: $nthread[subject]\r\n§@ªÌ: $nthread[author]\r\nµoªí®É¶¡: $nthread[date]\r\nÂsÄý¦¸¼Æ: $nthread[views] ¦¸\r\n¦^ÂÐ: ¼È®É¨S¦³¦^ÂÐ\" $nthread[highlight] >$nthread[view_subject]</a><br>";
                $data[] = array('content' => $new_post_threadlist);
                        }
                break;
*UTF-8¤H¤h½Ð¥t¦sÀɮ׬°UTF-8½s½XÀÉ®×

2. ­×§ï include/newthread.inc.php
§ä
showmessage('post_newthread_succeed', "viewthread.php?tid=$tid&extra=$extra".(!empty($frombbs) ? "&frombbs=$frombbs" : ''));
¦b¤W­±¥[¤W
        require DISCUZ_ROOT.'./include/cache.func.php';
        updatecache('newtopic');


3. ­×§ï include/newreply.inc.php
§ä
$db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost' WHERE fid='$forum[fup]'", 'UNBUFFERED');
  }
¤U­±¥[¤W

require DISCUZ_ROOT.'./include/cache.func.php';
updatecache('newreply');
updatecache('newtopic');
4. ­×§ï include/counter.inc.php
§ä

if(!$sessionexists) {
        if(strpos($visitor['agent'], 'Netscape')) {
                $visitor['browser'] = 'Netscape';
        } elseif(strpos($visitor['agent'], 'Lynx')) {
                $visitor['browser'] = 'Lynx';
        } elseif(strpos($visitor['agent'], 'Opera')) {
                $visitor['browser'] = 'Opera';
        } elseif(strpos($visitor['agent'], 'Konqueror')) {
                $visitor['browser'] = 'Konqueror';
        } elseif(strpos($visitor['agent'], 'MSIE')) {
                $visitor['browser'] = 'MSIE';
        } elseif(substr($visitor['agent'], 0, 7) == 'Mozilla') {
                $visitor['browser'] = 'Mozilla';
        } else {
                $visitor['browser'] = 'Other';
        }

        if(strpos($visitor['agent'], 'Win')) {
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], 'Mac')) {
                $visitor['os'] = 'Mac';
        } elseif(strpos($visitor['agent'], 'Linux')) {
                $visitor['os'] = 'Linux';
        } elseif(strpos($visitor['agent'], 'FreeBSD')) {
                $visitor['os'] = 'FreeBSD';
        } elseif(strpos($visitor['agent'], 'SunOS')) {
                $visitor['os'] = 'SunOS';
        } elseif(strpos($visitor['agent'], 'OS/2')) {
                $visitor['os'] = 'OS/2';
        } elseif(strpos($visitor['agent'], 'AIX')) {
                $visitor['os'] = 'AIX';
        } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
                $visitor['os'] = 'Spiders';
        } else {
                $visitor['os'] = 'Other';
        }
§ó´«¬°

if(!$sessionexists || $discuz_uid) {
if(strpos($visitor['agent'], "MSIE 7.0")) {
                $visitor_browser = "Internet Explorer 7.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 6.0")) {
                $visitor_browser = "Internet Explorer 6.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 5.5")) {
                $visitor_browser = "Internet Explorer 5.5";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 5.0")) {
                $visitor_browser = "Internet Explorer 5.0";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "MSIE 4.01")) {
                $visitor_browser = "Internet Explorer 4.01";
                $visitor['browser'] = 'MSIE';
        } elseif(strpos($visitor['agent'], "Netscape")) {
                $visitor_browser = "Netscape";
                $visitor['browser'] = 'Netscape';
        } elseif(strpos($visitor['agent'], "Lynx")) {
                $visitor_browser = "Lynx";
                $visitor['browser'] = 'Lynx';
        } elseif(strpos($visitor['agent'], "Opera")) {
                $visitor_browser = "Opera";
                $visitor['browser'] = 'Opera';
        } elseif(strpos($visitor['agent'], "Konqueror")) {
                $visitor_browser = "Konqueror";
                $visitor['browser'] = 'Konqueror';
        } elseif(strpos($visitor['agent'], "Firefox")) {
                $visitor_browser = "Firefox";
                $visitor['browser'] = 'Mozilla';
        } elseif(strpos($visitor['agent'], "Mozilla/5.0")) {
                $visitor_browser = "Mozilla";
                $visitor['browser'] = 'Mozilla';
        } else {
                $visitor_browser = "¨ä¥¦";
                $visitor['browser'] = 'Other';
        }
        if(strpos($visitor['agent'], "NT 5.1")) {
        if(strpos($visitor['agent'], "SV1")){
                $visitor_os = "Windows XP SP2";
                $visitor['os'] = 'Windows';
        }else{
                $visitor_os = "Windows XP";
                $visitor['os'] = 'Windows';
        }
        }elseif(strpos($visitor['agent'], "NT 6.0")) {
                $visitor_os = "Win Vista";
                $visitor['os'] = 'Windows';
        }elseif(strpos($visitor['agent'], "NT 5.2")) {
                $visitor_os = "Windows Server 2003";
                $visitor['os'] = 'Windows';
        }elseif(strpos($visitor['agent'], "NT 5")) {
                $visitor_os = "Windows 2000";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "4.9")) {
                $visitor_os = "Windows ME";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "NT 4")) {
                $visitor_os = "Windows NT 4.0";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "98")) {
                $visitor_os = "Windows 98";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "95")) {
                $visitor_os = "Windows 95";
                $visitor['os'] = 'Windows';
        } elseif(strpos($visitor['agent'], "Mac")) {
                $visitor_os = "Mac";
                $visitor['os'] = 'Mac';
        } elseif(strpos($visitor['agent'], "Linux")) {
                $visitor_os = "Linux";
                $visitor['os'] = 'Linux';
        } elseif(strpos($visitor['agent'], "Unix")) {
                $visitor_os = "Unix";
                $visitor['os'] = 'Other';
        } elseif(strpos($visitor['agent'], "FreeBSD")) {
                $visitor_os = "FreeBSD";
                $visitor['os'] = 'FreeBSD';
        } elseif(strpos($visitor['agent'], "SunOS")) {
                $visitor_os = "SunOS";
                $visitor['os'] = 'SunOS';
        } elseif(strpos($visitor['agent'], "OS/2")) {
                $visitor_os = "OS/2";
                $visitor['os'] = 'OS/2';
        }elseif(strpos($visitor['agent'], "AIX")) {
                $visitor_os = "AIX";
                $visitor['os'] = 'AIX';
        } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
                $visitor_os = "Spiders";
                $visitor['os'] = 'Spiders';
        } else {
                $visitor_os = "¨ä¥L";
                $visitor['os'] = 'Other';
        }


5. ­×§ï topicadmin.php

§ä (²Ä¤@¬q¬ù²Ä 15 ¦æ¨º¥y)
require_once DISCUZ_ROOT.'./include/misc.func.php';
¦b¤U­±¥[¤W
require_once DISCUZ_ROOT.'./include/cache.func.php';
§ä
showmessage((isset($resultarray['message']) ? $resultarray['message'] : 'admin_succeed'), $resultarray['redirect']);
¦b¤W­±¥[¤W
                        updatecache('newreply');
                        updatecache('newtopic');
                        updatecache('todayvisit');



6. ­×§ï logging.php
§ä
$sessionexists = 0;
¦b¤U­±¥[¤W
     
                           require_once DISCUZ_ROOT.'./include/cache.func.php';
                                updatecache('todayvisit');



7. ­×§ï index.php
§ä
$customtopics = '';
¤W¤è¥[¤J
        $member_query = $db->query("SELECT * FROM {$tablepre}members m, {$tablepre}memberfields mf
                WHERE m.uid='$discuz_uid' AND mf.uid='$discuz_uid'");
        $member = $db->fetch_array($member_query);
        $member['lastvisit'] = gmdate("$dateformat $timeformat", $member['lastvisit'] + ($timeoffset * 3600));
        $member['usernameenc'] = rawurlencode($member['username']);
        $allowfriendcheck = array($member['allowfriend'] => 'checked');
        $avatypecheck = array($member['avatype'] => 'checked');
if(!$member[avatar]){
        $member[avatar]="images/avatars/noavatar.gif";
}



§ä
$catlist = $forumlist = $sublist = $forumname = $collapseimg = $collapse = array();
¦b¤W­±¥[¤W
//-----------hack AL8 Info
if(!$statstatus && $discuz_uid){
require_once DISCUZ_ROOT.'./include/counter.inc.php';
}
require_once DISCUZ_ROOT.'./include/misc.func.php';
$mem_home = convertip($onlineip, $datadir = "./");
@include './forumdata/cache/cache_todayvisit.php';
$todayvisit = $_DCACHE['todayvisit']['0']['COUNT(*)'];
@include './forumdata/cache/cache_newtopic.php';
@include './forumdata/cache/cache_newreply.php';
//-----------hack AL8 Info End



§ä
'forumlinks', 'birthdays'
¦b«á­±´¡¤J
, 'foruminfo'


9. ­×§ï register.php
§ä
$styleid = $styleid ? $styleid : $_DCACHE['settings']['styleid'];
¦b¤U­±¥[¤W
$datecut = time() - (3600 * 24);
$query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
$todaynewmems = $db->result($query, 0);


§ä
updatesettings();



¦b¤W­±¥[¤W
$_DCACHE['settings']['todaynewmems'] = $todaynewmems;


8. ­×§ï discuz ¼ÒªO
§ä¨ì¤Î§R°£ (¦p»Ý¦b¤W­±¥[¤J·j´M¥\¯à½Ð«ö8.1­×§ï)
<!--{if $discuz_uid}-->
                        <!--{if $allowinvisible}-->{lang online_status}:
                        <span id="loginstatus"><!--{if !empty($invisible)}--><a href="member.php?action=switchstatus" onclick="ajaxget(this.href, 'loginstatus');doane(event);">{lang login_invisible_mode}</a><!--{else}--><a href="member.php?action=switchstatus" title="{lang login_switch_invisible_mode}" onclick="ajaxget(this.href, 'loginstatus');doane(event);">{lang login_normal_mode}</a><!--{/if}--></span><br />
                        <!--{/if}-->
                        {lang your_lastvisit}: <em>$lastvisittime</em>
                        <!--{if !empty($google) && ($google & 1)}--><br /><!--{/if}-->
                        <a href="search.php?srchfrom=$newthreads&searchsubmit=yes">{lang show_newthreads}</a>
                        <a href="member.php?action=markread" id="ajax_markread" onclick="ajaxmenu(event, this.id)">{lang mark_read}</a>
                <!--{elseif !empty($_DCOOKIE['loginuser'])}-->
                        <em>$_DCOOKIE['loginuser']</em>, <a href="logging.php?action=login">{lang index_activation}</a>
                <!--{else}-->
                        <form id="loginform" method="post" name="login" action="logging.php?action=login&loginsubmit=true">
                                <input type="hidden" name="formhash" value="{FORMHASH}" />
                                <input type="hidden" name="cookietime" value="2592000" />
                                <input type="hidden" name="loginfield" value="username" />
                                <input type="text" id="username" name="username" size="15" maxlength="40" tabindex="1" value="{lang username}" onclick="this.value = ''" />
                                <input type="password" id="password" name="password" size="10" tabindex="2" onkeypress="if((event.keyCode ? event.keyCode : event.charCode) == 13) $('loginform').submit()" />
                                <button name="userlogin" type="submit" value="true">{lang login}</button>
                        </form>
                <!--{/if}-->


8.1
¦b¤W­±8.§R°£«áªº¦ì¸m§Y<p> »P/p>¤§¶¡¥[¤J
<a class="bold">
   ·j¯Á½×¾Â¤å³¹</a>
  <a  class="smalltxt">
   <input type="text" name="searchbox1" value="¿é¤JÃöÁä¦r" size="20" class="altbg2"  onfocus="this.value=''"> <input class="button" type="button" value="·j¯Á" style="height: 1.8em" onclick="window.open('search.php?srchtxt='+$('searchbox1').value+'&searchsubmit=yes');"></a>
   


§ä¨ì
        <div id="announcement" onmouseover="annstop = 1" onmouseout="annstop = 0">
                <div id="announcementbody"><ul>$announcements</ul></div>
        </div>
        <script type="text/javascript">
                var anndelay = 3000;
                var annst = 0;
                var annstop = 0;
                var annrowcount = 0;
                var anncount = 0;
                var annlis = $('announcementbody').getElementsByTagName("LI");
                var annrows = new Array();
                var annstatus;

                function announcementScroll() {
                        if(annstop) {
                                annst = setTimeout('announcementScroll()', anndelay);
                                return;
                        }
                        if(!annst) {
                                var lasttop = -1;
                                for(i = 0;i < annlis.length;i++) {

                                        if(lasttop != annlis[i].offsetTop) {
                                                if(lasttop == -1) {
                                                        lasttop = 0;
                                                }
                                                annrows[annrowcount] = annlis[i].offsetTop - lasttop;
                                                annrowcount++;
                                        }
                                        lasttop = annlis[i].offsetTop;
                                }

                                if(annrows.length == 1) {
                                        $('announcement').onmouseover = $('announcement').onmouseout = null;
                                } else {
                                        annrows[annrowcount] = annrows[1];
                                        $('announcementbody').innerHTML += '<br style="clear:both" />' + $('announcementbody').innerHTML;
                                        annst = setTimeout('announcementScroll()', anndelay);
                                }
                                annrowcount = 1;
                                return;
                        }

                        if(annrowcount >= annrows.length) {
                                $('announcementbody').scrollTop = 0;
                                annrowcount = 1;
                                annst = setTimeout('announcementScroll()', anndelay);
                        } else {
                                anncount = 0;
                                announcementScrollnext(annrows[annrowcount]);
                        }
                }

                function announcementScrollnext(time) {
                        $('announcementbody').scrollTop++;
                        anncount++;
                        if(anncount != time) {
                                annst = setTimeout('announcementScrollnext(' + time + ')', 10);
                        } else {
                                annrowcount++;
                                annst = setTimeout('announcementScroll()', anndelay);
                        }
                }
        </script>
<!--{/if}-->
§ó´«¬°
{template foruminfo}
9. ¤U¸üªþ¥ó¨Ã°õ¦æ
a. ®Ú¾Ú¦Û¨­°Q½×°Ï¹ï¤U¤@¬q§@¥X½Õ¾ã

b. ¤W¸üªþ¥ó¨ì½×¾Â

10.¦w·Ó»Ý¨D­×§ïpic.php

¥´¶}pic.php
//---³]¸m---start
$shownums = 5;//ºt¥Ü­Ó¼Æ 6¥H¤º
$searchnums = 40;//·j¯ÁÁ`¼Æ.
$cachelife = 1800;//½w¦s®É¶¡¡AÀq»{¬°1800¬í.
$orderby = 'rand';//·j¯Á¶¶§Ç.«ö·Ó¤é´Á·j¯Á¿é¤Jdateline.«ö·ÓÂsÄý¦¸¼Æ¿é¤Jdownloads.ÀH¾÷·j¯Á½Ð¿é¤Jrand.
$cachename = 'showpic';//½w¦s¦W.­Y»P¦ó´¡¥ó½Ä¬ð½Ð­×§ï,¥u­n¤£½Ä¬ð¤£·|¼vÅT¨Ï¥Î.
$searchfid = '';//·j¯Áfid½d³ò.¤£­­¨î¯dªÅ.½Ð¥Î³r¸¹¬Û¹j,¦p'1,2,3'.
//---³]¸m---end


11.²{¦³al8¥|®æ¥Î¤á­×§ï

§âªþ¥ó¤W¶Ç
§â©x¤èªºdiscuz.htm Âл\¤W\templates\default
¦A«ö·Ó¤W­±¨BÆJ8¶}©l­×§ï§Y¦¨

µLªkÅã¥Ü¹Ï¤ù½Ðª`·N¦³§_­×§ï²Ä10¨BÆJ



[attach]50923[/attach]
[attach]50922[/attach]

[ ¥»©«³Ì«á¥Ñ samspson ©ó 2008-6-16 00:45 ½s¿è ]



 ªþ¥ó: ±z©Ò¦bªº¥Î¤á²ÕµLªk¤U¸ü©Î¬d¬Ýªþ¥ó



 AL8 Forum © All rights reserved.
³»³¡
 ²Ó¼Ý
 0055989
Rank: 3Rank: 3Rank: 3

ÀY»Î: Conqueror

©«¤l: 262

ºëµØ: 0

¿n¤À: 3580 ÂI

²{ª÷: 65 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 20

µù¥U: 2006-10-23

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-4-29 17:59  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
''ÀY¦ì¤ä«ù''




 AL8 Forum © All rights reserved.
³»³¡
 starman
 0036973
Rank: 4Rank: 4Rank: 4Rank: 4

ÀY»Î: Lord

©«¤l: 429

ºëµØ: 0

¿n¤À: 4549 ÂI

²{ª÷: 0 ¤¸

¦s´Ú: 461 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2005-12-14

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-4-29 18:17  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
ÀY¹³ÅÜ¥ªnoavatar




 AL8 Forum © All rights reserved.
³»³¡
 samspson
 0043778
Rank: 4Rank: 4Rank: 4Rank: 4
ÂIÀ»¬d¬Ý samspson ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Lord

©«¤l: 391

ºëµØ: 0

¿n¤À: 3750 ÂI

²{ª÷: 49 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2006-4-20

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-4-30 15:47  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
ÀY¹³°ÝÃD ¤£§Ú¤£¯à§ó§ï§ÚªºÀY¹³(6.1 ¤W¶ÇÀY¹³¥X²{IO¿ù»~)
©Ò¥H¥Ø«eµLªk¥h´ú¸Õ©Î­×§ï




 AL8 Forum © All rights reserved.
³»³¡
 imimimimimim
 0102294
Rank: 1

ÀY»Î: Newbie

©«¤l: 6

ºëµØ: 0

¿n¤À: 90 ÂI

²{ª÷: 100 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 10

µù¥U: 2008-5-29

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-7 02:03  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
§ÚžM­ø¨ì pic.php ar, o«Y«YÃä¬[?
ÂI¸Ñ§Ú¾ã§¹¤§«á­º­¶ÉN«{³¥,²b«Y±oªð "·j¯Á½×¾Â¤å³¹" ge ?
thx

[ ¥»©«³Ì«á¥Ñ imimimimimim ©ó 2008-6-7 02:31 ½s¿è ]




 AL8 Forum © All rights reserved.
³»³¡
 BEN¥J
 0055918
Rank: 3Rank: 3Rank: 3

ÀY»Î: Conqueror

©«¤l: 118

ºëµØ: 0

¿n¤À: 1490 ÂI

²{ª÷: 75 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 20

µù¥U: 2006-10-22

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-7 07:03  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
pic.php«YÃä=0=?




 AL8 Forum © All rights reserved.
³»³¡
 ¦MÀI
 0023050
Rank: 2Rank: 2
ÂIÀ»¬d¬Ý ¦MÀI ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Member

©«¤l: 67

ºëµØ: 0

¿n¤À: 440 ÂI

²{ª÷: 0 ¤¸

¦s´Ú: 33 ¤¸

¾\ŪÅv­­: 15

µù¥U: 2005-6-5

¨Ó¦Û: ¥xÆW

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-7 11:55  ¸ê®Æ  ­Ó¤HªÅ¶¡  ¥D­¶ µu®ø®§  ¥[¬°¦n¤Í 
·Pı¦n½ÆÂøªü> <
¥ýºCºC¾Ç§a~¦¬µÛ©ñ~¦³¾÷·|¦b´«




 AL8 Forum © All rights reserved.
³»³¡
 ±I¹æªºÀs¯«
 0040012
Rank: 1

ÀY»Î: Newbie

©«¤l: 24

ºëµØ: 0

¿n¤À: 400 ÂI

²{ª÷: 77 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 10

µù¥U: 2006-2-13

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-8 05:42  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
ªá¤F¾ã­Ó¥b©]..¨SºÎ¨Ó§ï³o¨ÇªF¦è..§ï§¹«o¨S¤Ï¬M!!

http://bbs.birds.tw/index.php?styleid=17

À°­Ó¦£§a~~




 AL8 Forum © All rights reserved.
³»³¡
 9898jjj
 0071172
Rank: 1

ÀY»Î: Newbie

©«¤l: 1

ºëµØ: 0

¿n¤À: 0 ÂI

²{ª÷: 100 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 10

µù¥U: 2007-3-26

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-13 08:52  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
QUOTE:
­ì©«¥Ñ BEN¥J ©ó 2008-6-7 07:03 µoªí
pic.php«YÃä=0=?



¤p§Ì¤]§ä¤F«Ü¤[............



 ªþ¥ó: ±z©Ò¦bªº¥Î¤á²ÕµLªk¤U¸ü©Î¬d¬Ýªþ¥ó



 AL8 Forum © All rights reserved.
³»³¡
 §b§baªüª¯
 0063095
Rank: 4Rank: 4Rank: 4Rank: 4
ÂIÀ»¬d¬Ý §b§baªüª¯ ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Lord

©«¤l: 362

ºëµØ: 0

¿n¤À: 4110 ÂI

²{ª÷: 98 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2007-1-5

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-13 11:16  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
¥u§ä¨ì
<img src="$member[avatar]" width="110" height="110" align="left">


¤]´N¬O»¡¡AÀY¹³¤j¤p¬°110*110 ¹³¯À

­×§ï¬°
<img src="{echo discuz_uc_avatar($discuz_uid)}" width="110" height="110" align="left">


¦ý¬O¦]¬°6.1 ÀY¹³ ¤Ø¤o¥Ñ·|­û¨M©w¡A¤W¶Ç¥\¯à¡A¯à¿ï©w©Ò»ÝÀY¹³½d³ò¡A©Ò¥H¤£¥þµM¬°110*110
·|¦³±N¹Ï¤ù©ñ¤j±¡ªp...width,height °Ñ¼ÆÀ³¤£¯à³]¬°©T©w¼Æ...




 AL8 Forum © All rights reserved.
³»³¡
 samspson
 0043778
Rank: 4Rank: 4Rank: 4Rank: 4
ÂIÀ»¬d¬Ý samspson ªº¸Ô²Ó¸ê®Æ

ÀY»Î: Lord

©«¤l: 391

ºëµØ: 0

¿n¤À: 3750 ÂI

²{ª÷: 49 ¤¸

¦s´Ú: 0 ¤¸

¾\ŪÅv­­: 25

µù¥U: 2006-4-20

ª¬ºA: Â÷½u
  ¤j ¤¤ ¤p
µoªí©ó 2008-6-16 00:47  ¸ê®Æ  ­Ó¤HªÅ¶¡  µu®ø®§  ¥[¬°¦n¤Í 
©êºp ³Ì«á¤@¦¸­×§ï«á©ñ¤Ö¤Fpic.php ªºÀ£ÁY¥] ©êºp




 AL8 Forum © All rights reserved.
³»³¡