內可增加表格功能於BBCode
但我改了以後字卻出現在表格上方,而表格內沒字
請問語法上是哪裡出錯\r
我貼上我修改的內容(因為原始修改法有些有錯)
2. 開啟 /includes/bbcode.php
搜尋
bbcode_tpl['color_open'] = str_replace('{COLOR}', '\\\1', $bbcode_tpl['color_open']);
然後在其之後插入
$bbcode_tpl['table_row_color'] = str_replace('{TABCOLOR}', '\\\1', $bbcode_tpl['table_row_color']);
$bbcode_tpl['table_col_color'] = str_replace('{TABCCOLOR}', '\\\1', $bbcode_tpl['table_col_color']);
搜尋
// Ordered lists
$text = preg_replace("/\
- ):$uid\]/si", $bbcode_tpl['olist_open'], $text);
然後在其之後插入
// [table] and [/table] for making tables.
// beginning code [table]
$text = str_replace("[table:$uid]", $bbcode_tpl['table_open'], $text);
// mainrow tag [mrow]
$text = str_replace("[mrow:$uid]", $bbcode_tpl['table_mainrow'], $text);
// row tag [row]
$text = str_replace("[row:$uid]", $bbcode_tpl['table_row'], $text);
// row tag with color [row color=]
$text = preg_replace("/\[row color=(\#[0-9A-F]{6}|[a-z]+):$uid\]/si", $bbcode_tpl['table_row_color'], $text);
// column tag [col]
$text = str_replace("[col:$uid]", $bbcode_tpl['table_newcol'], $text);
// col tag with color [col color=]
$text = preg_replace("/\[col color=(\#[0-9A-F]{6}|[a-z]+):$uid\]/si", $bbcode_tpl['table_col_color'], $text);
// ending tags [/table]
$text = str_replace("[/table:$uid]", $bbcode_tpl['table_close'], $text);
搜尋
// ordered.
$text = bbencode_first_pass_pda($text, $uid, $open_tag, "
然後在其之後插入
// [table] and [/table] for making tables.
$text = preg_replace("#\[table\](.*?)\[/table\]#si", "[table:$uid]\\\1[/table:$uid]", $text);
// [mrow] for making tables.
$text = preg_replace("#\[mrow\](.*?)#si", "[mrow:$uid]\\\1", $text);
// [row] for making tables.
$text = preg_replace("#\[row\](.*?)#si", "[row:$uid]\\\1", $text);
// [row color=] for making tables.
$text = preg_replace("#\[row color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)#si", "[row color=\\\1:$uid]\\\2", $text);
// [col] for making tables.
$text = preg_replace("#\[col\](.*?)#si", "[col:$uid]\\\1", $text);
// [col color=] for making tables.
$text = preg_replace("#\[col color=(\#[0-9A-F]{6}|[a-z\-]+)\](.*?)#si", "[col color=\\\1:$uid]\\\2", $text);
3. 開啟 templates/subSilver/bbcode.tpl
搜尋
<!-- BEGIN b_open --><span style="font-weight: bold"><!-- END b_open -->
<!-- BEGIN b_close --></span><!-- END b_close -->
然後在其之後插入
<!-- BEGIN table_open --><table align="top" cellpadding="2" cellspacing="2" border="1" bgcolor="#FFFFFF"><!-- END table_open -->
<!-- BEGIN table_close --></td></tr></table><!-- END table_close -->
<!-- BEGIN table_mainrow --><tr bgcolor="#FFFF00" align="center"><td><!-- END table_mainrow -->
<!-- BEGIN table_row --></td></tr><tr><td><!-- END table_row -->
<!-- BEGIN table_row_color --></td></tr><tr bgcolor="{TABCOLOR}"><td><!-- END table_row_color -->
<!-- BEGIN table_newcol --></td><td><!-- END table_newcol -->
<!-- BEGIN table_col_color --></td><td bgcolor="{TABCCOLOR}"><!-- END table_col_color -->
4. 開啟 /emplates/subSilver/posting_body.tpl
搜尋
f_help = "{L_BBCODE_F_HELP}";
然後在其之後插入
g_help = "{L_BBCODE_G_HELP}";
搜尋
bbtags = new Array('',''
在那行其中,找到
'',''
將下列加入其後,'[table]','[/table]'
示範格式如下
,'','','[table]','[/table]');
搜尋
<td><span class="genmed">
<input type="button" class="button" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onClick="bbstyle(16)" onMouseOver="helpline('w')" />
</span></td>
然後在其之後插入
<td><span class="genmed">
<input type="button" class="button" accesskey="g" name="addbbcode18" value="Table" style="width: 40px" onClick="bbstyle(18)" onMouseOver="helpline('g')" />
</span></td>
搜尋
<select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')
將那行之中的(共3個)
addbbcode18
皆置換成
addbbcode20
搜尋
</select> {L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
將那行之中的(共3個)
Addbbcode20
皆置換成
addbbcode22
5.開啟 posting.php
搜尋
'L_BBCODE_F_HELP' => $lang['bbcode_f_help'],
然後在其之後插入
\n'L_BBCODE_G_HELP' => $lang['bbcode_g_help'],
搜尋
'U_REVIEW_TOPIC' => ( $mode == 'reply' )
然後在其之後插入
'U_BBCODE_G_FAQ' => append_sid($phpbb_root_path . 'faq.'.$phpEx.'?mode=bbcode#10'),
6.我已經努力將他翻成中文
開啟language\lang_chinese_traditional_taiwan\lang_main.php
搜尋
$lang['bbcode_f_help'] = '字型大小: [size=x-small]small text[/size]';
然後在其之後插入
$lang['bbcode_g_help'] = '表格: 點選問號圖示獲得更多資訊.. (alt+g)';
開啟 /language/lang_chinese_traditional_taiwan/lang_bbcode.php
搜尋
$faq[] = array("--", "其它功能");
然後在其之前插入
$faq[] = array("--", "製作表格"); $faq[] = array("我需要對於[mrow],[row],及[col]的標籤功能,下達關閉標籤的指令?","<br />不,除了<b>[/table]</b>標籤功能是必要的以外,[/mrow][/row]及[/col]三種是不需要輸入<br />"); $faq[] = array("[table]及[/table]標籤功能為何?","<br />你需要<b>[table]</b>及<b>[/table]</b>來定義表格的開始及結束 <br /><br />將 <b>[table]</b> 放置於表格的最前端 <br /><br />及 <b>[/table]</b> 放置於表格的最末端<br />"); $faq[] = array("[mrow]標籤功能為何?", "<br />使用<b>[mrow]</b> 來製作起始列 (黃色背景)<br />附註: [/mrow] 是不需要輸入的<br /><br /><b><u>舉例說明:</u></b><br /><br />[table]<b>[mrow]</b>Main Row[/table]<br /><br />如下所示...<br /><br /><table align=\"top\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\" bgcolor=\"#FFFFFF\"><tr bgcolor=\"#FFFF00\" align=\"center\"><td>Main Row</td></tr></table>"); $faq[] = array("[row]標籤功能為何?", "<br />使用<b>[row]</b>來新增列 (白色背景)<br />附註: [/row] 是不需要輸入的<br /><br /><b><u>舉例說明:</u></b><br /><br />[table][mrow]Main Row<b>[row]</b>Regular Row[/table]<br /><br />如下所示...<br /><br /><table align=\"top\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\" bgcolor=\"#FFFFFF\"><tr bgcolor=\"#FFFF00\" align=\"center\"><td>Main Row</td></tr><tr><td>Regular Row</td></tr></table>"); $faq[] = array(" [row color=]標籤功能為何?", "<br />使用<b> [row color=] </b>來定義新增列的背景顏色<br /><br />你可以輸入[row color=顏色名稱](例如. red, blue, yellow, ...),或者 [row color=#顏色編碼](例如. #FFFFFF, #000000, ...)<br /><br /><b><u>舉例說明:</u></b><br /><br />[table][mrow]Main Row[row]Regular Row<b>[row color=blue]</b>Colored Row 1<b>[row color=#0000FF]</b>Colored Row 2[/table]<br /><br />如下所示...<br /><br /><table align=\"top\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\" bgcolor=\"#FFFFFF\"><tr bgcolor=\"#FFFF00\" align=\"center\"><td>Main Row</td></tr><tr><td>Regular Row</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 1</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 2</td></tr></table>"); $faq[] = array(" [col] 標籤功能為何?", "使用 <b>[col]</b>來新增欄 <br />附註: [/col] 是不需要輸入的<br /><br /><b><u>舉例說明:</u></b><br /><br />[table][mrow]Main Row Column 1<b>[col]</b>Main Row Column 2[row]Regular Row Column 1<b>[col]</b>Regular Row Column 2[row color=blue]Colored Row 1 Column 1<b>[col]</b>Colored Row 1 Column 2[row color=#0000FF]Colored Row 2 Column 1<b>[col]</b>Colored Row 2 Column 2[/table]<br /><br />如下所示...<br /><br /><table align=\"top\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\" bgcolor=\"#FFFFFF\"><tr bgcolor=\"#FFFF00\" align=\"center\"><td>Main Row Column 1</td><td>Main Row Column 2</td></tr><tr><td>Regular Row Column 1</td><td>Regular Row Column 2</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 1 Column 1</td><td>Colored Row 1 Column 2</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 2 Column 1</td><td>Colored Row 2 Column 2</td></tr></table>"); $faq[] = array("[col color=]標籤功能為何?", "<br />使用<b> [col color=] </b>來定義新增欄的背景顏色<br /><br />你可以輸入[col color=顏色名稱](例如. red, blue, yellow, ...),或者 [col color=#顏色編碼](例如. #FFFFFF, #000000, ...)<br /><br /><b><u>舉例說明:</u></b><br /><br />[table][mrow]Main Row Column 1[col]Main Row Column 2<b>[col color=red]</b>Main Row Column 3<b>[col color=#FF0000]</b>Main Row Column 4[row]Regular Row Column 1[col]Regular Row Column 2<b>[col color=red]</b>Regular Row Column 3<b>[col color=#FF0000]</b>Regular Row Column 4[row color=blue]Colored Row 1 Column 1[col]Colored Row 1 Column 2<b>[col color=red]</b>Colored Row 1 Column 3<b>[col color=#FF0000]</b>Colored Row 1 Column 4[row color=#0000FF]Colored Row 2 Column 1[col]Colored Row 2 Column 2<b>[col color=red]</b>Colored Row 2 Column 3<b>[col color=#FF0000]</b>Colored Row 2 Column 4[/table]<br /><br />如下所示...<br /><br /><table align=\"top\" cellpadding=\"2\" cellspacing=\"2\" border=\"1\" bgcolor=\"#FFFFFF\"><tr bgcolor=\"#FFFF00\" align=\"center\"><td>Main Row Column 1</td><td>Main Row Column 2</td><td bgcolor=\"#FF0000\">Main Row Column 3</td><td bgcolor=\"#FF0000\">Main Row Column 4</td></tr><tr><td>Regular Row Column 1</td><td>Regular Row Column 2</td><td bgcolor=\"#FF0000\">Regular Row Column 3</td><td bgcolor=\"#FF0000\">Regular Row Column 4</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 1 Column 1</td><td>Colored Row 1 Column 2</td><td bgcolor=\"#FF0000\">Colored Row 1 Column 3</td><td bgcolor=\"#FF0000\">Colored Row 1 Column 4</td></tr><tr bgcolor=\"#0000FF\"><td>Colored Row 2 Column 1</td><td>Colored Row 2 Column 2</td><td bgcolor=\"#FF0000\">Colored Row 2 Column 3</td><td bgcolor=\"#FF0000\">Colored Row 2 Column 4</td></tr></table>");
