AL8 Forum
   登錄註冊幫助


標題: [D5.5] 公告向上滾動完美版(配合"網址鏈接"功能)
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-15 18:16  資料  個人空間  主頁 短消息  加為好友 
公告向上滾動完美版(配合"網址鏈接"功能)

插件名稱:公告向上滾動完美版
作者:天使(夜之戀)
修改者:1224
修改部份:配合網址鏈接功能
說明:在舊版本的"公告向上滾動"功能,不能配合"網址鏈接 "和" 公共消息",這個版本已配合這2個功能
演示:http://www.sky-forum.net
若已有"公告向上滾動"功能(天使版)而未有配合"網址鏈接 "和" 公共消息"功能的話,看帖2部份的修改

include/javascript/common.js
最底部份加
var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=2000;
var marqueeHeight=15;
function initMarquee() {
    var str=marqueeContent[0];
    document.write('<div id="marqueeBox" style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>');
    marqueeId++;
    marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}

function startMarquee() {
    if(marqueeId>=marqueeContent.length) marqueeId=0;
    var str=marqueeContent[marqueeId];
    marqueeId++;
    if(document.getElementById('marqueeBox').childNodes.length==1) {
        var nextLine=document.createElement('DIV');
        nextLine.innerHTML=str;
        document.getElementById('marqueeBox').appendChild(nextLine);
    } else {
        document.getElementById('marqueeBox').childNodes[0].innerHTML=str;
        document.getElementById('marqueeBox').appendChild(document.getElementById('marqueeBox').childNodes[0]);
        document.getElementById('marqueeBox').scrollTop=0;
    }
    clearInterval(marqueeInterval[1]);
    marqueeInterval[1]=setInterval("scrollMarquee()",20);
}

function scrollMarquee() {
    document.getElementById('marqueeBox').scrollTop++;
    if(document.getElementById('marqueeBox').scrollTop%marqueeHeight==(marqueeHeight-1)){
        clearInterval(marqueeInterval[1]);
    }
}


index.php
if($_DCACHE['announcements']) {
        foreach($_DCACHE['announcements'] as $announcement) {
            if(empty($announcement['redirect'])) {
                $announcements .= $space.'<a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'"><span class="bold">'.$announcement['subject'].'</span> '.
                    '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</a>';
            } else {
                $announcements .= $space.'<a href="'.$announcement['message'].'" target="_blank"><span class="bold">'.$announcement['subject'].'</span> '.
                    '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</a>';
            }
            $space = '&nbsp; &nbsp; &nbsp; &nbsp;';
        }
    }

改為
$annnum = 0;
    if($_DCACHE['announcements']) {
        foreach($_DCACHE['announcements'] as $announcement) {
                        if(empty($announcement['groups']) || in_array($groupid, $announcement['groups'])) {
                                if(empty($announcement['type'])) {
            $space = '';
            $announcements .= 'marqueeContent['.$annnum.']=\'<a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'"><span class="bold">'.$announcement['subject'].'</span></a>\';'.$space;
            $annnum = $annnum + 1;
                                } elseif($announcement['type'] == 1) {
            $space = '';
            $announcements .= 'marqueeContent['.$annnum.']=\'<a href="'.$announcement['message'].'" target="_blank"><span class="bold">'.$announcement['subject'].'</span></a>\';'.$space;
            $annnum = $annnum + 1;
                                } elseif($discuz_uid && $announcement['type'] == 2 && !in_array($announcement['id'], $readapmids)) {
                                        $announcement['announce'] = TRUE;
                                        $pmlist[] = $announcement;
                                        $announcepm++;
                                }}
        }
    }

discuz.htm
<!--{if !empty($announcements)}-->
        <div id="announcement" style="clear: both; width: {TABLEWIDTH}">$announcements</div>
        <script type="text/javascript">announcement();</script>
    <!--{/if}-->

改為
<div id="announcement" style="clear: both; width: {TABLEWIDTH}">
                                    <!--{if !empty($announcements)}-->
                                       
<script language="javascript">
var marqueeContent=new Array();
$announcements
initMarquee();
</script>                              <!--{else}-->
                                        {lang index_noannouncement}
                                <!--{/if}-->
                                </div>


[ 本帖最後由 1224 於 2007-12-15 18:33 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-15 18:16  資料  個人空間  主頁 短消息  加為好友 
index.php
$annnum = 0;
    if($_DCACHE['announcements']) {
        foreach($_DCACHE['announcements'] as $announcement) {
            $space = '
';
            $announcements .= 'marqueeContent['.$annnum.']=\'<a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'"><span class="bold">'.$announcement['subject'].'</span>'.
                '('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</a>\';'.$space;
            $annnum = $annnum + 1;
        }
    }

改為
$annnum = 0;
    if($_DCACHE['announcements']) {
        foreach($_DCACHE['announcements'] as $announcement) {
                        if(empty($announcement['groups']) || in_array($groupid, $announcement['groups'])) {
                                if(empty($announcement['type'])) {
            $space = '';
            $announcements .= 'marqueeContent['.$annnum.']=\'<a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'"><span class="bold">'.$announcement['subject'].'</span></a>\';'.$space;
            $annnum = $annnum + 1;
                                } elseif($announcement['type'] == 1) {
            $space = '';
            $announcements .= 'marqueeContent['.$annnum.']=\'<a href="'.$announcement['message'].'" target="_blank"><span class="bold">'.$announcement['subject'].'</span></a>\';'.$space;
            $annnum = $annnum + 1;
                                } elseif($discuz_uid && $announcement['type'] == 2 && !in_array($announcement['id'], $readapmids)) {
                                        $announcement['announce'] = TRUE;
                                        $pmlist[] = $announcement;
                                        $announcepm++;
                                }}
        }
    }




 AL8 Forum © All rights reserved.
頂部
 chung仔
 0084021
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 380

精華: 0

積分: 4290 點

現金: 20 元

存款: 0 元

閱讀權限: 25

註冊: 2007-8-10

狀態: 離線
 
發表於 2007-12-15 18:29  資料  個人空間  短消息  加為好友 
姐係點-_-"你post左2個'''




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-15 18:33  資料  個人空間  主頁 短消息  加為好友 
回覆 #3 chung仔 的帖子

若已有"公告向上滾動"功能(天使版)而未有配合"網址鏈接 "和" 公共消息"功能的話,看帖2部份的修改
否則就看帖1修改




 AL8 Forum © All rights reserved.
頂部
 iamfreeman
 0057759
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 231

精華: 0

積分: 2228 點

現金: 0 元

存款: 104 元

閱讀權限: 20

註冊: 2006-11-12

狀態: 離線
 
發表於 2007-12-15 22:43  資料  個人空間  短消息  加為好友 
回覆 #4 1224 的帖子

即係..
#1全新安裝
#2由天使版改成?




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-15 23:43  資料  個人空間  主頁 短消息  加為好友 
回覆 #5 iamfreeman 的帖子

yes




 AL8 Forum © All rights reserved.
頂部
 kin2024
 0044674
Rank: 1

頭銜: Newbie

帖子: 44

精華: 0

積分: 440 點

現金: 15 元

存款: 80 元

閱讀權限: 10

註冊: 2006-5-7

狀態: 離線
 
發表於 2007-12-21 21:21  資料  個人空間  短消息  加為好友 
都唔係幾中意-.-




 AL8 Forum © All rights reserved.
頂部
 你看不見我
 0061436
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
點擊查看 你看不見我 的詳細資料

頭銜: King

帖子: 632

精華: 0

積分: 6190 點

現金: 0 元

存款: 39 元

閱讀權限: 30

註冊: 2006-12-19

來自: 你的頭腦

狀態: 離線
 
發表於 2007-12-22 09:38  資料  個人空間  短消息  加為好友  添加 你看不見我 為MSN好友 通過MSN和 你看不見我 交談 Yahoo!
來試裝一下....




 AL8 Forum © All rights reserved.
頂部
 基路亞
 0043801
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 2356 點

現金: 0 元

存款: 116 元

閱讀權限: 20

註冊: 2006-4-20

狀態: 離線
 
發表於 2007-12-23 22:22  資料  個人空間  短消息  加為好友 
點解我係discuz.htm搵唔到
<!--{if !empty($announcements)}-->
        <div id="announcement" style="clear: both; width: {TABLEWIDTH}">$announcements</div>
        <script type="text/javascript">announcement();</script>
    <!--{/if}-->




 AL8 Forum © All rights reserved.
頂部
 基路亞
 0043801
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 2356 點

現金: 0 元

存款: 116 元

閱讀權限: 20

註冊: 2006-4-20

狀態: 離線
 
發表於 2007-12-23 23:12  資料  個人空間  短消息  加為好友 
唔該,幫幫手,係呢步停左...




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-24 00:26  資料  個人空間  主頁 短消息  加為好友 
回覆 #10 基路亞 的帖子

upload discuz.htm俾我睇




 AL8 Forum © All rights reserved.
頂部
 基路亞
 0043801
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 2356 點

現金: 0 元

存款: 116 元

閱讀權限: 20

註冊: 2006-4-20

狀態: 離線
 
發表於 2007-12-24 00:39  資料  個人空間  短消息  加為好友 
呢個係default既discuz.htm



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-24 12:48  資料  個人空間  主頁 短消息  加為好友 
upload foruminfo.htm
你裝左四格@@




 AL8 Forum © All rights reserved.
頂部
 基路亞
 0043801
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 2356 點

現金: 0 元

存款: 116 元

閱讀權限: 20

註冊: 2006-4-20

狀態: 離線
 
發表於 2007-12-24 14:56  資料  個人空間  短消息  加為好友 
唔該晒><!!



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 基路亞
 0043801
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 2356 點

現金: 0 元

存款: 116 元

閱讀權限: 20

註冊: 2006-4-20

狀態: 離線
 
發表於 2007-12-25 16:48  資料  個人空間  短消息  加為好友 
請問樓主改好未= =??




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3034

精華: 0

積分: 30313 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-12-25 20:28  資料  個人空間  主頁 短消息  加為好友 
回覆 #15 基路亞 的帖子

我不是24小時也空閒=.=



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 andrewnch
 0074368
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 789

精華: 0

積分: 8882 點

現金: 100 元

存款: 0 元

閱讀權限: 30

註冊: 2007-4-24

狀態: 離線
 
發表於 2008-1-5 14:20  資料  個人空間  短消息  加為好友 
是不是妨6.0?




 AL8 Forum © All rights reserved.
頂部
 FUNG2121
 0037640
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 FUNG2121 的詳細資料

頭銜: Lord

帖子: 327

精華: 0

積分: 3640 點

現金: 14 元

存款: 28 元

閱讀權限: 25

註冊: 2005-12-28

狀態: 離線
 
發表於 2008-3-27 22:32  資料  個人空間  短消息  加為好友 
index.php
無你要個樣野既= =




I-Services Network Solution LTD
http://www.i-services.com.hk
提供專業及優質服務
 AL8 Forum © All rights reserved.
頂部