ついに大人力やりました!~
しかし今日は結果じゃなくて、はてなアンテナパート2です。~
今日ははてなな気分なんだ!~
[[前回のエントリー>http://www.crouka.org/archives/2005/08/post_152.html]]の最後のほうで取り上げた[[SINKINGDOMさん>http://cureblack.com/]]。~
トラックバックさせていただいたら、コメントをくださいました(・'ω'・)~
な、なんとそこには驚愕のメッセージが残されていた。~
>もうちょっと詰めたやつを今から作ります
!?!!!!?!~
うわーすごいよ、感謝感激です・・・!~
なんか5時間ほどで作り終わってるしビックリデス。~
その作品がこちら。[[はてなアンテナインポート>http://cureblack.com/archives/2005/08/post_60.php]]~
早速導入させていただきました!~
ブログの作者名はもちろん、ページの更新時間まで表示できます。~
リストタグも初期の時点で対応。キャッシュ機能まで搭載されました・・・。~
そして設定項目がプログラムと別れていてとっても分かりやすくなっております。~
私の求めてたものがすべて詰まってる!
しかし問題が発生してしまいました。~
サーバーが悪いのか、PHPの設定間違えたのか、文字化けがどうしてもなおらない。~
原因は文字コードの設定が出来てないからと、分かってはいるのですが。~
ムーバブルタイプの文字コードはUTF-8、PHPサーバーの文字コードはEUC-JP。~
これを元にPHPのほうを~
$char_type = "EUC-JP"; を $char_type = "UTF-8"; にしたり
$data['site'][$i]['name']=mb_convert_encoding($blog,$char_type,"EUC-JP");
$data['site'][$i]['auth']=mb_convert_encoding($auth,$char_type,"EUC-JP");
を、
$data['site'][$i]['name'] = mb_convert_encoding($blog,$char_type,"auto");
$data['site'][$i]['auth'] = mb_convert_encoding($auth,$char_type,"auto");
や
$data['site'][$i]['name'] = $blog;
$data['site'][$i]['auth'] = $auth;
などいろいろ変えてみましたが全滅。~
テキストの保存形式なども変えてみたけど駄目。~
原因不明_| ̄|○~
インポートプログラムを初期の状態もどして、ブラウザの文字コードをEUCに変えたときは文字化けせず正常に表示されたのでムーバブルタイプの文字コードをEUCに変えちゃおうカナなんて思ってます。~
※SINKINGDOMのしんさんがこの記事を見てプログラムを修正してくて、文字化けが直りました!(2005/8/25)
今日は左上のカレンダーを改造。~
今まで現在の月しか表示されず、月が変わると消えてしまっていましたが、月送りのできるカレンダーの存在を知り導入することに。~
月送りカレンダーを配布しているサイトは[[小粋空間>http://www.koikikukan.com/]]さんで、[[月送りカレンダー>http://www.koikikukan.com/archives/2004/09/24-233434.php]]のページで設置方法が紹介されてます。
この月送りカレンダーはプラグインでやるわけではなく、テンプレートの追加と変更をするだけです。
設置方法は、小粋空間さんが詳しく書いているのでそちらを見れば簡単に分かります。~
ムーバブルタイプをお使いの皆さん、どうですか!入れてみませんか。
なんかトラックバックしてもらったのに、ドコにトラックバックしてもらったのか自分でもわからなくなってしまうので、「''最近のトラックバック''」と「''最近のコメント''」をサイドバーに追加することにしました。
グーグルで検索してみたところ、~
[''The blog of H.Fujimoto'']~
[[http://www.h-fj.com/blog/archives/2005/03/27-155631.php]]~
こんなプラグインを発見。~
導入方法も簡単なので軽く紹介。~
> ■プラグインのダウンロードとインストール~
> ''こちらをクリック''~
''The blog of H.Fujimoto''のページの''こちらをクリック''を''右クリックし対象のファイルへ保存'' をクリック。~
(コピペだと文字コード関連が狂って動作しなくなる可能性があるから)~
拡張子を.plにして保存します。(Recents.pl)~
できたファイルをMovable Typeの「''plugins''」フォルダにアップロードしてください。~
これで準備はできました。~
あとはページの下のほうにあるサンプルソースをインデックステンプレートに貼り付けるだけ。~
これで表示できるようになったわけだが、記事のタイトルが長すぎて一行で表示できない。~
あぁダサい・・・。~
これまた調べてみたところ、~
[''re-in-car-na-tion'']~
・トリミングプラグインを改造してみる~
[[http://www.oucc.org/~rei/archives/000090.html]]~
というページを発見。~
トリミングとは文字列を任意の長さに調節してくれるものらしい。~
これまた導入は簡単。~
ページのソースをテキストエディタにコピー&ペーストする。~
このとき注意が必要。''文字コードはEUC、改行コードはLF''にしましょう。~
貼り付けたら''mt-trimj2.pl''という名前で保存します。~
できたファイルをMovable Typeの「''plugins''」フォルダにアップロードしてください。~
これで準備はできた!~
あとはさっきインデックステンプレートに貼り付けたThe blog of H.Fujimotoさんのサンプルソースの<$MTEntryTitle$>の部分に~
> <$MTEntryTitle ''trimj2_to="20"''$>~
太字の部分を追加する。~
するとあら不思議、長いタイトルのものは 「...」と表示されるようになりました。~
表示部分の長さを変えたいときは""の中の数字を変えてください。~
今気づいたけど、最近のトラックバックのところだけじゃなく、エントリーのところにもこれを導入しよう。~
今までタイトルを故意に短くしてたけど、その必要がなくなる!~