2008年5月12日

新規ウィジットの作成

 インストールという大きなテーマはちょっと置いて、息抜きに小技をちょっと。
 Movable Type4.1では様々なウィジットが予め用意されているので、それを利用するとサイドバーのレイアウトも容易です。
 また、用意されているウィジットの中に「使いたい」というモノがなければ自分で作ることも出来ます。これもキョロちゃんにリクエストされていたカテゴリー毎のエントリー表示。
 そのためには「カテゴリー毎のメニュー」というウィジットを新規で作成すると良いでしょう。
 デザイン→テンプレート→ウィジットと進み「ウィジットテンプレートの作成」をクリックします。「テンプレートを作成」という画面になるのでタイトルには「カテゴリー毎のメニュー」のように自分で分り易いタイトルをつけます。
 中身には

<!-- カテゴリー1のメニュー -->
<h3 class="widget-header">カテゴリー1</h3>
<ul>
<MTEntries lastn="10" sort_order="ascend" category="category1"><li><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></li>
</MTEntries></ul>
<!-- カテゴリー1のメニュー修了-->
<!-- カテゴリー2のメニュー開始 -->
<h3 class="widget-header">カテゴリー2</h3>
<ul><MTEntries lastn="10" sort_order="ascend" category="category2"><li><a href="<$MTEntryLink$>"><$MTEntryTitle$></a></li>
</MTEntries></ul>
<!-- カテゴリー2のメニュー修了-->
</MTIfArchiveTypeEnabled><!-- ←このタグは削除不可-->
 として保存。ウィジットセットを選択する画面に反映されるので使います。

2008年3月 6日

月別アーカイブをドロップダウンに

 前バージョンから4.1にアップして失ったものの一つに、「サイドバーの折りたたみ」があります。コメントやトラックバックはどっちでも良かったのですが、月別アーカイブが長々と展開しているのが鬱陶しく思われて、何としても復活させたいと思っていました。

続きを読む "月別アーカイブをドロップダウンに"

2008年3月 2日

New表示の謎

 ブログのカスタマイズで「したかった事」の一つに新着エントリー、コメント、トラックバックに赤文字で「New」表示をすることでした。いつもお世話になるyujiroさんの小粋空間から教わった手法の一つです。

 投稿時のタイムスタンプを読み取って24時間以内ならば「New」を表示させるというJavaスクリプトを「</BODY>」タグの直前に書くのです。

 Movable Typeの4.1ではテンプレートがかなり細かくモジュール化されているので、前バージョンでは各テンプレート(インデックス、個別その他サイドバーにエントリーやコメントタイトルを表してあるページでは)それぞれに書いていたものを4.1ではフッターにスクリプトを書いてやれば良いのです。

 このサイトではそれがうまく行っているので、コメントもエントリーも新着には赤くNewが表示されています。

 ところが「きょうはいい日」で同じ設定をしても無視されています。コメントもここより多い「きょうはいい日」でこそ生きて欲しい機能なのだけど。 ここと「きょうはいい日」との違いはここではシンプルな3カラムなのに対し「きょうはいい日」ではリキッドを使っていること。

 そのためかどうか、ページの最下に表示されている「Copyright ©~~」がここではカラムの外にあるのに対し、「きょうはいい日」では中央カラム内にあります。ソースを表示させると、ここでは「</BODY>」タグの前にJavaスクリプトがあるのに対し、あちらには一切それが表示されなくて、右サイドバーだけで終わっています。

 あちらもリキッドをやめて3カラムにして試してみたい気持ちは山々なんですが、苦労してあそこまで直したデザインが崩れるリスクを考えると、思い切って・・・が出来ません。 

2008年3月 1日

プラグインの設置

 4.1へのバージョンアップについて、順を追って書こうという野望は捨てました。ガラにもないことだから。それよりも思いついた事を順不同でも良いからメモしておくことにします。書かないよりはマシなので。

 前バージョンのMovable Typeには、本体だけではなく後からインストールしたプラグインもかなりありました。そんなプラグインの機能を利用したいのなら、新バージョンでも当然インストールしなくてはいけない訳です。

 トラックバックとコメントのスパム対策としてASCII TBPing Filter PluginとBan ASCII をインストールしたのは、実は昨日のことです。バージョンアップしてから過去ログブログに関してはコメントを受け付けない設定にしたから問題は無かったけれど、「きょうはいい日」とここはコメントスパムの嵐でした。

 でも、プラグインを入れた昨日からはあれほど大量に来ていたコメントスパムは嘘のようになくなりました。デザインとかスタイルに気をとられて後回しになっていたけれど、これが一番大切なプラグインだったかも、と思っています。 

2007年1月30日

Movable Type をホームページで

 12月24日に依頼を受け、私にしてはかなり短時間で作ったホームページがホテルフェワプリンス英語版は日本語版とは違うメニューにしましたが、どちらのサイト共、普通のブログのメニューとは少し違うテンプレート作りでした。

続きを読む "Movable Type をホームページで"

2006年9月22日

月送りカレンダー(簡易版・横型・休日表示付き)

 一つ前のエントリー「横型月送りカレンダー」では、月別アーカイブを表示させた時にカレンダー側の前月リンクをクリックしてもコンテンツ部分(エントリー部分)は変わらないという不満がありました。
 「きょうはいい日」で使っている簡易版のカレンダーはカレンダー側、コンテンツ側、双方とも前月をクリックすると連動して共に変わってくれたので、横型でもこんな動きをしてくれれば良いのに、と思い「小粋空間」のyujiroさんにコメントしたところ、今朝、Newエントリーを書いて下さったのを見つけました。
 「オモシロ広告」に早速使わせていただきました。というより、他のブログでもいつでも使いたい時に使えます。
 但、メインテンプレート、アーカイブのカテゴリーテンプレートには通常版の月送り横型カレンダーを使います。簡易版・横型・休日表示付カレンダーを使うのは「日別アーカイブのみ」というのを注意します。見た目は同じなので、違うカレンダーを使っている事は訪問者には感じさせないだろうと思います。
 yujiroさん、有り難うございました。

2006年9月15日

横型月送りカレンダー

 いろいろ試してみたくて今までカレンダーを付けてなかった「おもしろ広告」に横型月送りカレンダーを設置してみました。
 これは簡易版ではなくてカレンダーテンプレートを新規作成するタイプ。新規作成といっても小粋空間のyujiroさんのご説明はとても丁寧で分かりやすいので、一発OKでした。
 ただ、ここのブログはほとんど死んでいる状態で、最新のエントリーも5月のだったりするので、せっかく設置したカレンダーが生きません。ブログは生きて居てこそ、という当たり前の事を痛感しました。カスタマイズもスタイルキャッチャーでデザインを選んだだけですし(^_^;)。
 それでも実験台としては今回、大いに役に立ちました。月別アーカイブでは次月、前月をクリックするとカレンダーも連動してくれます。
 

2006年9月14日

月送りカレンダー簡易版

 月送りカレンダーをブログにつけたいという希望があって、アーカイブのテンプレートにカレンダーのテンプレートを新規作成する方法も試しましたが、エントリーとの連動に挫折して、結局「日付テンプレート」だけで使える簡易版が一番の優れものと分かりました。
 前月、次月のリンクをクリックするとページ全体も連動して切り替わるだけではなく、カレンダーもページに連動します。
 休日表示もyujiroさんの助けを借りて、表示されるようになりました。
 簡易月送りカレンダーに休日表示を採用する場合は、他のテンプレートと同じ場所に
<script type="text/javascript" src="<$MTBlogURL$>dayChecker.js"></script>
を入れ、対応するスクリプト
<script type="text/javascript">
setCurrentDate();
setWeekendAndHoliday('<$MTArchiveDate format="%Y"$>','<$MTArchiveDate format="%m"$>');
</script>
を加えました。
 詳しい手順については「小粋空間」をご参照下さい。

2006年9月13日

月送りカレンダー

 ずっと手こずっている月送りカレンダー。それでも「きょうはいい日」で使っている簡易月送りカレンダーの方は休日表示さえうまくいけば完成だろうと思います。
 ここの月送りカレンダーは、カレンダー用のテンプレートとスタイルシートを別に作るタイプのモノにしました。これでも休日はうまく赤い文字で表示されないし、おまけにエントリーとの連動はイマイチ。
 最終的にどちらを採用するか未定ですけど、yujiroさんのご回答を待ちながらもう少し頑張ってみたいと思います。

2006年9月10日

TypeKey認証サービス

 Movable Typeについて、まだまだ分かっていない事は沢山あるようで、今頃になってやっとTypeKeyによる認証サービスの設定をする事が出来ました。TypeKeyサインインを求められて、コメントすることは例えば「小粋空間」などであったのですけど、自ブログでもその設定が出来る事に気が付かなかったのです(鈍すぎるだろう(^_^;))。遅くなりましたけど、やっとここと「きょうはいい日」に設定する事が出来ました。
 コメントスパム対策の一つでもあるTypeKey認証サービスはブログの管理メニューから設定します。
 管理メニューの設定のコメント/トラックバックにある、「認証サービスの設定」で「認証用トークン」を入れました。
 コメントする側も、TypeKeyにサインインすることで、ニックネームやメールアドレスの入力を省略出来ますし、「きょうはいい日」で設定しているSCodeの数字入力も、TypeKeyにサインインすると省略されるので表示されません。
 今頃になってやっと「そういう事だったのか」と分かりました。Movable Type をダウンロードする時に使った認証サービスのユーザーIDとパスワードがコメントを書く時にも役立つという事です。