かつて、MovableTypeのカレンダーを月曜始まりにしようとチャレンジしたけど
その時は、なんだかうまくいかなかった。
思いきって、今日、再チャレンジ!
MovableTypeも新しくなったし、どうかな~と思って、やってみたら、
できた!やった!わーい、わーい、わーい♪
とりあえず備忘録。
1. ファイルをローカルへダウンロードする。
mt/lib/MT/Template/ContextHandlers.pm
2. ファイルの書き換え<3167?3170行目>
my $days_in_month = days_in($m, $y);
my $pad_start = wday_from_ts($y, $m, 1);
my $pad_end = 6 – wday_from_ts($y, $m, $days_in_month);
my $iter = MT::Entry->load_iter({ blog_id => $blog_id,
↓
my $days_in_month = days_in($m, $y);
my ($sdow);
$sdow = 0 unless ($sdow = $args->{sdow});
my $pad_start = (wday_from_ts($y, $m, 1) + 7 – $sdow) % 7;
my $pad_end = 6 – (wday_from_ts($y, $m, $days_in_month) + 7 – $sdow) % 7;
my $iter = MT::Entry->load_iter({ blog_id => $blog_id,
3. 保存し、アップロード(上書き)
4. テンプレートのカレンダー部分を書き換え
<tr>
<th abbr=”Sunday”><span class=”calendar”><span class=”red”>Sun</span></span></th>
<th abbr=”Monday”><span class=”calendar”>Mon</span></th>
<th abbr=”Tuesday”><span class=”calendar”>Tue</span></th>
<th abbr=”Wednesday”><span class=”calendar”>Wed</span></th>
<th abbr=”Thursday”><span class=”calendar”>Thu</span></th>
<th abbr=”Friday”><span class=”calendar”>Fri</span></th>
<th abbr=”Saturday”><span class=”calendar”><span class=”blue”>Sat</span></span></th>
</tr>
<MTCalendar>
↓
<tr>
<th abbr=”Monday”><span class=”calendar”>Mon</span></th>
<th abbr=”Tuesday”><span class=”calendar”>Tue</span></th>
<th abbr=”Wednesday”><span class=”calendar”>Wed</span></th>
<th abbr=”Thursday”><span class=”calendar”>Thu</span></th>
<th abbr=”Friday”><span class=”calendar”>Fri</span></th>
<th abbr=”Saturday”><span class=”calendar”><span class=”blue”>Sat</span></span></th>
<th abbr=”Sunday”><span class=”calendar”><span class=”red”>Sun</span></span></th>
</tr>
<MTCalendar sdow=”1″>
5. 再構築すれば完了!
※勝手ながら、METABOLISMさんの”月曜始まりカレンダー@MT3.2版”を参考にしました。
月 | 火 | 水 | 木 | 金 | 土 | 日 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Warning: Declaration of Social_Walker_Comment::start_lvl(&$output, $depth, $args) should be compatible with Walker_Comment::start_lvl(&$output, $depth = 0, $args = Array) in /home/soulofsouls/www/wp/wp-content/plugins/social/lib/social/walker/comment.php on line 18
Warning: Declaration of Social_Walker_Comment::end_lvl(&$output, $depth, $args) should be compatible with Walker_Comment::end_lvl(&$output, $depth = 0, $args = Array) in /home/soulofsouls/www/wp/wp-content/plugins/social/lib/social/walker/comment.php on line 42
すんごく見やすくなりましたね。
私のデスクのカレンダーは日曜始まりです。
備忘録でデスクのカレンダーも月曜始まりになったらいいのになぁ~
# ソレハアリエナイ (~_~)
ちなみに私の卓上カレンダーも日曜始まりです。
見にくいですよねぇ。
やっぱり週の始まりは月曜日でしょう!
MT始めてからずっとやりたかったので、めちゃうれしいですわ。