トップページ > blog

2005年12月20日

月別アーカイブをプルダウンメニュー化する

月別アーカイブデータがずいぶん多くなって、場所を取るようになりましたので、プルダウンメニュー化しました。
参考にしたのは、この本
Movable Type ブログテンプレート&デザインガイド
mt.jpg

まず、テンプレートの月別アーカイブの部分を

<h2>月別アーカイブ</h2>

<script type="text/javascript" src="<$MTBlogURL$>menu.js"></script>

<form id="menu" name="menu">
<select id="menuitem" name="menuitem" onChange="menujs()">
<option value="none">選択して下さい</option>

<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>">
<$MTArchiveTitle$></option>
</MTArchiveList>

</select>
</form>


と言う風に、フォームタグを入れて修正。

次にテンプレートの管理画面から「テンプレートを新規作成」をクリック
テンプレートの名前を付けます。
私は、本の通り「プルダウンメニュースクリプト」としました。
出力ファイル名を「menu.js」と指定、テンプレートの中に、以下のソースを記述

function menujs(){ var URL = document.menu.menuitem.options [document.menu.menuitem.selectedIndex].value; if (URL != "none") { window.location.href = URL } }

後は見出しとプルダウンメニューの間隔などを、CSSファイルで指定すればOKです。

※この『Movable Type ブログテンプレート&デザインガイド』は、MTで一からブログを作るのにも、自分の好きなデザインにカスタマイズするのにもすごく参考になる本です。

投稿者 Sakurai : 17:10 | コメント (0) | トラックバック

トップページ > blog

2005年12月13日

パンくずリストを設置

まだ、あまりサブカテゴリーを作っていないので、それほど必要じゃないかも知れないのですが、今後記事が増えて、カテゴリーを分けていく上で、あると便利だなーと思うのが「パンくずリスト」です。

     トップページ > トライアスロン > レースレポート
こんな感じで、タイトルの上に、カテゴリーのリンクが張られるやつです。

りっちさんの『ブログ別!作成・カスタマイズ講座』で、すごくわかりやすく解説されていましたので、早速導入してみました。

りっちさんのページでは、

個別エントリーの編集 <記述例> <a href="<$MTBlogURL$>">トップページ</a> &gt; <MTParentCategories glue=" &gt; "> <a href="<$MTCategoryArchiveLink$>"> <$MTCategoryLabel$></a> </MTParentCategories> &gt; <$MTEntryTitle$>

となっているのですが、私の場合、ヘッダーじゃなくってエントリータイトルの上にパンくずリストを置こうと思いましたので、最後の<$MTEntryTitle$>は無しにして

<a href="<$MTBlogURL$>">トップページ</a> &gt; <MTParentCategories glue=" &gt; "> <a href="<$MTCategoryArchiveLink$>"> <$MTCategoryLabel$></a> </MTParentCategories>
としました。

簡単に設置出来て、結構便利な機能だと思います。

ちなみにカテゴリーアーカイブは

<a href="<$MTBlogURL$>">トップページ</a> &gt;
<MTParentCategories glue=" &gt; ">
<a href="<$MTCategoryArchiveLink$>">
<$MTCategoryLabel$></a>
</MTParentCategories>

と、紹介されているタグをそのまま利用させて貰いました。

投稿者 Sakurai : 10:09 | コメント (0) | トラックバック

トップページ > blog

2005年11月25日

モブログ〜携帯でブログ『MT4i』編

携帯電話から、ブログに投稿するのには、moblog.uva.ne.jp さまが提供してくれる素晴らしいサービスがあるのですが、携帯でもブログが見れるcgiがあります。
それが『MT4i』です。

今回、前述のバレー部ホームページを作るにあたり、携帯からも見られるように、『MT4i』を導入しました。

mt.cgiと同じディレクトリィに入れるのが一番簡単なのですが、それだとcgiのアドレスにアクセスして貰うことになり、あんまりうまくないかな、と携帯からのアクセス用のディレクトリィを作成。
フォルダー『i』です。
で、『mt4i.cgi』を『index.cgi』に名前変更。
『mt4imgr.cgi』のパスワードを任意で設定し、
22行目のmy $mt4inm = 'index.cgi';に変更

データーベースで「BerkeleyDB」を使用している場合は、
22行目のデータベースの設定を、フルパスで指定
DataSource /home/○○○○○○/○○○/db
って感じです。

後は、こちらのインストールの説明に従って、サーバーにアップロードしてcgiの設定をするだけです。

無事、携帯で見ることが出来るようになりました。

投稿するためには、管理画面を出すように設定しなければいけません。
mt4imgr.cgiにアクセスして、設定画面の下の方の項目で
「AdminDoor - 管理者用バックドアの表示」を『YES』にして画面を表示、でたアドレスから、投稿出来ます。
※アドレスを、ブックマークしたら、すぐ『NO』に設定し直して下さい。

今の高校生とかは、PCより、携帯から投稿出来る方がいいですね。
このソフトだと、任意のカテゴリーに投稿出来るのでいいかも知れません。

素晴らしいプログラムを提供して頂いてくれている太鉄さまに感謝ですm(__)m

投稿者 Sakurai : 20:43 | コメント (0) | トラックバック

トップページ > blog

2005年11月22日

カテゴリーページにエントリーのサムネイル画像を表示

次にやりたいと思ったのは、カテゴリーページに、エントリーのタイトルと、概要、及びエントリー内の画像を、サムネイルとして表示させることです。
こんな感じです。
画像をクリックしたら、そのエントリーに行きます。

使ったのは、前に紹介したことがある「MTCollect」というプラグイン
これを使ってこんなタグを書きました。

<MTEntries> <h2><a href="<$MTEntryPermalink valid_html="1"$>"><$MTEntryTitle$></a> <span>(<$MTEntryDate format="%x"$>更新)</span><br /> <MTCollect tags="img"> <MTCollectThis show="0"> <$MTEntryBody$> </MTCollectThis> <MTIfCollected tags="img"> <MTCollected tags="img" lastn="1"> <a href="<$MTEntryLink$>"> <img width="100" border="0" src="<$MTCollectedAttr attr="src"$>" /> </a> </MTCollected> </MTIfCollected> </MTCollect></h2> <p><MTEntryExcerpt words="80"$></p> </MTEntries>

これで、タイトルと、サムネイル画像にリンクが出来て、個別のエントリーに飛ぶようになります。
タグは、あんまりよく分かってない部分がありますので(^_^;)
おかしいぞ!って事がありましたらご指摘下さいませ・・・

投稿者 Sakurai : 20:53 | コメント (0) | トラックバック

トップページ > blog

MT:同一カテゴリー内で、前後のエントリーにリンクする

先日から、娘のバレーボール部のホームページを、MT3で作っていまして、いくつかプラグインなどを利用して、面白い機能をつけましたので、覚え書きです。

まずエントリーの上部に表示されるリンクの前の記事と次の記事を、同一カテゴリー内で前後にリンクするように変更。
これには、『Previous and next in category』というプラグインを使用します。

参考にさせて頂いたのは、「luna」さんの記事3.2対応のこちらの記事です。

すごく丁寧に書かれていて、ホント助かりました。感謝!

まず、「luna」さんの記事に従い
「PreviousNextInCategory.pl」を修正
その後、
3.2対応のこちらの記事に従い、「/lib/MT/WeblogPublisher.pm」のファイルを改造。
無事、リンクがカテゴリー内で前後するようになっていました。

投稿者 Sakurai : 16:20 | コメント (0) | トラックバック

トップページ > blog

2005年10月25日

カスタマイズ「リンクを別ウインドウで開く」

エントリーにリンクを入れた場合に、同じウィンドウじゃなくって別ウインドウで開くようにしたい、と思い『即実践!ブログ徹底カスタマイズ術 Movable Typeで自分好みに!』を参考にいろいろやってみました。
MT3.2-ja-2の場合、ちょっとファイルの位置が違うのですが、
『mt』→『mt-static』フォルダの中の「mt_ja.js」ファイルの296行目あたり

setSelection(e, '<a href="' + my_link + '" >' + str + '</a>');
     ↓
setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');
に変更すると、うまくいきます。

ただ、Firefoxでは、うまくいきませんでした(T_T)
最初分からず、ずっとFirefoxでテストしてて、すごく時間を取ってしまいました・・・

しかし、この編集画面で『サイトを確認』のリンクをクリックしたときに、別ウィンドウで開くにはどこをさわるといいんでしょうね・・・
3.17までは、別ウィンドウで開いてたのに、すごく不便になりました。

投稿者 Sakurai : 15:03 | コメント (4) | トラックバック

トップページ > blog

2005年10月19日

MovableType3.2-ja-2へアップグレード

面倒そうなので、ちょっと見合わせていたのですが、友人の勧めもあり、MTを3.2-ja-2へアップグレードしました。
参考にさせて頂いたのは、こちらです。
初めて訪問しましたが、ブログとななんぞや、という基礎から、カスタマイズの方法まで、いろいろ詳しく解説されていて、すごく参考になるサイトです。
ブックマークしておこう・・
『ブログ別!作成・カスタマイズ講座』http://blog.info-rich.jp/

投稿者 Sakurai : 19:53 | コメント (0) | トラックバック

トップページ > blog

2005年07月05日

サイドバーに最新画像のサムネイルを表示する。

昨日に引き続き、MTをいじって、色々カスタマイズをやってます。
今日は、『MTCollect』というプラグインを使って、サイドバーに最新エントリーから画像のある物のサムネイルを表示する方法です。
参考にさせて頂いたのは、bird.dip.jpさんのCollect Plugin

まず、『MTCollect』をダウンロード、解凍して「Collect.pl」を「plugins」フォルダにアップロードします。

その後、メインインデックステンプレートの、サイドバーの任意の位置に

<h2>最近の画像</h2>
<br />
<MTEntries lastn="10">
<MTCollect tags="img">
<MTCollectThis show="0">
<$MTEntryBody$>
</MTCollectThis>
<MTIfCollected tags="img">
 <MTCollected tags="img" lastn="2">
<a href="<$MTEntryLink$>>
<img width="120" border="0" src="<$MTCollectedAttr attr="src"$>" />
</a><br />
</MTCollected>
</MTIfCollected>
</MTCollect>
</MTEntries>

と言うタグを追加しました。
これで、最新10個のエントリーから画像を拾ってきて、表示してくれます。
一つのエントリーに複数の画像がある場合、とりあえず2個だけ表示するようにしていますが、変更したい場合は真ん中あたりの
MTCollected tags="img" lastn="2"
の数字を変えると表示個数が変更されます。

このプラグイン、img以外にも、好きなタグを拾ってきてくるようですので、昨日書いてた、ユーザーごとのページを作るのにも使えるかも知れません。

投稿者 Sakurai : 17:37 | コメント (0) | トラックバック

トップページ > blog

2005年07月04日

サイドバーに投稿者一覧を表示する

今日は、ちょっとMTのカスタマイズについてです。
例えばチームでブログを開設したりして、複数のユーザーで一つのブログにエントリーを作っていく場合に、投稿者一覧みたいなのが作れないかな?
と思っていろいろ調べてみました。

標準では、用意されていない機能なのですが、こんなプラグインが見つかりました。
「MTAuthors」
早速ダウンロードしてインストール。
サイドバーの適当な位置に

<h2>投稿者一覧</h2>

<MTAuthors>
<$MTAuthorName$>
(<$MTAuthorEntryCount$>)<br />
<MTEntries lastn="5" >
└ <a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a><br />
</MTEntries>
</MTAuthors>

て言うふうに入れてみました。
うんうん、これでとりあえず、投稿者一覧と投稿者ごとの最新エントリーが5件表示されるようになったようです。
(そのブログまだ、設置テストのみで、投稿自体がありません・・・(^_^;))

しかし、ここで欲しいのが、カテゴリーごとのアーカイブのように投稿者ごとのアーカイブです。。。
何かいい方法あるのかな??
また、ちょっと調べてみましょう・・・

投稿者 Sakurai : 15:54 | コメント (0) | トラックバック

トップページ > blog

2005年06月15日

MovableType3.17へアップデート

MovableType3.17日本語版が、出ましたので、下記サイトを参考にして、アップデートしました。
『MovableTypeで行こう!』
分かり易くて、ほんと助かりました(^^)

今回のアップデートでは、セキュリティ機能の強化や管理画面のレスポンスを高速化などがなされているそうです。
やっぱ、目玉はセキュリティ機能の強化ですね。

投稿者 Sakurai : 14:52 | コメント (0) | トラックバック

トップページ > blog

2005年01月26日

Movable Type アップデート

『Movable Typeの脆弱性と対策について』
すでにあちこちで取り上げられていますが、なんでも、「Movable Typeの脆弱性により、スパムメールの送信を幇助してしまう現象が発生する」らしいです。
と言うことで、早速対策済みの、3.122にアップデートしました。
もうすぐ3.14が出るはずなんですけどね・・・

投稿者 Sakurai : 16:00 | コメント (0)

トップページ > blog

2004年12月14日

3カラムにしました

夏にブログを入れたときには、随分色々やりたいと燃えていたのですが、サーバーの仕様があわないのか、エラーばかり出てやる気をなくしていました(^_^;)
今回、新しいサーバーは好調で、MySQLも使えるし、エラーも出ないし。
と言うことで、ちょっと本など買って見てカスタマイズに挑戦してみました。
と言っても3カラムにした程度ですが・・・
これから、もっと色々やっていきたいと思ってますが、それより先にやるべきことが山積で、いつになることやら・・・

参考にした本は
『Movable Typeスタイル&コンテンツデザインガイド―コンテンツ管理システム(CMS)ツールとしてのMovable Type活用術&実践サイトデザイン術』

『即実践!ブログ徹底カスタマイズ術 Movable Typeで自分好みに!』
どちらも、すごく丁寧に説明されていて、まさにこんな本が欲しかった!と言う1冊、いや2冊でした。

投稿者 Sakurai : 17:50 | コメント (0)

トップページ > blog

2004年12月01日

ウェブログ再度移転

再度、ブログをこちらへ移転しました。
今後は、このサーバーで作っていきます。
せっかく商用ライセンスを買っているので、仕事にも活かしていきたいのですが・・・

デザインの変更など色々やりたいことはあるのですが、MTタグやCSSなど勉強しなくてはいけないことが山盛り合って、時間が全然足りません。


ところで、妹の長男が入院して、下二人を預かってから1ヶ月が過ぎました。
実は、この子供のことで、かなり参ってます。
かなりきかん気の強い子で。。
1歳の方はおしめ変えてミルクやってるといいんですけどね。
いきなり変わることもないでしょうし、気長にいかないとしかたがないですが、上の子が退院したときに怪我とかしたら、抵抗力がないだけに取り返しがつかないし、なんとか少しでもいい子になって欲しいと、色々やってます。
がんばらねば・・・・


ところで、今日初めてまともに聞いたのですが、ダウンタウンのまっちゃん作詞の「チキンライス」いいですね。
マッキーは、あんまり好きじゃないんですが、この詩を聞いてると、貧しかった子供の頃を思い出してしまいました(笑)
やっぱり高いもんよう注文せんかったもんな〜
今なら、普通の店だと、あまり値段とか気にせずに注文できるんですけど(^^ゞ

投稿者 Sakurai : 22:28 | コメント (0)

トップページ > blog

2004年11月25日

ウェブログ移転

今までのブログがどうしても調子悪いので、こちらのサーバーに移してみました。
これでちゃんと動くようだと、どうもサーバーに問題があるようです。

投稿者 Sakurai : 23:09 | コメント (0)