- 2008-10-11 (土) 01:42
- MovableType


- MT4i:QRコードでエントリーを直接表示
MTの携帯対応を簡単に行う方法として、MT4iを使っている方は多いと思います。携帯でしか見ないという方も、世の中には居るみたいなので、このサイトでも導入しています。
(本で取り上げたしね・・・)
MT4i には「あいのり機能」という、エントリーをダイレクトに表示する機能があり、MT4iサイトに対しての、エントリー間・リンクを可能にする事が可能になっています。
MT4i同士の相互乗り入れを可能にする機能です。ただし、この機能を有効にする為には、リンク先に後述する<link title="MT4i">タグが埋め込まれている必要が有ります。この機能は他サイトとの連携だけでなく、自サイト内のリンクにも威力を発揮します。
MT4i/機能解説 - t2o2-Wiki:(2008年10月9日 13:17:11)
この機能を使う事で、直接エントリーページを表示させることが可能になります。
URLは通常のMT4i表示のアドレスに対して、「&mode=ainori&eid=エントリーID」を追加すれば良いようです。
表示しているブログ記事上で、その記事の携帯用QRコードを表示させるには、ブログ記事毎にQRコードを生成しなくてはなりません。
以前はプラグインにより解決していたのですが、Perlモジュールがppmで入手できなかったりして、今は使用はしていません。
現在はQRコードを生成するAPIを使用することにより、この「あいのり機能」を使った、エントリーページへのQRコードを自動生成させています。
- 【2008-10-12 追記】
- あまりにも「QRコード出力するAPIの使い方を、簡単に説明します。」と言いながら説明してなかったので、追記しました。
QRコードジェネレータ/API β版
こちらのAPIを使いQRコードを作成しています。サンプル部分を読めば凡その書き方が理解できると思いますが、「文面:var=」の部分にエントリーのURLを指定します。
「SHIFT-JISでURLエンコードされたもの」と書かれているので、実際にMTタグでencode="url"でも良いのですが、携帯サイトトップへのアドレスは変化しない部分なので、そのままこのAPI画面で作成してしまった方が楽でしょう。
ブログ記事への「あいのり機能」を使ったQRコードは、以下の部分を「varの最後」に追加することで生成できます。
ブログ記事テンプレートでのみ、この部分が出力されるようにします。
<MTIfArchiveType archive_type="Individual">&mode=ainori&eid=<$MTEntryID$></MTIfArchiveType>
を追加したいので、実際には追加部分の一部をURLエンコードして
<MTIfArchiveType archive_type="Individual">%26mode%3Dainori%26eid%3D<$MTEntryID$></MTIfArchiveType>
を、MT4iを設置した元々のQRコードの表示アドレスに、追加することで、「あいのり機能」対応のQRコードが出力されます。
- Newer >: CommentReplyToLinkにonkeypressを付けたい
- < Older: movabletype.orgのタグマニュアル
ping a Trackback
- TrackBack URL for this entry.(1)




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。