July 11, 2008
Photologもどき
categorized in
前から写真一覧みたいなものを作りたいなと思っていたのだが、本日我慢の限界となり、挑戦してみた。実物は左カラムに置いておいたけど、以下にもくっつけてみる。
■まずはフォトリーダー。
■続いてフォトサムネイラー
参考にというか、フラッシュパーツ(ブログ用フォトリーダー2.10とMT用フォトサムネーラー1.20)をKinarie&Mayさんのサイト↓さんからいただいて実現しました♪
http://www.kinarie.com/flash.php
壁が3つありました。
1つ目はKinarie&Mayさんの配布しているパーツがUTF-8対応なこと。うちはEUC-JP。なんでEUCにしたのか思い出せないけど、今更全部変えるのは大変なので、なんとか利用するxmlだけUTF-8で書き出せないかと探したところ発見したのが、楽:技林ブログさんのこちら↓の記事。
http://tech.bayashi.jp/archives/entry/techblog/2008/002032.html
MT-I18N_Plugin.ja_JP - Ogawa::Code - Tracをインストールして、
-----------------------
<?xml version="1.0" encoding="UTF-8"?>
〜
<MTEncodeText from="euc" to="utf8">
<MTEntries lastn="100">
〜
</MTEntries>
</MTEncodeText>
-----------------------
これでなんとか1つ目の壁クリア。
2つ目がKinarie&Mayさんのフォトサムネイルで月別アーカイブを作ること。xmlはカレンダーの方(http://www.kinarie.com/archives/2007/03/02_080456.php)を参考に作成し、「<link_daily><$MTEntryLink archive_type="Daily"></link_daily>」の部分を削除して作成。これを月別のアーカイブとして作成したフォトサムネイル設置ページで読み込んで完成。
3つ目の壁は月めくり。月別アーカイブを複数設定していると、「<$MTArchiveLink$>」や「<$MTArchiveTitle$>」が優先な月別アーカイブを呼び出してしまう。これによって、フォトサムネイルの月別アーカイブから、前後の月へのリンクをクリックすると、通常の月別アーカイブにリンクしてしまうのです。そこで、月別アーカイブのファイル名を「<MTArchiveDate format="%Y_%m"$>.xml」とし、フォトサムネイル月別アーカイブのファイル名を「<MTArchiveDate format="%Y_%m"$>_photo.xml」とし、「<MTArchiveDate format="%Y_%m"$>_photo.html」として呼び出すことで、月めくりにも成功。
ホントは、フォトリーダーの画像表示方法が、どの方向も枠いっぱいになるように拡大して表示するので、フォトサムネイルのようなそのままの比率で表示する方法に修正したいんだけど、できるかどうかもわからないので、とりあえず我慢しておくことにした。
それにしてもすごいパーツを配布してくれる人がいて感謝です。
投稿者 riemagu at July 11, 2008 4:07 PMhttp://riemagu.jp/mt/mt-tb.cgi/2160