參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=33720
使用版本:2.0.17
網站位置:恕無法提供
狀況描述:
在http://phpbb-tw.net/phpbb/viewtopic.php?t=33720
yll大提供的colorbar
在發文的時候,想在某些文句使用顏色
每次點選顏色條...顏色代碼都會跑到文章最後面...
但反白之後點選字型顏色框框...顏色代碼會正確的出現在反白字的前後...
請問有沒有辦法改成點顏色條之後,顏色代碼就可以出現在反白字前後
外掛原文:
1.下載檔案
把檔案放到/templates/ur_template目錄下
2.
代碼: 選擇全部
#
#----- open [ posting_body.tpl ] -----
#
#
#----- [ 尋找 ] -----
#
<tr>
<td colspan="9">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="genmed"> {L_FONT_COLOR}:
<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')">
<option style="color:black; background-color: #FFFFFF " value="{T_FONTCOLOR1}" class="genmed">{L_COLOR_DEFAULT}</option>
<option style="color:darkred; background-color: #DEE3E7" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option>
<option style="color:red; background-color: #DEE3E7" value="red" class="genmed">{L_COLOR_RED}</option>
<option style="color:orange; background-color: #DEE3E7" value="orange" class="genmed">{L_COLOR_ORANGE}</option>
<option style="color:brown; background-color: #DEE3E7" value="brown" class="genmed">{L_COLOR_BROWN}</option>
<option style="color:yellow; background-color: #DEE3E7" value="yellow" class="genmed">{L_COLOR_YELLOW}</option>
<option style="color:green; background-color: #DEE3E7" value="green" class="genmed">{L_COLOR_GREEN}</option>
<option style="color:olive; background-color: #DEE3E7" value="olive" class="genmed">{L_COLOR_OLIVE}</option>
<option style="color:cyan; background-color: #DEE3E7" value="cyan" class="genmed">{L_COLOR_CYAN}</option>
<option style="color:blue; background-color: #DEE3E7" value="blue" class="genmed">{L_COLOR_BLUE}</option>
<option style="color:darkblue; background-color: #DEE3E7" value="darkblue" class="genmed">{L_COLOR_DARK_BLUE}</option>
<option style="color:indigo; background-color: #DEE3E7" value="indigo" class="genmed">{L_COLOR_INDIGO}</option>
<option style="color:violet; background-color: #DEE3E7" value="violet" class="genmed">{L_COLOR_VIOLET}</option>
<option style="color:white; background-color: #DEE3E7" value="white" class="genmed">{L_COLOR_WHITE}</option>
<option style="color:black; background-color: #DEE3E7" value="black" class="genmed">{L_COLOR_BLACK}</option>
</select> {L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
<option value="7" class="genmed">{L_FONT_TINY}</option>
<option value="9" class="genmed">{L_FONT_SMALL}</option>
<option value="12" selected class="genmed">{L_FONT_NORMAL}</option>
<option value="18" class="genmed">{L_FONT_LARGE}</option>
<option value="24" class="genmed">{L_FONT_HUGE}</option>
</select>
</span></td>
<td nowrap="nowrap" align="right"><span class="gensmall"><a href="javascript:bbstyle(-1)" class="genmed" onMouseOver="helpline('a')">{L_BBCODE_CLOSE_TAGS}</a></span></td>
</tr>
</table>
</td>
</tr>
#
#----- [ 在後面add ] -----
#
<SCRIPT language="JavaScript" src="templates\subSilver\color.js"></SCRIPT>
<tr>
<td colspan="9">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<TBODT>
<TR>
<TD id=ColorUsed style="BORDER-RIGHT: 2px ridge; BORDER-TOP: 2px ridge; BORDER-LEFT: 2px ridge; CURSOR: default; BORDER-BOTTOM: 2px ridge; border-width: 1" onClick="if(this.bgColor.length > 0) bbfontstyle('[color=' + this.bgColor + ']', '[/color]')" bordercolor="#000000"><img height="8" src="images\spacer.gif" width="8" border="0"></TD>
<TD><img height="8" src="images\spacer.gif" width="5" border="0"></td>
<SCRIPT language=JavaScript>
<!-- // Color bar 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) { bbfontstyle('[color=' + MyString + ']', '[/color]'); }
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; }
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 = RGB2Hexa(r,g,b); document.write('<td bgColor=\"' + RGB2Hexa(r,g,b) + '\" onClick=\"insertTag(this.bgColor);lightCase(this);\" title=\"[color=' + codehex + ']text[/color]\" width=\"'+w+'\" height=\"'+h+'\"><IMG height='+h+' src="templates/subSilver/images/spacer.gif" width=0></TD>
'); }}}
rgb(60)
// -->
</SCRIPT>
</TR>
</TBODY>
</table>
</td>
</tr>
#
#----- [ 儲存檔案 完成 ] -----
#

