<h1>から始まらないページの場合、左マージンが大きくなりすぎる。 ls2プラグインのリスト出力も#contentsのように、<h1>から始まらない場合の階層の左マージンの調整をしてほしい。
各記事のタイトルの左マージンが大きくなり過ぎ。
***3 *1 ***3 **2 ***3こんな風になればいいということですか? -- ぱんだ 2003-03-29 (土) 11:18:25
・test/1 ・3 ・1 ・3 ・2 ・3
function ls2_list_push(&$params,$level) { - global $_ul_left_margin, $_ul_margin, $_list_pad_str; + global $_ul_left_margin, $_ul_margin; + $_list_pad_str = ' class="list%d"';
・3 ・1 ・3 <- ?? ・2 ・3
function ls2_list_push(&$params,$level) { - global $_ul_left_margin, $_ul_margin; - $_list_pad_str = ' class="list%d"'; + global $_ul_left_margin, $_ul_margin, $_list_pad_str;
- $margin = $level - count($saved); + $margin = 1; - while (count($saved) < ($level - 1)) { - array_unshift($saved, ''); //count($saved)を増やすためのdummy - }
- $str = sprintf($_list_pad_str, $level, $left, $left); + $str = sprintf($_list_pad_str, count($saved), $left, $left);としてみてください。 -- ぱんだ 2003-03-29 (土) 22:26:03
正しくは
・FrontPageニュース/2003-03 * NTT西日本のトラブルに伴う更新作業の遅延 * 受信メールサーバー緊急メンテナンスのお知らせ * 恒例・春の高校野球トトカルチョ実施中 * 20日昼過ぎから一時的に接続障害が発生のものが
・FrontPageニュース/2003-03 * NTT西日本のトラブルに伴う更新作業の遅延 o 受信メールサーバー緊急メンテナンスのお知らせ + 恒例・春の高校野球トトカルチョ実施中 + 20日昼過ぎから一時的に接続障害が発生になります。
if (count($saved) < $level) { $cont = FALSE; array_unshift($saved, $close); + // 修正レベル + $_level = $level - $margin + 1; + // マージンを固定 + $margin = 1; $left = $margin * $_ul_margin; if ($level == $margin) { $left += $_ul_left_margin; } - $str = sprintf($_list_pad_str, $level, $left, $left); + $str = sprintf($_list_pad_str, $_level, $left, $left);ではどうでしょうか。 -- ぱんだ 2003-03-29 (土) 23:29:59