AGAMES 討論區

 找回密碼
 快速註冊
搜索
查看: 2201|回復: 0
打印 上一主題 下一主題

首頁四格顯示 for Discuz 6.1F [BIG5&UTF-8繁體] [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

帖子
3799
EXP
6040 點
金幣
4990 個
好友
0
註冊時間
2008-3-27

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2008-11-16 20:36:44 |只看該作者 |倒序瀏覽
繁體版

作  者: alan888
適用版本: Discuz 6.1F
修改文件: index.php, logging.php, topicadmin.php, include/newthread.inc.php, include/newreply.inc.php, include/editpost.inc.php, include/counter.inc.php, include/cache.func.php, discuz 模板
加入文件: foruminfo 模板 (附件 1)
演  示: http://ericb.coms.hk/index.php?indexfour=2
免安裝版只適合新裝論壇。

安裝程序
1. 修改 include/cache.func.php
修改完成此文件後請即時到後台 -> 更新緩存
  1. 'medals'        => array('medals'),
複製代碼
更換為
  1. 'medals'        => array('medals'),
  2. 'newtopic'      => array('newtopic'),
  3. 'newreply'      => array('newreply'),
  4. 'todaynewmems'        => array('todaynewmems'),
  5. 'todayvisit'    => array('todayvisit'),
複製代碼
再找

  1.                 case 'medals':
  2.                         $table = 'medals';
  3.                         $cols = 'medalid, name, image';
  4.                         $conditions = "WHERE available='1'";
  5.                         break;
複製代碼
在下面加上 (注意先填妥紅字部份)
填上不需要顯示帖子區域

由於使用快取檔型式, 故某些私密區不能判斷會員權限來顯示發帖及回帖, 所以要先修改及取代下紅字部份 "填上不需要顯示帖子區域的 fid 編號, 以逗號作分格, 最後一個不用加上逗號" 部份, 例如希望不顯示 fid 1,3,5 便填上 "$fids="1,3,5";"
如果希望全部顯示者, 請將下兩段的 NOT IN ($fids) (藍色字顯示部份)刪除, 否則會出現數據錯誤的顯示
                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="填上不需要顯示發新帖區域的 fid 編號, 以逗號作分格, 最後一個不用加上逗號";//例如 "1,2,3";
                        $c;
                        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="填上不需要顯示回帖區域的 fid 編號, 以逗號作分格, 最後一個不用加上逗號";//例如 "1,2,3";
                        $c;
                        break;
                case 'todaynewmems':
                        $table = 'members';
                        $cols = 'COUNT(*)';
                        $datecut = time() - (3600 * 24);
                        $c;
                        break;
                case 'todayvisit':
                        $table = 'members';
                        $cols = "COUNT(*)";
                        $datecut = time() - (3600 * 24);
                        $c;
                        break;

  1.                  case 'forumlinks':
  2.                         global $forumlinkstatus;
複製代碼
上面加上
  1.                 case 'newreply':
  2.                 $hack_cut_str = 26;
  3.                 $new_reply_threadlist = array();
  4.                 $rthread = array();
  5.                 $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
  6.                 while($rthread = $db->fetch_array($query)){
  7.                 $rthread['forumname'] = $rthread['name'];
  8.                 $rthread['view_subject'] = cutstr($rthread['subject'],$hack_cut_str);
  9.                 $rthread['subject'] = cutstr($rthread['subject'],46);
  10.                 $rthread['date']= gmdate('Y-n-j G:i', $rthread['dateline'] + 8 * 3600);
  11.                 $rthread['lastreplytime']= gmdate('Y-n-j G:i', $rthread['lastpost'] + 8 * 3600);
  12.                 if($rthread['highlight']) {
  13.                 $string = sprintf('%02d', $rthread['highlight']);
  14.                 $stylestr = sprintf('%03b', $string[0]);
  15.                 $rthread['highlight'] = 'style="';
  16.                 $rthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  17.                 $rthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  18.                 $rthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  19.                 $rthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  20.                 $rthread['highlight'] .= '"';
  21.                 } else {
  22.                 $rthread['highlight'] = '';
  23.                 }
  24.                 $new_reply_threadlist = "<a href=\"redirect.php?tid=$rthread[tid]&goto=lastpost#lastpost\" title=\"論壇: $rthread[forumname]\r\n標題: $rthread[subject]\r\n作者: $rthread[author]\r\n發表時間: $rthread[date]\r\n瀏覽次數: $rthread[views] 次\r\n回覆: $rthread[replies] 次\r\n最後回覆: $rthread[lastreplytime]\r\n最後發表: $rthread[lastposter]\" $rthread[highlight]>$rthread[view_subject]</a><br />";
  25.                 $data[] = array('content' => $new_reply_threadlist);
  26.                         }
  27.                 break;
  28.                 case 'newtopic':
  29.                 $hack_cut_str = 26;
  30.                 $new_post_threadlist = array();
  31.                 $nthread = array();
  32.                 $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
  33.                 while($nthread = $db->fetch_array($query)){
  34.                 $nthread['forumname'] = $nthread['name'];
  35.                 $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
  36.                 $nthread['subject'] = cutstr($nthread['subject'],46);
  37.                 $nthread['date']= gmdate('Y-n-j G:i', $nthread['dateline'] + 8 * 3600);
  38.                 $nthread['lastreplytime']= gmdate('Y-n-j G:i', $nthread[lastpost] + 8 * 3600);
  39.                 if($nthread['highlight']) {
  40.                 $string = sprintf('%02d', $nthread['highlight']);
  41.                 $stylestr = sprintf('%03b', $string[0]);
  42.                 $nthread['highlight'] = 'style="';
  43.                 $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  44.                 $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  45.                 $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  46.                 $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  47.                 $nthread['highlight'] .= '"';
  48.                 } else {
  49.                 $nthread['highlight'] = '';
  50.                 }
  51.         $new_post_threadlist = $nthread[replies] ? "<a href=\"redirect.php?tid=$nthread[tid]&goto=lastpost#lastpost\" title=\"論壇: $nthread[forumname]\r\n標題: $nthread[subject]\r\n作者: $nthread[author]\r\n發表時間: $nthread[date]\r\n瀏覽次數: $nthread[views] 次 \r\n回覆: $nthread[replies] 次\r\n最後回覆: $nthread[lastreplytime]\r\n最後發表: $nthread[lastposter]\" $nthread[highlight] >$nthread[view_subject]</a><br />" : "<a href=\"redirect.php?tid=$nthread[tid]&goto=lastpost#lastpost\" title=\"論壇: $nthread[forumname]\r\n標題: $nthread[subject]\r\n作者: $nthread[author]\r\n發表時間: $nthread[date]\r\n瀏覽次數: $nthread[views] 次\r\n回覆: 暫時沒有回覆\" $nthread[highlight] >$nthread[view_subject]</a><br />";
  52.                 $data[] = array('content' => $new_post_threadlist);
  53.                         }
  54.                 break;
複製代碼
2. 修改 include/newthread.inc.php
  1. showmessage('post_newthread_succeed', "viewthread.php?tid=$tid&extra=$extra".(!empty($frombbs) ? "&frombbs=$frombbs" : ''));
複製代碼
在上面加上
  1.                 require DISCUZ_ROOT.'./include/cache.func.php';
  2.                 updatecache('newtopic');
複製代碼
3. 修改 include/newreply.inc.php
  1. showmessage($replymessage, "viewthread.php?tid=$tid&pid=$pid&page=".(@ceil(($thread['special'] ? $thread['replies'] + 1 : $thread['replies'] + 2) / $ppp))."&extra=$extra#pid$pid");
複製代碼
在上面加上

  1. require DISCUZ_ROOT.'./include/cache.func.php';
  2. updatecache(array('newreply','newtopic'));
複製代碼
4. 修改 include/editpost.inc.php
  1. if($auditstatuson) {
  2.                 if($audit == 1) {
  3.                         showmessage('auditstatuson_succeed', $redirecturl);
  4.                 } else {
  5.                         showmessage('audit_edit_succeed');
  6.                 }
  7.         } else {
  8.                 if(!empty($delete) && $isfirstpost) {
  9.                         showmessage('post_edit_delete_succeed', "forumdisplay.php?fid=$fid");
  10.                 } else {
  11.                         showmessage('post_edit_succeed', $redirecturl);
  12.                 }
  13.         }
複製代碼
在上面加上

  1.         require_once DISCUZ_ROOT.'./include/cache.func.php';
  2.         updatecache(array('newtopic','newreply'));
複製代碼
5. 修改 include/counter.inc.php
  1. if(!$sessionexists) {
  2.         if(strpos($visitor['agent'], 'Netscape')) {
  3.                 $visitor['browser'] = 'Netscape';
  4.         } elseif(strpos($visitor['agent'], 'Lynx')) {
  5.                 $visitor['browser'] = 'Lynx';
  6.         } elseif(strpos($visitor['agent'], 'Opera')) {
  7.                 $visitor['browser'] = 'Opera';
  8.         } elseif(strpos($visitor['agent'], 'Konqueror')) {
  9.                 $visitor['browser'] = 'Konqueror';
  10.         } elseif(strpos($visitor['agent'], 'MSIE')) {
  11.                 $visitor['browser'] = 'MSIE';
  12.         } elseif(substr($visitor['agent'], 0, 7) == 'Mozilla') {
  13.                 $visitor['browser'] = 'Mozilla';
  14.         } else {
  15.                 $visitor['browser'] = 'Other';
  16.         }

  17.         if(strpos($visitor['agent'], 'Win')) {
  18.                 $visitor['os'] = 'Windows';
  19.         } elseif(strpos($visitor['agent'], 'Mac')) {
  20.                 $visitor['os'] = 'Mac';
  21.         } elseif(strpos($visitor['agent'], 'Linux')) {
  22.                 $visitor['os'] = 'Linux';
  23.         } elseif(strpos($visitor['agent'], 'FreeBSD')) {
  24.                 $visitor['os'] = 'FreeBSD';
  25.         } elseif(strpos($visitor['agent'], 'SunOS')) {
  26.                 $visitor['os'] = 'SunOS';
  27.         } elseif(strpos($visitor['agent'], 'OS/2')) {
  28.                 $visitor['os'] = 'OS/2';
  29.         } elseif(strpos($visitor['agent'], 'AIX')) {
  30.                 $visitor['os'] = 'AIX';
  31.         } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
  32.                 $visitor['os'] = 'Spiders';
  33.         } else {
  34.                 $visitor['os'] = 'Other';
  35.         }
複製代碼
更換為
  1. if (!$sessionexists || $discuz_uid) {
  2. if (ereg("MSIE ([0-9.]+)", $visitor['agent'], $browser)) {
  3.                 $browser_ver = $browser[1];
  4.                 $visitor_browser = "Internet Explorer " . $browser_ver;
  5.                 $visitor['browser'] = 'MSIE';
  6.         } elseif (ereg("Firefox/([0-9.]+)", $visitor['agent'], $browser)) {
  7.                 $browser_ver = $browser[1];
  8.                 $visitor_browser = "Mozilla Firefox " . $browser_ver;
  9.                 $visitor['browser'] = 'Mozilla';
  10.         } elseif (ereg("Version/([0-9.]+)([a-zA-Z0-9/ ]*) Safari/", $visitor['agent'], $browser)) {
  11.                 $browser_ver = $browser[1];
  12.                 $visitor_browser = "Apple Safari " . $browser_ver;
  13.                 $visitor['browser'] = 'Safari';
  14.         } elseif (strpos($visitor['agent'], "Netscape")) {
  15.                 $visitor_browser = "Netscape";
  16.                 $visitor['browser'] = 'Netscape';
  17.         } elseif (strpos($visitor['agent'], "Lynx")) {
  18.                 $visitor_browser = "Lynx";
  19.                 $visitor['browser'] = 'Lynx';
  20.         } elseif (strpos($visitor['agent'], "Opera")) {
  21.                 $visitor_browser = "Opera";
  22.                 $visitor['browser'] = 'Opera';
  23.         } elseif (strpos($visitor['agent'], "Konqueror")) {
  24.                 $visitor_browser = "Konqueror";
  25.                 $visitor['browser'] = 'Konqueror';
  26.         } elseif (strpos($visitor['agent'], "Mozilla/5.0")) {
  27.                 $visitor_browser = "Mozilla";
  28.                 $visitor['browser'] = 'Mozilla';
  29.         } else {
  30.                 $visitor_browser = "其它";
  31.                 $visitor['browser'] = 'Other';
  32.         }
  33.         if (strpos($visitor['agent'], "NT 5.1")) {
  34.                 if (strpos($visitor['agent'], "SV1")){
  35.                         $visitor_os = "Windows XP SP2";
  36.                         $visitor['os'] = 'Windows';
  37.                 } else {
  38.                         $visitor_os = "Windows XP";
  39.                         $visitor['os'] = 'Windows';
  40.                 }
  41.         } elseif (strpos($visitor['agent'], "NT 6.0")) {
  42.                 $visitor_os = "Windows Vista";
  43.                 $visitor['os'] = 'Windows';
  44.         } elseif (strpos($visitor['agent'], "NT 5.2")) {
  45.                 $visitor_os = "Windows Server 2003";
  46.                 $visitor['os'] = 'Windows';
  47.         } elseif (strpos($visitor['agent'], "NT 5")) {
  48.                 $visitor_os = "Windows 2000";
  49.                 $visitor['os'] = 'Windows';
  50.         } elseif (strpos($visitor['agent'], "4.9")) {
  51.                 $visitor_os = "Windows ME";
  52.                 $visitor['os'] = 'Windows';
  53.         } elseif (strpos($visitor['agent'], "NT 4")) {
  54.                 $visitor_os = "Windows NT 4.0";
  55.                 $visitor['os'] = 'Windows';
  56.         } elseif (strpos($visitor['agent'], "98")) {
  57.                 $visitor_os = "Windows 98";
  58.                 $visitor['os'] = 'Windows';
  59.         } elseif (strpos($visitor['agent'], "95")) {
  60.                 $visitor_os = "Windows 95";
  61.                 $visitor['os'] = 'Windows';
  62.         } elseif (strpos($visitor['agent'], "Mac")) {
  63.                 $visitor_os = "Macintosh";
  64.                 $visitor['os'] = 'Macintosh';
  65.         } elseif (strpos($visitor['agent'], "Linux")) {
  66.                 $visitor_os = "Linux";
  67.                 $visitor['os'] = 'Linux';
  68.         } elseif (strpos($visitor['agent'], "Unix")) {
  69.                 $visitor_os = "Unix";
  70.                 $visitor['os'] = 'Other';
  71.         } elseif (strpos($visitor['agent'], "FreeBSD")) {
  72.                 $visitor_os = "FreeBSD";
  73.                 $visitor['os'] = 'FreeBSD';
  74.         } elseif (strpos($visitor['agent'], "SunOS")) {
  75.                 $visitor_os = "SunOS";
  76.                 $visitor['os'] = 'SunOS';
  77.         } elseif (strpos($visitor['agent'], "OS/2")) {
  78.                 $visitor_os = "OS/2";
  79.                 $visitor['os'] = 'OS/2';
  80.         } elseif (strpos($visitor['agent'], "AIX")) {
  81.                 $visitor_os = "AIX";
  82.                 $visitor['os'] = 'AIX';
  83.         } elseif (preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
  84.                 $visitor_os = "Spiders";
  85.                 $visitor['os'] = 'Spiders';
  86.         } else {
  87.                 $visitor_os = "其它";
  88.                 $visitor['os'] = 'Other';
  89.         }
複製代碼
6. 修改 topicadmin.php
(是第一段約第 15 行那句)
  1. require_once DISCUZ_ROOT.'./include/misc.func.php';
複製代碼
在下面加上
  1. require_once DISCUZ_ROOT.'./include/cache.func.php';
複製代碼
  1. showmessage((isset($resultarray['message']) ? $resultarray['message'] : 'admin_succeed'), $resultarray['redirect']);
複製代碼
在上面加上
  1. updatecache(array('newreply','newtopic'));
複製代碼
7. 修改 logging.php
  1. $sessionexists = 0;
複製代碼
在下面加上
  1. require_once DISCUZ_ROOT.'./include/cache.func.php';
  2. updatecache('todayvisit');
複製代碼
8. 修改 index.php
  1. $catlist = $forumlist = $sublist = $forumname = $collapseimg = $collapse = array();
複製代碼
在上面加上
  1. //-----------hack AL8 Info
  2. if(!$statstatus && $discuz_uid){
  3. require_once DISCUZ_ROOT.'./include/counter.inc.php';
  4. $member_avatar = $db->result_first("SELECT avatar FROM {$tablepre}memberfields WHERE uid='$discuz_uid'");
  5.         if(!$member_avatar){
  6.                 $member_avatar = "images/avatars/noavatar.gif";
  7.         } else {
  8.                 list($width, $height) = getimagesize($member_avatar);
  9.                 $avatar['width'] = 150;
  10.                 $avatar['height'] = $avatar['width'] * $width / $height;
  11.         }
  12. }
  13. require_once DISCUZ_ROOT.'./include/misc.func.php';
  14. $mem_home = convertip($onlineip, $datadir = "./");
  15. require_once DISCUZ_ROOT.'./forumdata/cache/cache_todayvisit.php';
  16. $todayvisit = $_DCACHE['todayvisit']['0']['COUNT(*)'];
  17. require_once DISCUZ_ROOT.'./forumdata/cache/cache_todaynewmems.php';
  18. $todaynewmems = $_DCACHE['todaynewmems']['0']['COUNT(*)'];
  19. @include './forumdata/cache/cache_newtopic.php';
  20. @include './forumdata/cache/cache_newreply.php';
  21. //-----------hack AL8 Info End
複製代碼
  1. 'forumlinks', 'birthdays'
複製代碼
在後面插入
  1. , 'foruminfo'
複製代碼
9. 修改 register.php
  1. $_DCACHE['settings']['totalmembers']++;
複製代碼
在上面加上

  1. updatecache('todaynewmems');
複製代碼
8. 修改 discuz 模板
  1. <div id="foruminfo">
  2.         <div id="userinfo">
  3.                 <div id="nav">
  4.                         <!--{if $gid || !$discuz_uid}--><a href="$indexname">$bbname</a><!--{/if}-->
  5.                 </div>
  6.                 <p>
  7.                 <!--{if $discuz_uid}-->
  8.                         <!--{if $allowinvisible}-->{lang online_status}:
  9.                         <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 />
  10.                         <!--{/if}-->
  11.                         {lang your_lastvisit}: <em>$lastvisittime</em>
  12.                         <!--{if !empty($google) && ($google & 1)}--><br /><!--{/if}-->
  13.                         <a href="search.php?srchfrom=$newthreads&searchsubmit=yes">{lang show_newthreads}</a>
  14.                         <a href="member.php?action=markread" id="ajax_markread" onclick="ajaxmenu(event, this.id)">{lang mark_read}</a>
  15.                 <!--{elseif !empty($_DCOOKIE['loginuser'])}-->
  16.                         <em>$_DCOOKIE['loginuser']</em>, <a href="logging.php?action=login">{lang index_activation}</a>
  17.                 <!--{else}-->
  18.                         <form id="loginform" method="post" name="login" action="logging.php?action=login&loginsubmit=true">
  19.                                 <input type="hidden" name="formhash" value="{FORMHASH}" />
  20.                                 <input type="hidden" name="cookietime" value="2592000" />
  21.                                 <input type="hidden" name="loginfield" value="username" />
  22.                                 <input type="text" id="username" name="username" size="15" maxlength="40" tabindex="1" value="{lang username}" onclick="this.value = ''" />
  23.                                 <input type="password" id="password" name="password" size="10" tabindex="2" onkeypress="if((event.keyCode ? event.keyCode : event.charCode) == 13) $('loginform').submit()" />
  24.                                 <button name="userlogin" type="submit" value="true">{lang login}</button>
  25.                         </form>
  26.                 <!--{/if}-->
  27.                 </p>
  28.         </div>

  29.         <div id="forumstats">
  30.                 <p>
  31.                         {lang index_today}: <em>$todayposts</em>, {lang index_yesterday}: <em>$postdata[0]</em>, {lang index_maxday}: <em>$postdata[1]</em>   <a href="digest.php">{lang digest}</a>
  32.                         <!--{if $rssstatus}--><a href="rss.php?auth=$rssauth" title="{lang rss_subscribe_all}" target="_blank"><img src="images/common/xml.gif" alt="{lang rss_subscribe_all}" /></a><!--{/if}-->
  33.                 </p>
  34.                 <p>{lang index_threads}: <em>$threads</em>, {lang index_posts}: <em>$posts</em>, {lang index_members}: <em>$totalmembers</em>, {lang welcome_newmember} <cite><a href="space.php?username=$memberenc">$lastmember</a></cite></p>
  35.         </div>
  36.         <!--{if !empty($google) && ($google & 1)}-->
  37.                 <div id="headsearch" style="clear: both">
  38.                 <script type="text/javascript" src="forumdata/cache/google_var.js"></script>
  39.                 <script type="text/javascript" src="include/javascript/google.js"></script>
  40.                 </div>
  41.         <!--{/if}-->
  42. </div>

  43. <!--{if empty($gid) && $announcements}-->
  44.         <div id="announcement" onmouseover="annstop = 1" onmouseout="annstop = 0">
  45.                 <div id="announcementbody"><ul>$announcements</ul></div>
  46.         </div>
  47.         <script type="text/javascript">
  48.                 var anndelay = 3000;
  49.                 var annst = 0;
  50.                 var annstop = 0;
  51.                 var annrowcount = 0;
  52.                 var anncount = 0;
  53.                 var annlis = $('announcementbody').getElementsByTagName("LI");
  54.                 var annrows = new Array();
  55.                 var annstatus;

  56.                 function announcementScroll() {
  57.                         if(annstop) {
  58.                                 annst = setTimeout('announcementScroll()', anndelay);
  59.                                 return;
  60.                         }
  61.                         if(!annst) {
  62.                                 var lasttop = -1;
  63.                                 for(i = 0;i < annlis.length;i++) {

  64.                                         if(lasttop != annlis.offsetTop) {
  65.                                                 if(lasttop == -1) {
  66.                                                         lasttop = 0;
  67.                                                 }
  68.                                                 annrows[annrowcount] = annlis.offsetTop - lasttop;
  69.                                                 annrowcount++;
  70.                                         }
  71.                                         lasttop = annlis.offsetTop;
  72.                                 }

  73.                                 if(annrows.length == 1) {
  74.                                         $('announcement').onmouseover = $('announcement').onmouseout = null;
  75.                                 } else {
  76.                                         annrows[annrowcount] = annrows[1];
  77.                                         $('announcementbody').innerHTML += '<br style="clear:both" />' + $('announcementbody').innerHTML;
  78.                                         annst = setTimeout('announcementScroll()', anndelay);
  79.                                 }
  80.                                 annrowcount = 1;
  81.                                 return;
  82.                         }

  83.                         if(annrowcount >= annrows.length) {
  84.                                 $('announcementbody').scrollTop = 0;
  85.                                 annrowcount = 1;
  86.                                 annst = setTimeout('announcementScroll()', anndelay);
  87.                         } else {
  88.                                 anncount = 0;
  89.                                 announcementScrollnext(annrows[annrowcount]);
  90.                         }
  91.                 }

  92.                 function announcementScrollnext(time) {
  93.                         $('announcementbody').scrollTop++;
  94.                         anncount++;
  95.                         if(anncount != time) {
  96.                                 annst = setTimeout('announcementScrollnext(' + time + ')', 10);
  97.                         } else {
  98.                                 annrowcount++;
  99.                                 annst = setTimeout('announcementScroll()', anndelay);
  100.                         }
  101.                 }
  102.         </script>
  103. <!--{/if}-->
複製代碼
更換為

  1. <!--{if empty($gid)}-->
  2. {template foruminfo}
  3. <!--{/if}-->
複製代碼
10. 去後台 -> 「全局」 -> 「優化設置」
在「其他頭部信息」中加上
  1. <style type="text/css">
  2. #info p {
  3.         padding:0 0 0 12px;
  4.         background: url('images/common/dot_list.gif') no-repeat;
  5. }
  6. #info p[style] {
  7.         padding:0 0 0 0;
  8.         background: none;
  9. }
  10. #newtopic a, #newreply a {
  11.         padding:0 0 0 14px;
  12. }
  13. #newtopic a {
  14.         background: url('images/common/dot_1.gif') no-repeat;
  15. }
  16. #newreply a {
  17.         background: url('images/common/dot_2.gif') no-repeat;
  18. }
  19. </style>
複製代碼
11. 下載附件 foruminfo.rar 及解壓為 foruminfo.htm, 並執行
a. 根據自身討論區對下一段作出調整
  1. 來自 $mem_home 的訪客, 現{lang register}成為會員即獲贈現金 100 點, 用作參予本討論區的活動之用。
複製代碼
b. 上載至 templates/default 目錄下
c. 如果修改時漏了 "更新緩存"步驟, 可把 forumdata/cache 目錄下的檔案刪掉便可
12. 下載附件 images.rar 及上載
foruminfo.htm
  1. viewpro.php
複製代碼
取代為
  1. space.php
複製代碼

~完成~

[ 本帖最後由 dlalden 於 2008-11-16 20:38 編輯 ]
附件: 你需要登錄才可以下載或查看附件。沒有帳號?快速註冊
Alta Multimedia - OnlineGames:http://www.alta.hk
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-11-26 21:34 , Processed in 0.053227 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部