BugTrack/359
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*calendar2で不正なHTMLタグ出力 [#v361cf78]
-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 重要
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-06-02 (月) 03:06:27
-バージョン:
**メッセージ [#n2f02be0]
calendar2で不正なタグが出力されます。not Valid XHTML 1.1!
サンプル : [[:test_cal]] の出力
153: <tr>
154: <td class="style_td_week">日</td>
155: <td class="style_td_week">月</td>
156: <td class="style_td_week">火</td>
157: <td class="style_td_week">水</td>
158: <td class="style_td_week">木</td>
159: <td class="style_td_week">金</td>
160: <td class="style_td_week">土</td>
161: </tr>
162: <tr>
163: </tr>
164: <tr>
165: <td class="style_td_sun">
-162、163の<tr></tr>は出力してはいけない。
-発生する条件 : 1日が日曜日の月。
--2003年6月、2004年2月など。
~1日が日曜日の場合、カレンダーに1日より前のブランク日が存...
foreach($weeklabels as $label) {
$ret .= " <td class=\"style_td_week\">$label</td>\n";
}
- $ret .= " </tr>\n <tr>\n";
while (checkdate($m_num,$day,$year)) {
$dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day);
$page = $prefix.$dt;
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
if ($fweek) {
+ if ($wday != 0) $ret .= " </tr>\n <tr>\n";
for ($i = 0; $i < $wday; $i++) { // Blank
$ret .= " <td class=\"style_td_blank\"> </td...
}
$fweek = FALSE;
}
if ($wday == 0) {
$ret .= " </tr>\n <tr>\n";
}
これでもいいかも。
foreach($weeklabels as $label) {
$ret .= " <td class=\"style_td_week\">$label</td>\n";
}
$ret .= " </tr>\n <tr>\n";
while (checkdate($m_num,$day,$year)) {
$dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day);
$page = $prefix.$dt;
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
if ($fweek) {
for ($i = 0; $i < $wday; $i++) { // Blank
$ret .= " <td class=\"style_td_blank\"> </td...
}
$fweek = FALSE;
}
- if ($wday == 0) {
+ if ($wday == 0 && $day > 1) {
$ret .= " </tr>\n <tr>\n";
}
----
-cvsに投入しました。 -- [[ぱんだ]] &new{2003-06-04 (水) 1...
--[[cvs:plugin/calendar.inc.php]](v1.4:r1.15)
--[[cvs:plugin/calendar2.inc.php]](v1.4:r1.19) : [[BugTra...
//#comment
終了行:
*calendar2で不正なHTMLタグ出力 [#v361cf78]
-ページ: BugTrack
-投稿者: [[reimy]]
-優先順位: 重要
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2003-06-02 (月) 03:06:27
-バージョン:
**メッセージ [#n2f02be0]
calendar2で不正なタグが出力されます。not Valid XHTML 1.1!
サンプル : [[:test_cal]] の出力
153: <tr>
154: <td class="style_td_week">日</td>
155: <td class="style_td_week">月</td>
156: <td class="style_td_week">火</td>
157: <td class="style_td_week">水</td>
158: <td class="style_td_week">木</td>
159: <td class="style_td_week">金</td>
160: <td class="style_td_week">土</td>
161: </tr>
162: <tr>
163: </tr>
164: <tr>
165: <td class="style_td_sun">
-162、163の<tr></tr>は出力してはいけない。
-発生する条件 : 1日が日曜日の月。
--2003年6月、2004年2月など。
~1日が日曜日の場合、カレンダーに1日より前のブランク日が存...
foreach($weeklabels as $label) {
$ret .= " <td class=\"style_td_week\">$label</td>\n";
}
- $ret .= " </tr>\n <tr>\n";
while (checkdate($m_num,$day,$year)) {
$dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day);
$page = $prefix.$dt;
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
if ($fweek) {
+ if ($wday != 0) $ret .= " </tr>\n <tr>\n";
for ($i = 0; $i < $wday; $i++) { // Blank
$ret .= " <td class=\"style_td_blank\"> </td...
}
$fweek = FALSE;
}
if ($wday == 0) {
$ret .= " </tr>\n <tr>\n";
}
これでもいいかも。
foreach($weeklabels as $label) {
$ret .= " <td class=\"style_td_week\">$label</td>\n";
}
$ret .= " </tr>\n <tr>\n";
while (checkdate($m_num,$day,$year)) {
$dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day);
$page = $prefix.$dt;
$r_page = rawurlencode($page);
$s_page = htmlspecialchars($page);
if ($fweek) {
for ($i = 0; $i < $wday; $i++) { // Blank
$ret .= " <td class=\"style_td_blank\"> </td...
}
$fweek = FALSE;
}
- if ($wday == 0) {
+ if ($wday == 0 && $day > 1) {
$ret .= " </tr>\n <tr>\n";
}
----
-cvsに投入しました。 -- [[ぱんだ]] &new{2003-06-04 (水) 1...
--[[cvs:plugin/calendar.inc.php]](v1.4:r1.15)
--[[cvs:plugin/calendar2.inc.php]](v1.4:r1.19) : [[BugTra...
//#comment
ページ名: