WEBデザインをはじめMT・Firefox・WEB2.0関連情報等の備忘録

8月 25日 2006

MTエントリータグでテクノラティタグリンクを生成する方法

MT(Movable Type[ムーバルタイプ] 3.31-ja)からエントリータグが使えるようになりました。以前からこのタギングはTechnorati:テクノラティでも行われていました。よくブログの本文の末尾にこのTechnorati:テクノラティタグをリンクされている方がいます。実際に情報を探しているユーザーにそのようなリンクタグを表示させておくと親切ですよね。

2006/8/27追記:オラオラ様よりご連絡があり、以前の内容から若干の修正があります。以前のエントリーをご参考にされた方は、修正願います。

テクノラティタグリンク生成

MT(Movable Type[ムーバルタイプ] 3.31-ja)でのエントリータグを表示させるのであれば、ついでにTechnorati:テクノラティタグリンクも表示させておきたいと思っていろいろと試してみましたが、日本語の場合リンクアドレスが文字化けしてしまい、うまく生成されません。英語のタグであれば、リンク生成もスムーズなのですが、タグがすべて英語になってしまうのもユーザーのためにはならないかと思い。今回このエントリータグをテクノラティタグにもリンクが反映されるようにいろいろと探してみたところ方法がありました。

テクノラティタグリンク生成にはEUC-JPからUTF8へ文字コードを変換

オラオラ様のサイトにて:Technoratiタグ検索というエントリーにて説明されています。私のサイトも文字コードがEUC-JPであるために上手くリンクが生成されなかったようです。そんなわけでUTF8に変換しておいてから、URLエンコードして検索サイトに渡すようにする方法です。丸っきりの情報の受け渡しの内容です。日本語にてTechnoratiタグリンクを生成する方法として、一応情報として残しておきます。

普通は、生成されるエントリータグをただ、テクノラティーへのリンクするようにテンプレートタグをカスタマイズしてリンクを生成すればいいのですが、日本語の場合文字化けしてしまいます。そんなわけでテクノラティタグリンクURLを生成するには、文字コードの変換が必要です。(文字コードがEUC-JPの場合)

2006/8/27追記:オラオラ様よりご連絡があり、MT-I18N Pluginのみで文字コード変換リンク生成が可能ということがわかりました。以前の内容を参考にされている方は、修正願います。

文字コード変換に必要なプラグイン

Ogawa::Memorandaさんのサイトで配布されていますMT-I18N PluginをDLして保存。mt-i18n.pl


The blog of H.FujimotoさんのThe blog of H.Fujimoto:BlogTimes風の時間帯別エントリー数グラフ表示のエントリー内で紹介されているURLEncodeContainerプラグインをDLして保存します。URLEncodeContainer.pl


mt-i18n.plURLEncodeContainer.plの二つのファイルをプラグインフォルダ(plugin)にアップロードします。

2006/8/27追記:mt-i18n.plのファイルをプラグインフォルダ(plugin)にアップロードします。

MTテンプレートタグをテクノラティ用にカスタマイズ

エントリータグをテクノラティにリンクするようにカスタマイズします。以下の通りになります。

2006/8/27追記:コード修正

私は以下のようにして、CSSを使ってグリーン(テクノラティカラー)で個別に表示するようにしています。

2006/8/27追記:コード修正

CSSコードは以下のとおりになります。

MTテンプレートコードを追加する

上記のコードをエントリーページの中に組み込めば表示されます。追加する部分もデフォルトのコードで紹介しておきます。インデックスページもしくはエントリーアーカイブにて追加してみてください。以下はデフォルトでの追加する部分のコードです。その下に追加後のコードを表示しておきます。<MTEntryIfTagged>から</MTEntryIfTagged>タグの間に追加します。

追加後のコードは以下の通りになります。

2006/8/27追記:コード修正

CSSの追加も忘れずに。

検索結果のページにもテクノラティタグリンクを表示

検索結果のページにも表示できます。ついでに追加したい方は以下のコードのように追加してみてください。【テンプレート】>【システム】>【検索結果】でテンプレートの中から以下のコードを探します。

追加後のコードは以下の通りになります。

2006/8/27追記:コード修正

以上がテクノラティタグリンクを表示する方法です。正直なところWidget ManagerでTechnorati searchが表示できるようになりましたが、ユーザービリティーを考えるとエントリータグと連携して、テクノラティタグリンクを生成表示する方がいいかと思われます。

役立つ情報提供サイト様一覧

以下サイト管理者様にこの場を借りてお礼申し上げます。ありがとう!

Technorati Tags: MovableType , MT , Plugin , Technorati , カスタマイズ , タグ , テクノラティ , 文字コード変換

コメント一覧

こんにちは、オラオラ管理者のoscarです。
いろいろ試した結果、MT-I18Nプラグインのみで同じ結果が得られることが解りました。
とすれば大丈夫です。
可能なら修正お願いします。

>オラオラ様
はじめまして、親切にご連絡いただきありがとうございます。記事内容を修正しておきます。

申し訳ありません。
タグが表示されなかったため、正しく伝えられなかったようです。
URLエンコード用の属性 encode_url="1" を文字コード指定の後に付けて下さい。

>オラオラ様
ありがとうございます。今後ともよろしくお願いいたします。

コメントを投稿
 

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

               

トラックバック

このエントリーのトラックバックURL:
http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/26

» 関連書籍

Powered by Movable Type 3.31-ja Copyright (c) 2006 WEBデザイン BLOG. All rights reserved.