AGAMES 討論區

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

AL8 首頁四格修改美化版 For Discuz 6.1[Cache版] 6月6日完整版 [複製鏈接]

七級帝王會員

☆Prince★}+}|電腦王子

Rank: 7Rank: 7Rank: 7

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

友誼之星勳章

跳轉到指定樓層
樓主
發表於 2008-11-13 19:10:06 |只看該作者 |倒序瀏覽
已經修正6.1無法顯示頭像問題先前修改的請重新下載foruminfo.rar 或按以下方法修改

打開foruminfo.htm

找到

  1. <img src="$member[avatar]" width="90" height="90" align="left">
複製代碼

替換成
  1. <img src="{echo discuz_uc_avatar($discuz_uid)}" width="90" height="90" align="left">
複製代碼

本插件圖片存取是閣下論壇的上傳附件圖片檔(必須為 jpg 格式),並必須設施第10步驟

適合版本:Discuz 6.1
原作者: alan888
DZ 6.1修改整理:samspson
演示:http://zone-28.com/bbs/  


另附上6.0的修改文章
裡面有很多你可能會遇到的問題及解決方法,發問前先看一看喔,重複的問題我就不重複答了




數據庫升級:無
修改模板:1個
修改PHP:8個
加入文件:
images圖像檔
foruminfo.htm
pic.php <--提取自首頁四格連圖片
-----------------------
修改文件:
/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
---------------------------
注意:

『1』此版安裝程繁雜,安裝前請記得備份,初學者需再詳細確認步驟。

『2』此版本小弟自我測試無錯誤,若有因為過程上造成使用者的問題或其它損害,小弟並不負責任何責任

說明:

上傳所有附件(已修改檔案則視乎雖要)

新用戶開始: 現有用戶請看最下

1. 修改 include/cache.func.php
修改完成此文件後請即時到後台→更新緩存


  1. 'medals' => array('medals')
複製代碼

更換為
  1.          'medals'      => array('medals'),
  2.         'newtopic'    => array('newtopic'),
  3.         'newreply'    => array('newreply'),
  4.         'todayvisit'  => array('todayvisit'),
複製代碼

再找

  1.                 case 'medals':
  2.                         $table = 'medals';
  3.                         $cols = 'medalid, name, image';
  4.                         $c;
  5.                         break;
複製代碼

在下面加上 (注意填妥紅字部份)
填上不需要顯示帖子區域
由於使用快取檔型式, 故某些私密區不能判斷會員權限來顯示發帖及回帖, 所以要先修改及取代下紅字部份 "填上不需要顯示帖子區域的 fid 編號, 以逗號作分格, 最後一個不用加上逗號" 部份, 例如希望不顯示 fid 1,3,5 便填上 "$fids="1,3,5";"
如果希望全部顯示者, 請將下兩段的 NOT IN ($fids) (藍色字顯示部份)刪除, 否則會出現數據錯誤的顯示
  1.           case 'newtopic':
  2.                         $table = 'threads t, '.$tablepre.'forums f';
  3.                         $cols = "t.tid, t.subject, t.author, t.dateline, t.views, t.replies, t.lastpost, t.lastposter, t.highlight, f.name";
  4.                         $fids="填寫不要顯示的版子區域";//例如 "1,2,3";
  5.                         $conditions = "WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid NOT IN ($fids) ORDER BY t.dateline DESC LIMIT 0, 11";
  6.                         break;
  7.                 case 'newreply':
  8.                         $table = 'threads t, '.$tablepre.'forums f';
  9.                         $cols = "t.tid, t.subject, t.author, t.dateline, t.views, t.replies, t.lastpost, t.lastposter, t.highlight, f.name";
  10.                         $fids="填寫不要顯示的版子區域";//例如 "1,2,3";
  11.                         $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";
  12.                         break;
  13.                 case 'todayvisit':
  14.                         $table = 'members';
  15.                         $cols = "COUNT(*)";
  16.                         $datecut = time() - (3600 * 24);
  17.                         $conditions = "WHERE lastactivity>='$datecut' ORDER BY lastvisit DESC";
  18.                         break;
複製代碼



  1. $GLOBALS['totalmembers'] = $data['totalmembers'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}members");
複製代碼

在下面加上

  1.                         $datecut = time() - (3600 * 24);
  2.                         $query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
  3.                         $GLOBALS['todaynewmems'] = $data['todaynewmems'] = $db->result($query, 0);
複製代碼



  1.                 case 'forumlinks':
  2.                         global $forumlinkstatus;
複製代碼

上面加上
  1.          
  2.         case 'newreply':
  3.                 $hack_cut_str = 26;
  4.                 $new_reply_threadlist = array();
  5.                 $rthread = array();
  6.                 $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
  7.                 while($rthread = $db->fetch_array($query)){
  8.                 $rthread['forumname'] = $rthread['name'];
  9.                 $rthread['view_subject'] = cutstr($rthread['subject'],$hack_cut_str);
  10.                 $rthread['subject'] = cutstr($rthread['subject'],46);
  11.                 $rthread['date']= gmdate('Y-n-j G:i', $rthread['dateline'] + 8 * 3600);
  12.                 $rthread['lastreplytime']= gmdate('Y-n-j G:i', $rthread['lastpost'] + 8 * 3600);
  13.                 if($rthread['highlight']) {
  14.                 $string = sprintf('%02d', $rthread['highlight']);
  15.                 $stylestr = sprintf('%03b', $string[0]);
  16.                 $rthread['highlight'] = 'style="';
  17.                 $rthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  18.                 $rthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  19.                 $rthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  20.                 $rthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  21.                 $rthread['highlight'] .= '"';
  22.                 } else {
  23.                 $rthread['highlight'] = '';
  24.                 }
  25.                 $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>";
  26.                 $data[] = array('content' => $new_reply_threadlist);
  27.                         }
  28.                 break;
  29.                 case 'newtopic':
  30.                 $hack_cut_str = 26;
  31.                 $new_post_threadlist = array();
  32.                 $nthread = array();
  33.                 $colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
  34.                 while($nthread = $db->fetch_array($query)){
  35.                 $nthread['forumname'] = $nthread['name'];
  36.                 $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
  37.                 $nthread['subject'] = cutstr($nthread['subject'],46);
  38.                 $nthread['date']= gmdate('Y-n-j G:i', $nthread['dateline'] + 8 * 3600);
  39.                 $nthread['lastreplytime']= gmdate('Y-n-j G:i', $nthread[lastpost] + 8 * 3600);
  40.                 if($nthread['highlight']) {
  41.                 $string = sprintf('%02d', $nthread['highlight']);
  42.                 $stylestr = sprintf('%03b', $string[0]);
  43.                 $nthread['highlight'] = 'style="';
  44.                 $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  45.                 $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  46.                 $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  47.                 $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  48.                 $nthread['highlight'] .= '"';
  49.                 } else {
  50.                 $nthread['highlight'] = '';
  51.                 }
  52.         $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>";
  53.                 $data[] = array('content' => $new_post_threadlist);
  54.                         }
  55.                 break;
複製代碼

*UTF-8人士請另存檔案為UTF-8編碼檔案

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. $db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost' WHERE fid='$forum[fup]'", 'UNBUFFERED');
  2.   }
複製代碼

下面加上


  1. require DISCUZ_ROOT.'./include/cache.func.php';
  2. updatecache('newreply');
  3. updatecache('newtopic');
複製代碼

4. 修改 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.         }
  36. 更換為
  37. [code]
  38. if(!$sessionexists || $discuz_uid) {
  39. if(strpos($visitor['agent'], "MSIE 7.0")) {
  40.                 $visitor_browser = "Internet Explorer 7.0";
  41.                 $visitor['browser'] = 'MSIE';
  42.         } elseif(strpos($visitor['agent'], "MSIE 6.0")) {
  43.                 $visitor_browser = "Internet Explorer 6.0";
  44.                 $visitor['browser'] = 'MSIE';
  45.         } elseif(strpos($visitor['agent'], "MSIE 5.5")) {
  46.                 $visitor_browser = "Internet Explorer 5.5";
  47.                 $visitor['browser'] = 'MSIE';
  48.         } elseif(strpos($visitor['agent'], "MSIE 5.0")) {
  49.                 $visitor_browser = "Internet Explorer 5.0";
  50.                 $visitor['browser'] = 'MSIE';
  51.         } elseif(strpos($visitor['agent'], "MSIE 4.01")) {
  52.                 $visitor_browser = "Internet Explorer 4.01";
  53.                 $visitor['browser'] = 'MSIE';
  54.         } elseif(strpos($visitor['agent'], "Netscape")) {
  55.                 $visitor_browser = "Netscape";
  56.                 $visitor['browser'] = 'Netscape';
  57.         } elseif(strpos($visitor['agent'], "Lynx")) {
  58.                 $visitor_browser = "Lynx";
  59.                 $visitor['browser'] = 'Lynx';
  60.         } elseif(strpos($visitor['agent'], "Opera")) {
  61.                 $visitor_browser = "Opera";
  62.                 $visitor['browser'] = 'Opera';
  63.         } elseif(strpos($visitor['agent'], "Konqueror")) {
  64.                 $visitor_browser = "Konqueror";
  65.                 $visitor['browser'] = 'Konqueror';
  66.         } elseif(strpos($visitor['agent'], "Firefox")) {
  67.                 $visitor_browser = "Firefox";
  68.                 $visitor['browser'] = 'Mozilla';
  69.         } elseif(strpos($visitor['agent'], "Mozilla/5.0")) {
  70.                 $visitor_browser = "Mozilla";
  71.                 $visitor['browser'] = 'Mozilla';
  72.         } else {
  73.                 $visitor_browser = "其它";
  74.                 $visitor['browser'] = 'Other';
  75.         }
  76.         if(strpos($visitor['agent'], "NT 5.1")) {
  77.         if(strpos($visitor['agent'], "SV1")){
  78.                 $visitor_os = "Windows XP SP2";
  79.                 $visitor['os'] = 'Windows';
  80.         }else{
  81.                 $visitor_os = "Windows XP";
  82.                 $visitor['os'] = 'Windows';
  83.         }
  84.         }elseif(strpos($visitor['agent'], "NT 6.0")) {
  85.                 $visitor_os = "Win Vista";
  86.                 $visitor['os'] = 'Windows';
  87.         }elseif(strpos($visitor['agent'], "NT 5.2")) {
  88.                 $visitor_os = "Windows Server 2003";
  89.                 $visitor['os'] = 'Windows';
  90.         }elseif(strpos($visitor['agent'], "NT 5")) {
  91.                 $visitor_os = "Windows 2000";
  92.                 $visitor['os'] = 'Windows';
  93.         } elseif(strpos($visitor['agent'], "4.9")) {
  94.                 $visitor_os = "Windows ME";
  95.                 $visitor['os'] = 'Windows';
  96.         } elseif(strpos($visitor['agent'], "NT 4")) {
  97.                 $visitor_os = "Windows NT 4.0";
  98.                 $visitor['os'] = 'Windows';
  99.         } elseif(strpos($visitor['agent'], "98")) {
  100.                 $visitor_os = "Windows 98";
  101.                 $visitor['os'] = 'Windows';
  102.         } elseif(strpos($visitor['agent'], "95")) {
  103.                 $visitor_os = "Windows 95";
  104.                 $visitor['os'] = 'Windows';
  105.         } elseif(strpos($visitor['agent'], "Mac")) {
  106.                 $visitor_os = "Mac";
  107.                 $visitor['os'] = 'Mac';
  108.         } elseif(strpos($visitor['agent'], "Linux")) {
  109.                 $visitor_os = "Linux";
  110.                 $visitor['os'] = 'Linux';
  111.         } elseif(strpos($visitor['agent'], "Unix")) {
  112.                 $visitor_os = "Unix";
  113.                 $visitor['os'] = 'Other';
  114.         } elseif(strpos($visitor['agent'], "FreeBSD")) {
  115.                 $visitor_os = "FreeBSD";
  116.                 $visitor['os'] = 'FreeBSD';
  117.         } elseif(strpos($visitor['agent'], "SunOS")) {
  118.                 $visitor_os = "SunOS";
  119.                 $visitor['os'] = 'SunOS';
  120.         } elseif(strpos($visitor['agent'], "OS/2")) {
  121.                 $visitor_os = "OS/2";
  122.                 $visitor['os'] = 'OS/2';
  123.         }elseif(strpos($visitor['agent'], "AIX")) {
  124.                 $visitor_os = "AIX";
  125.                 $visitor['os'] = 'AIX';
  126.         } elseif(preg_match("/(Bot|Crawl|Spider)/i", $visitor['agent'])) {
  127.                 $visitor_os = "Spiders";
  128.                 $visitor['os'] = 'Spiders';
  129.         } else {
  130.                 $visitor_os = "其他";
  131.                 $visitor['os'] = 'Other';
  132.         }
複製代碼

5. 修改 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('newreply');
  2.                         updatecache('newtopic');
  3.                         updatecache('todayvisit');
複製代碼

6. 修改 logging.php

  1. $sessionexists = 0;
複製代碼

在下面加上
  1.      
  2.                            require_once DISCUZ_ROOT.'./include/cache.func.php';
  3.                                 updatecache('todayvisit');
複製代碼


7. 修改 index.php

  1. $customtopics = '';
複製代碼

上方加入
  1.         $member_query = $db->query("SELECT * FROM {$tablepre}members m, {$tablepre}memberfields mf
  2.                 WHERE m.uid='$discuz_uid' AND mf.uid='$discuz_uid'");
  3.         $member = $db->fetch_array($member_query);
  4.         $member['lastvisit'] = gmdate("$dateformat $timeformat", $member['lastvisit'] + ($timeoffset * 3600));
  5.         $member['usernameenc'] = rawurlencode($member['username']);
  6.         $allowfriendcheck = array($member['allowfriend'] => 'checked');
  7.         $avatypecheck = array($member['avatype'] => 'checked');
  8. if(!$member[avatar]){
  9.         $member[avatar]="images/avatars/noavatar.gif";
  10. }
複製代碼


  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. }
  5. require_once DISCUZ_ROOT.'./include/misc.func.php';
  6. $mem_home = convertip($onlineip, $datadir = "./");
  7. @include './forumdata/cache/cache_todayvisit.php';
  8. $todayvisit = $_DCACHE['todayvisit']['0']['COUNT(*)'];
  9. @include './forumdata/cache/cache_newtopic.php';
  10. @include './forumdata/cache/cache_newreply.php';
  11. //-----------hack AL8 Info End
複製代碼


  1. 'forumlinks', 'birthdays'
複製代碼

在後面插入
  1. , 'foruminfo'
複製代碼


9. 修改 register.php

  1. $styleid = $styleid ? $styleid : $_DCACHE['settings']['styleid'];
複製代碼

在下面加上
  1. $datecut = time() - (3600 * 24);
  2. $query = $db->query("SELECT COUNT(*) FROM {$tablepre}members WHERE regdate>='$datecut'");
  3. $todaynewmems = $db->result($query, 0);
複製代碼


  1. updatesettings();
複製代碼

在上面加上

  1. $_DCACHE['settings']['todaynewmems'] = $todaynewmems;
複製代碼

8. 修改 discuz 模板
找到及刪除 (如需在上面加入搜尋功能請按8.1修改)
  1. <!--{if $discuz_uid}-->
  2.                         <!--{if $allowinvisible}-->{lang online_status}:
  3.                         <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 />
  4.                         <!--{/if}-->
  5.                         {lang your_lastvisit}: <em>$lastvisittime</em>
  6.                         <!--{if !empty($google) && ($google & 1)}--><br /><!--{/if}-->
  7.                         <a href="search.php?srchfrom=$newthreads&searchsubmit=yes">{lang show_newthreads}</a>
  8.                         <a href="member.php?action=markread" id="ajax_markread" onclick="ajaxmenu(event, this.id)">{lang mark_read}</a>
  9.                 <!--{elseif !empty($_DCOOKIE['loginuser'])}-->
  10.                         <em>$_DCOOKIE['loginuser']</em>, <a href="logging.php?action=login">{lang index_activation}</a>
  11.                 <!--{else}-->
  12.                         <form id="loginform" method="post" name="login" action="logging.php?action=login&loginsubmit=true">
  13.                                 <input type="hidden" name="formhash" value="{FORMHASH}" />
  14.                                 <input type="hidden" name="cookietime" value="2592000" />
  15.                                 <input type="hidden" name="loginfield" value="username" />
  16.                                 <input type="text" id="username" name="username" size="15" maxlength="40" tabindex="1" value="{lang username}" onclick="this.value = ''" />
  17.                                 <input type="password" id="password" name="password" size="10" tabindex="2" onkeypress="if((event.keyCode ? event.keyCode : event.charCode) == 13) $('loginform').submit()" />
  18.                                 <button name="userlogin" type="submit" value="true">{lang login}</button>
  19.                         </form>
  20.                 <!--{/if}-->
複製代碼

8.1
在上面8.刪除後的位置即<p> 與/p>之間加入
  1. <a class="bold">
  2.    搜索論壇文章</a>
  3.   <a  class="smalltxt">
  4.    <input type="text" name="searchbox1" value="輸入關鍵字" size="20" class="altbg2"  onfocus="this.value=''"> <input class="button" type="button" value="搜索" style="height: 1.8em" onclick="window.open('search.php?srchtxt='+$('searchbox1').value+'&searchsubmit=yes');"></a>
  5.   
複製代碼

找到

  1.         <div id="announcement" onmouseover="annstop = 1" onmouseout="annstop = 0">
  2.                 <div id="announcementbody"><ul>$announcements</ul></div>
  3.         </div>
  4.         <script type="text/javascript">
  5.                 var anndelay = 3000;
  6.                 var annst = 0;
  7.                 var annstop = 0;
  8.                 var annrowcount = 0;
  9.                 var anncount = 0;
  10.                 var annlis = $('announcementbody').getElementsByTagName("LI");
  11.                 var annrows = new Array();
  12.                 var annstatus;

  13.                 function announcementScroll() {
  14.                         if(annstop) {
  15.                                 annst = setTimeout('announcementScroll()', anndelay);
  16.                                 return;
  17.                         }
  18.                         if(!annst) {
  19.                                 var lasttop = -1;
  20.                                 for(i = 0;i < annlis.length;i++) {

  21.                                         if(lasttop != annlis[i].offsetTop) {
  22.                                                 if(lasttop == -1) {
  23.                                                         lasttop = 0;
  24.                                                 }
  25.                                                 annrows[annrowcount] = annlis[i].offsetTop - lasttop;
  26.                                                 annrowcount++;
  27.                                         }
  28.                                         lasttop = annlis[i].offsetTop;
  29.                                 }

  30.                                 if(annrows.length == 1) {
  31.                                         $('announcement').onmouseover = $('announcement').onmouseout = null;
  32.                                 } else {
  33.                                         annrows[annrowcount] = annrows[1];
  34.                                         $('announcementbody').innerHTML += '<br style="clear:both" />' + $('announcementbody').innerHTML;
  35.                                         annst = setTimeout('announcementScroll()', anndelay);
  36.                                 }
  37.                                 annrowcount = 1;
  38.                                 return;
  39.                         }

  40.                         if(annrowcount >= annrows.length) {
  41.                                 $('announcementbody').scrollTop = 0;
  42.                                 annrowcount = 1;
  43.                                 annst = setTimeout('announcementScroll()', anndelay);
  44.                         } else {
  45.                                 anncount = 0;
  46.                                 announcementScrollnext(annrows[annrowcount]);
  47.                         }
  48.                 }

  49.                 function announcementScrollnext(time) {
  50.                         $('announcementbody').scrollTop++;
  51.                         anncount++;
  52.                         if(anncount != time) {
  53.                                 annst = setTimeout('announcementScrollnext(' + time + ')', 10);
  54.                         } else {
  55.                                 annrowcount++;
  56.                                 annst = setTimeout('announcementScroll()', anndelay);
  57.                         }
  58.                 }
  59.         </script>
  60. <!--{/if}-->
複製代碼

更換為
  1. {template foruminfo}
複製代碼

9. 下載附件並執行
a. 根據自身討論區對下一段作出調整

b. 上載附件到論壇

10.安照需求修改pic.php

打開pic.php

  1. //---設置---start
  2. $shownums = 5;//演示個數 6以內
  3. $searchnums = 40;//搜索總數.
  4. $cachelife = 1800;//緩存時間,默認為1800秒.
  5. $orderby = 'rand';//搜索順序.按照日期搜索輸入dateline.按照瀏覽次數輸入downloads.隨機搜索請輸入rand.
  6. $cachename = 'showpic';//緩存名.若與何插件衝突請修改,只要不衝突不會影響使用.
  7. $searchfid = '';//搜索fid範圍.不限制留空.請用逗號相隔,如'1,2,3'.
  8. //---設置---end
複製代碼

11.現有al8四格用戶修改
把附件上傳
把官方的discuz.htm 覆蓋上\templates\default
再按照上面步驟8開始修改即成

無法顯示圖片請注意有否修改第10步驟
附件: 你需要登錄才可以下載或查看附件。沒有帳號?快速註冊
Alta Multimedia - Facebook:http://www.facebook.com/altahkmm
您需要登錄後才可以回帖 登錄 | 快速註冊

Archiver|手機版|AGAMES 討論區

GMT+8, 2024-9-20 06:43 , Processed in 0.051649 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部