カテゴリ | |
---|---|
サマリ | 表組みの位置を動かすことに関する問題 |
バージョン | 1.4.7 |
投稿者 | tk_nb |
状態 | 完了 |
投稿日 | 2007-02-25 (日) 17:47:30 |
pukiwiki 1.4.7を使ってます。
tableにLEFT:/RIGHT:を適応させるためにdev:PukiWiki/1.4/ちょっと便利に/テーブルの中央寄せor右寄せを参考に以下の変更を加えました。
pukiwiki/lib/convert_html.php
558行目
class Table extends Element { var $type; var $types; var $col; // number of column var $align = 'left'; //これを追加
652行目
$string = $this->wrap($string, 'table', ' class="style_table_'.$this->align.'" cellspacing="1" border="0"'); //align値を最後につけるように書き換え return $this->wrap($string, 'div', ' class="ie5"');
660行目
class YTable extends Element { var $col; var $align = 'left'; //ここにも追加
716行目
$rows = $this->wrap($rows, 'table', ' class="style_table_'.$this->align.'" cellspacing="1" border="0"'); //上と同じように書き換え~
以上です。
そして、cssを変更してスタイルを適応するために以下を追加しました。
pukiwiki/skin/pukiwiki.css.php
170行目
.style_table, .style_table_left{ padding:0px; border:0px; margin:auto auto auto 0px; text-align:left; color:inherit; background-color:#ccd5dd; } .style_table_center{ padding:0px; border:0px; margin:auto; text-align:left; color:inherit; background-color:#ccd5dd; } .style_table_right{ padding:0px; border:0px; margin:auto 0px auto auto; text-align:left; color:inherit; background-color:#ccd5dd; }
もともとあった.style_tableは削除しました。
以上の変更をしたところ、表の枠組みは確かに移動したのですが、中にあった文字列が消えてしまいます。
位置指定をしなくても消えることから、ソース生成の段階で消えてる気がするのですがどうしてでしょう?
ブラウザはfirefox1.5とIE6で検証しましたが、まったく同じ結果が出ます。
つたない知識なので、根本的に間違ってるかもしれません。どうかお願いします。