« 2006年6月 | メイン | 2006年8月 »

2006年7月 1日

MT3.3へのバージョンアップで日付アーカイブの表示がおかしい時に[ アップデート ]

MT3.2からのバージョンアップ時に日付アーカイブの表示がおかしくなる現象がありました。
具体的には、日別アーカイブ、月別アーカイブともに、最新のものだけしか表示されません。つまり、3月のアーカイブも、4月のアーカイブも今月の月別一覧が表示されちゃうのです。
といっても、常に発生する訳ではなくて、MT3.2から採用されたシックスアパートスタンダードなテンプレートならなんの問題も無い。
で、いろいろ試行錯誤していたら、「とりあえず」、この問題を解決させる方法が分かりました。
日付アーカイブ内の

<MTEntries>

これを

<MTEntries sort_by="created_on" sort_order="ascend">

とします。
困っている人は、試してみてください。

投稿者 CHEEBOW : 10:18


MovableTypeするならおすすめです!

2006年7月 4日

Transformerプラグインの作り方[ プラグイン ]

Movable Type3.3からTransformerタイプのプラグインが開発出来るようになりました。
この機能で、管理画面のデザインを変更したりすることがプラグインから行えるようになります。
以前BigPAPIというプラグインでも実現できていたのですが、これが標準機能として採用されました。

Transformerを使うといろいろ面白いことができるのですが、当初、その作り方に関する情報があまり出てきていませんでした。
しかし、ここにきて、かなり情報が出てきたような気がします。
ちょっとリンクを並べて置こうと思います。

エムロジック放課後プロジェクトでも、近々Transformerタイプのプラグインを公開予定です。お楽しみに。

投稿者 CHEEBOW : 11:36

2006年7月 5日

MovableType用BMQuote Plugin Ver.0.50公開しました[ プラグイン ]

先日書いた、Transformerプラグインを公開しました。

MovableType用BMQuote Plugin Ver.0.50

Movable Typeのクイック投稿機能を使ったときの引用文のフォーマットをソースコードを修正することなく変更するプラグインです。
これで、MTバージョンアップ時にソースコードをいじらなくてもよくなります(もちろん、この部分に関してのみですが……)。

お試しください。

投稿者 CHEEBOW : 13:57

Widget Managerに「最近のトラックバック」モジュールを追加する[ カスタマイズ ]

Movable Type3.3から標準でWidget Managerプラグインが添付されています。
これは、簡単にサイドバーをカスタマイズできる便利なプラグインです。

しかし、なぜか「最近のトラックバック」モジュールが見当たらない。
というわけで、作ってみました。

管理画面から、「テンプレート」を選択し、モジュールタブをクリックします。
「モジュールを新規作成」をクリックして、新しいモジュールを作成します。

テンプレート名を「Widget: 最近のトラックバック」として、モジュールの内容を、以下のようにします。

<div class="module-recent-trackbacksmodule">
  <h2 class="module-header">最近のトラックバック</h2>
  <div class="module-content">
<MTPings lastn="10">
    <a href="<$MTPingURL$>" target="new"><$MTPingTitle$></a> : <$MTPingBlogName$><br />
</MTPings>
  </div>
</div>

これで、保存すれば、Widget Managerで「最近のトラックバック」モジュールが使用出来るようになります。

つまり、「Widget: なんちゃら」と名前を付けたモジュールテンプレートを作ると、Widget Managerに認識してもらうことが出来るわけですね。
いろいろみんなで作ってみると楽しいような気がします。

投稿者 CHEEBOW : 18:48

2006年7月12日

Movable Type3.31出ました[ アップデート ]

Movable Type 3.3の修正版、Movable Type 3.31が公開されました。

3.31-jaは、7月3日にご案内しました下記の不具合を修正したものです。

* 大括弧([および])を使ったタイトルを含むエントリーを、投稿画面で編集できなくなる
* 月別や日別など日付をベースにしたアーカイブテンプレートを再構築すると、出力結果のすべてのページに同じ最新エントリが表示される
* 英文のテンプレート名を持つテンプレートが日本語に翻訳されたテンプレート名で表示される

修正点は上の通り。

【追記】
リリースノートが追加されていました。修正点は以下の通り

3.3-jaから3.31-jaの変更点

詳細は、
Six Apart - Movable Type News: Movable Type 3.31日本語版の提供を開始
こちらからどぞ。


アップデートは、アーカイブをダウンロードして解凍したら、それをまるっと上書きでアップロードするだけです。

MovableTypeで行こう!: Movable Type 3.3-jaにアップデートしました」のエントリーも参考にしてみてください。

それから、まだソースを書き換えている人、

MovableTypeで行こう!: MovableType用BMQuote Plugin Ver.0.50公開しました

こんなプラグインも作ってみたので、使ってみてください。
ソースを書き換えずにプラグインで対応すれば、今後のアップデートもとっても楽になりますしね。

投稿者 CHEEBOW : 15:40

2006年7月24日

MovableType用UploadDir Plugin Ver.0.50 公開しました[ プラグイン ]

エムロジック放課後プロジェクトにて、アップロードするファイルの拡張子にしたがって自動的に保存先のディレクトリを切り替えるプラグインを公開しました。
ファイルをアップロードするときに、毎回アップロード先のディレクトリを入力する手間を軽減できます。
結構便利だと思うので、ぜひ使ってみてください。

MovableType用UploadDir Plugin Ver.0.50

投稿者 CHEEBOW : 14:03

2006年7月28日

チカッパ!で新しいサイトを構築してみました。[ 全般 ]

レンタルサーバ、チカッパ!にて、音楽仲間とインディーズレーベルもどきのサイトを作りました。

Aquarium Records

今回、アーティスト、スタッフを含め10人ほどいるので、みんなが簡単にサイトを修正できるように、ブログとしてだけではなく、CMSとしても利用してみました。
いわゆるブログ以外のページは、インデックス・テンプレートとして用意しました。共通部分はモジュール・テンプレートとして外に出すことにより、かなり見通しが良くなりました。

で、アーティストのページは、インデックス・テンプレートとして用意したのですが、その時、ブログ中の各アーティストごとのカテゴリの記事だけを抜き出すことで(MTEntries category="アーティスト名")、各アーティストごとの最新情報を掲載するようにしました。各アーティストごとの音源については、アーティストカテゴリ+音源カテゴリのANDを取ることで(MTEntries category="アーティスト名 AND 音源")実現しています。
これで、ブログに記事を書けば、自動的に各スタティックページが再構築されるので、手間がかからず良い感じです。

そして、サイドバーに関しては、ほぼすべてをWidget Managerで構築しています。こうすることで、ちょっとしたリンクの修正などをモジュール単位で行えるので非常に便利です。

追加プラグインとして、
MovableType用EasyPodcasting PluginMovableType用UploadDir Pluginを使っています。
前者は、Podcast対応するとともに、音源ごとの個別ページに、その場で音源を聴くことができるmp3プレーヤを表示するのに使っています。
後者は、複数人で運営するブログでは、アップロードするファイルの格納先を間違えたりというミスが多くなるだろうということで、使っています。これで、各投稿者は格納先ディレクトリのことを気にせずにすみます。
この他に、未発表の自作プラグインを使って、GoogleAnalyticsのコードを自動的に出力するHTMLに埋め込むようにしています。テンプレートに直接記述せず、このプラグインを使うことで、テンプレートを増やしても自動的にコードが追加されるようになります。

で、サーバは、先ほども書いたように チカッパ!を使ってるのですが、現在、ものすごく快適です。
データベースエンジンとして、SQLiteを使っていますが、再構築の速さは驚くほどです。
他のブログも、チカッパ!に移そうかと思うくらいです。
かなり、おすすめです。チカッパ。

投稿者 CHEEBOW : 17:13