AL8 Forum
   登錄註冊幫助


標題: 在回覆及發表內加入顏色選擇條
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 21928

精華: 195

積分: 558585 點

現金: 78355948 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2004-1-3 16:51  資料  個人空間  主頁 短消息  加為好友 
在回覆及發表內加入顏色選擇條

1. 把下列內容存成 color.js檔案放在根目錄上

//Made by mat

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function insertTag(MyString)
{
bbopen='[color=' + MyString + ']'
bbclose='[/color]'
               
if ((document.selection)&&(document.selection.type == "Text")) {
   var range = document.selection.createRange();
   var ch_text=range.text;
   range.text = bbopen + ch_text + bbclose;
} else {
   MM_findObj('message').value=bbopen+MM_findObj('message').value+bbclose;
   MM_findObj('message').focus();
}
}
var base_hexa = "0123456789ABCDEF";
function dec2Hexa(number)
{
   return base_hexa.charAt(Math.floor(number / 16)) + base_hexa.charAt(number % 16);
}

function RGB2Hexa(TR,TG,TB)
{
  return "#" + dec2Hexa(TR) + dec2Hexa(TG) + dec2Hexa(TB);
}
function lightCase(MyObject)
{
        MM_findObj('ColorUsed').bgColor = MyObject.bgColor;
}
function lightCase1(MyObject)
{
        MM_findObj('ColorUsed1').bgColor = MyObject.bgColor;
}
col = new Array;
col[0] = new Array(255,0,255,0,255,-1);
col[1] = new Array(255,-1,255,0,0,0);
col[2] = new Array(0,0,255,0,0,1);
col[3] = new Array(0,0,255,-1,255,0);
col[4] = new Array(0,1,0,0,255,0);
col[5] = new Array(255,0,0,0,255,-1);
col[6] = new Array(255,-1,0,0,0,0);

function rgb(pas,w,h,text1,text2){
for (j=0;j<6+1;j++){
    for (i=0;i<pas+1;i++)
        {
        r = Math.floor(col[j][0]+col[j][1]*i*(255)/pas);
        g = Math.floor(col[j][2]+col[j][3]*i*(255)/pas);
        b = Math.floor(col[j][4]+col[j][5]*i*(255)/pas);
  codehex = r + '' + g + '' + b;
  document.write('                <td bgColor=\"' + RGB2Hexa(r,g,b) + '\" onClick=\"insertTag(this.bgColor);lightCase(this);\" onmouseover=\"lightCase1(this);\" title=\"'+text1+ RGB2Hexa(r,g,b) + ']'+text2+'color]\" width=\"'+w+'\" height=\"'+h+'\"><IMG height='+h+' src="images/spacer.gif" width='+w+' border=0></TD>\n');
        }}}

function search(text,caract)
{
        for(i=0;i<text.length;i++)
        {
                if (caract == text.substring(i,i+1))
                return i+1;
        }
}


2. 修改 post_bbinsert.htm

找最尾的一個
</td></tr>
<!--{/if}-->


在前面加上
<SCRIPT language=JavaScript
src="color.js">
</SCRIPT>

              <SCRIPT language=JavaScript>
var height1 = 10;//define the height of the color bar
var pas = 28;// define the number of color in the color bar
var width1=Math.floor(-2/15*pas+6);//define the width of the color bar here (for forum with little width put 1)
</SCRIPT>

                  <TABLE id=ColorPanel cellSpacing=0 cellPadding=0 align=left
                  border=0>
                    
                    <TR>
                      <TD id=ColorUsed
                      onclick="if(this.bgColor.length > 0) insertTag(this.bgColor)"
                      vAlign=center align=middle BORDER-RIGHT: BORDER-TOP:
                      BORDER-LEFT: ridge; CURSOR: default; BORDER-BOTTOM: 2px
                      ridge?>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=10 border=1></TD>');</SCRIPT>
<TD width=5>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=5 border=0></TD>');</SCRIPT>

<TD id=ColorUsed1
                      onclick="if(this.bgColor.length > 0) insertTag(this.bgColor)"
                      vAlign=center align=middle BORDER-RIGHT: BORDER-TOP:
                      BORDER-LEFT: ridge; CURSOR: default; BORDER-BOTTOM: 2px
                      ridge?>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=10 border=1></TD>');</SCRIPT>


                      <TD width=5>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=5 border=0></TD>');</SCRIPT>

                        <SCRIPT language=JavaScript>
                      <!--
                         rgb(pas,width1,height1)
                      // -->
                      </SCRIPT>
                      </TD></TR></TABLE>



3. 修改 forumdisplay.htm, viewthread.htm
兩個模版用同樣辦法修改

<textarea rows="7" cols="90" name="message" onKeyDown="javascript: ctlent();" tabindex="2"></textarea>


在前面加上
<SCRIPT language=JavaScript
src="color.js">
</SCRIPT>
<SCRIPT language=JavaScript>
var height1 = 10;//define the height of the color bar
var pas = 28;// define the number of color in the color bar
var width1=Math.floor(-2/15*pas+6);//define the width of the color bar here (for forum with little width put 1)
</SCRIPT>

                  <TABLE id=ColorPanel cellSpacing=0 cellPadding=0 align=left
                  border=0>
                    
                    <TR>
                      <TD id=ColorUsed
                      onclick="if(this.bgColor.length > 0) insertTag(this.bgColor)"
                      vAlign=center align=middle BORDER-RIGHT: BORDER-TOP:
                      BORDER-LEFT: ridge; CURSOR: default; BORDER-BOTTOM: 2px
                      ridge?>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=10 border=1></TD>');</SCRIPT>
<TD width=5>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=5 border=0></TD>');</SCRIPT>

<TD id=ColorUsed1
                      onclick="if(this.bgColor.length > 0) insertTag(this.bgColor)"
                      vAlign=center align=middle BORDER-RIGHT: BORDER-TOP:
                      BORDER-LEFT: ridge; CURSOR: default; BORDER-BOTTOM: 2px
                      ridge?>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=10 border=1></TD>');</SCRIPT>


                      <TD width=5>
                        <SCRIPT language=JavaScript>
document.write('<IMG height='+height1+' src="images/spacer.gif" width=5 border=0></TD>');</SCRIPT>

                        <SCRIPT language=JavaScript>
                      <!--
                         rgb(pas,width1,height1)
                      // -->
                      </SCRIPT>
                      </TD></TR></TABLE><br>



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



 AL8 Forum © All rights reserved.
頂部
 bk0001
 0000041
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

自述: 掃地阿四

帖子: 193

精華: 33

積分: 23435 點

現金: 213542 元

存款: 888888 元

閱讀權限: 20

註冊: 2003-12-19

狀態: 離線
 
發表於 2004-1-4 20:02  資料  個人空間  短消息  加為好友 
攪定啦...thx alan 兄




 AL8 Forum © All rights reserved.
頂部
 diehardkou
 0000224
Rank: 2Rank: 2

頭銜: Member

帖子: 50

精華: 0

積分: 3020 點

現金: 85 元

存款: 224 元

閱讀權限: 15

註冊: 2004-1-27

來自: 瘋狂論壇

狀態: 離線
 
發表於 2004-1-27 17:51  資料  個人空間  主頁 短消息  加為好友  ICQ 狀態
如何張文字轉成.js?




 AL8 Forum © All rights reserved.
頂部
 sky11643
 0000632
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 118

精華: 0

積分: 710 點

現金: 8280 元

存款: 0 元

閱讀權限: 20

註冊: 2004-3-5

狀態: 離線
 
發表於 2004-4-2 22:12  資料  個人空間  短消息  加為好友 
多謝^^




 AL8 Forum © All rights reserved.
頂部
 JERRY
 0001038
Rank: 2Rank: 2

頭銜: Member

帖子: 87

精華: 0

積分: 1037 點

現金: 1434 元

存款: 0 元

閱讀權限: 15

註冊: 2004-4-3

狀態: 離線
 
發表於 2004-4-3 21:45  資料  個人空間  短消息  加為好友 
OK la YEAH




 AL8 Forum © All rights reserved.
頂部
 Porsche
 0000593
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 256

精華: 0

積分: 5730 點

現金: 62 元

存款: 0 元

閱讀權限: 20

註冊: 2004-3-2

狀態: 離線
 
發表於 2004-4-4 06:44  資料  個人空間  短消息  加為好友 
color.js
放在那~~搞不懂~~根目錄是那一個~~




 AL8 Forum © All rights reserved.
頂部
 hkzo
 0000766
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 196

精華: 0

積分: 7339 點

現金: 698 元

存款: 0 元

閱讀權限: 20

註冊: 2004-3-14

狀態: 離線
 
發表於 2004-4-9 03:17  資料  個人空間  短消息  加為好友  ICQ 狀態
有bug...不停按會有問題的




 AL8 Forum © All rights reserved.
頂部
 stgsstim
 0001125
Rank: 1

頭銜: Newbie

帖子: 30

精華: 0

積分: 2676 點

現金: 107 元

存款: 0 元

閱讀權限: 10

註冊: 2004-4-9

狀態: 離線
 
發表於 2004-4-10 10:06  資料  個人空間  短消息  加為好友 
多謝^^




 AL8 Forum © All rights reserved.
頂部
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 21928

精華: 195

積分: 558585 點

現金: 78355948 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2004-4-10 10:25  資料  個人空間  主頁 短消息  加為好友 
QUOTE:
Originally posted by hkzo at 2004-4-9 03:17:
有bug...不停按會有問題的

對的, 所以你不要不停的按




 AL8 Forum © All rights reserved.
頂部
 discuznewbie
 0002489
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 195

精華: 0

積分: 4910 點

現金: 67 元

存款: 0 元

閱讀權限: 20

註冊: 2004-5-29

狀態: 離線
 
發表於 2004-7-28 05:55  資料  個人空間  短消息  加為好友 
十分有用,thank you !




 AL8 Forum © All rights reserved.
頂部
 zero1340
 0004574
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 149

精華: 0

積分: 3340 點

現金: 429 元

存款: 36 元

閱讀權限: 20

註冊: 2004-7-23

狀態: 離線
 
發表於 2004-7-28 21:59  資料  個人空間  短消息  加為好友 
整樣存成 color.js檔案???




 AL8 Forum © All rights reserved.
頂部
 zero1340
 0004574
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 149

精華: 0

積分: 3340 點

現金: 429 元

存款: 36 元

閱讀權限: 20

註冊: 2004-7-23

狀態: 離線
 
發表於 2004-7-29 23:39  資料  個人空間  短消息  加為好友 
喂~
應下我啦~!!!




 AL8 Forum © All rights reserved.
頂部
 zero1340
 0004574
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 149

精華: 0

積分: 3340 點

現金: 429 元

存款: 36 元

閱讀權限: 20

註冊: 2004-7-23

狀態: 離線
 
發表於 2004-7-30 22:43  資料  個人空間  短消息  加為好友 
有冇搞錯!!!
冇人應我!!!




 AL8 Forum © All rights reserved.
頂部
 wilson
 0003362
Rank: 2Rank: 2
點擊查看 wilson 的詳細資料

頭銜: Member

帖子: 50

精華: 0

積分: 1600 點

現金: 71 元

存款: 8469 元

閱讀權限: 15

註冊: 2004-6-25

狀態: 離線
 
發表於 2004-8-27 21:10  資料  個人空間  主頁 短消息  加為好友 
post_bbinsert.htm

我找不到那, helphelphelp, thxthxthx~




www.wilsonwing.com
歡迎加入!!!
 AL8 Forum © All rights reserved.
頂部
 tkmtkm26
 0008450
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 175

精華: 0

積分: 4268 點

現金: 448 元

存款: 0 元

閱讀權限: 20

註冊: 2004-9-24

狀態: 離線
 
發表於 2004-9-26 15:14  資料  個人空間  短消息  加為好友 
請問alan哥.....怎做color.hs這類檔案呢=.=?




 AL8 Forum © All rights reserved.
頂部
 tkmtkm26
 0008450
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 175

精華: 0

積分: 4268 點

現金: 448 元

存款: 0 元

閱讀權限: 20

註冊: 2004-9-24

狀態: 離線
 
發表於 2004-10-13 11:34  資料  個人空間  短消息  加為好友 
QUOTE:
引用由 alan888 於 2004-4-10 10:25 AM 發出的帖子, 內容為
對的, 所以你不要不停的按

有方法解決嗎@????




 AL8 Forum © All rights reserved.
頂部
 wacisunny
 0006606
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 104

精華: 0

積分: 2200 點

現金: 100 元

存款: 670 元

閱讀權限: 20

註冊: 2004-9-1

狀態: 離線
 
發表於 2004-10-20 21:45  資料  個人空間  短消息  加為好友 
這個我找好多地方都找不到

先謝謝壇大

來去試裝看看




 AL8 Forum © All rights reserved.
頂部
 wujian
 0010158
Rank: 1

頭銜: Newbie

帖子: 15

精華: 0

積分: 470 點

現金: 77 元

存款: 0 元

閱讀權限: 10

註冊: 2004-10-21

狀態: 離線
 
發表於 2004-10-21 09:43  資料  個人空間  短消息  加為好友 
什么作用呀




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

頭銜: Discuz Team

暱稱: Solve T ...

帖子: 688

精華: 0

積分: 12560 點

現金: 564 元

存款: 185979 元

閱讀權限: 70

註冊: 2004-10-20

來自: He哈Zone論壇

狀態: 離線
 
發表於 2004-10-21 23:13  資料  個人空間  主頁 短消息  加為好友  添加 jimmyjimmy 為MSN好友 通過MSN和 jimmyjimmy 交談
多謝ar!




 AL8 Forum © All rights reserved.
頂部