バージョン | 1.4.7 |
---|---|
投稿者 | kiyi |
状態 | 完了 |
投稿日 | 2007-09-14 (金) 14:25:38 |
カレンダーのリンクについてです。
Wikipediaのカレンダーで4月1日をクリックすると4月1日のページに飛びますが、calendar2でのリンクは
上位階層/2007-04-01
というようになっています。すでに作った4月1日のページにリンクさせるようなプラグインがほしいです。
- $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); + $dt = sprintf('%02d月%02d日', $m_num, $day);
if ($today_view) { $tpage = $prefix . sprintf('%4d-%02d-%02d', $today['year'], $today['mon'], $today['mday']); $r_tpage = rawurlencode($tpage); if (is_page($tpage)) { $_page = $vars['page']; $get['page'] = $post['page'] = $vars['page'] = $tpage; $str = convert_html(get_source($tpage)); $str .= '<hr /><a class="small" href="' . $script . '?cmd=edit&page=' . $r_tpage . '">' . $_calendar2_plugin_edit . '</a>'; $get['page'] = $post['page'] = $vars['page'] = $_page; } else { $str = sprintf($_calendar2_plugin_empty, make_pagelink(sprintf('%s%4d-%02d-%02d', $prefix, $today['year'], $today['mon'], $today['mday']))); } $ret .= ' </td>' . "\n" . ' <td valign="top">' . $str . '</td>' . "\n" . ' </tr>' . "\n" . '</table>' . "\n"; }にあるsprintf() の部分を上と同じような感じで修正する必要があります。
$dt = sprintf('%02d月%02d日', $m_num, $day);という風にすると、カレンダーの日付が1日から31日まで全く表示されなくなるので、どうしたらよいのでしょうか。-- kiyi 2007-09-20 (木) 16:35:30