0

phpBB フォーラムを実装していますが、フォント カラー パレットが表示されるべきときに表示されないことがわかりました。この投稿https://www.phpbb.com/community/viewtopic.php?f=46&t=2096426に従いましたが、役に立ちませんでした。

ここにいくつかの背景があります:

私のmain.cssページにはこれが含まれています:

tr, th, td {
background: none repeat scroll 0 0 transparent;}

phpBB によって描画されるカラー パレットは次のとおりです。

<div id="colour_palette" style="display: block;">
<table cellspacing="1" cellpadding="0" border="0">
<tbody>
<tr>
<td bgcolor="#808000" style="width: 15px; height: 10px;">
<a onclick="bbfontstyle('[color=#808000]', '[/color]'); return false;" href="#">
<img width="15" height="10" title="#808000" alt="#808000" src="images/spacer.gif">
</a>
</td>

main.css で設定されている透明度をオーバーライドするために、main.css ドキュメントに次を追加しました。

#colour_palette td {
background-color: #FFFFFF;
}

そして、phpBB JavaScript を編集して、カラー パレットが次のように記述されるようにしました。

<td style="width: 15px; height: 10px; background-color=#BF8040;">
<a onclick="bbfontstyle('[color=#BF8040]', '[/color]'); return false;" href="#">
</td>

ただし、カラー パレットはまだ表示されません。

あらゆる提案をいただければ幸いです。

4

1 に答える 1

0

投稿を読み直したときに答えを見つけました:

上記の行の background-color= から background-color: への変更が答えでした。コードは次のように機能します。

于 2013-06-07T22:28:22.960 に答える