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が表示できるようになりましたが、ユーザービリティーを考えるとエントリータグと連携して、テクノラティタグリンクを生成表示する方がいいかと思われます。

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

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

トラックバック(1)

このブログ記事を参照しているブログ一覧: MTエントリータグでテクノラティタグリンクを生成する方法

このブログ記事に対するトラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/26

MTの標準タグのアトリビュートで encode_url="1" と指定すれば、そ... 続きを読む

コメント(5)

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

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

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

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

はじめまして!
こちらの記事を参考に異なる文字コードでURLエンコードする方法が分かりました
ありがとうございました

コメントする

ウェブページ

   
  

アイテム

  • ff-logo-big

    ff-logo-big: firefoxロゴ

  • fmtube_image

    fmtube_image: fmtubesキャッチイメージ

  • mock.jpg

    mock.jpg: fm+tubesのモックページ(デザインレイアウト)。最終的にはこのスタイルでマルチブログで展開してみる構想。

  • mtdeinfo

    mtdeinfo: Movabletypeを勉強するならこのサイト。サンプルファイルもあって、情報も探しやすいです。とてもきれいに情報表示されていて、とても参考になります。

  • mytumblr

    mytumblr: 個人の趣味でのtumblrです。女性のポートレートなんかがおおいです

  • caputure_contextmenu

    caputure_contextmenu: tumblr caputureを右クリックコンテキストメニューで選択する

  • tumblrgallery

    tumblrgallery: tumblrを使ってWEBデザインGalleryを簡単に作ってみました。

  • psdtuts

    psdtuts: http://psdtuts.com/のイメージ画像

  • designflavor.

    designflavor.: http://www.designflavr.com/のイメージ

  • entrymain_template

    entrymain_template: ブログ記事の概要は、インデックステンプレート、ブログ記事のリスト(アーカイブテンプレート)、検索結果(システムテンプレート)の3つのテンプレートで共通に使われています。それぞれのテンプレートでの表示内容の違いをイメージに表してみました。

このブログ記事について

このページは、スカイが2006年8月25日 09:13に書いたブログ記事です。

ひとつ前のブログ記事は「MTテンプレートタグを使ってmetaタグ生成方法」です。

次のブログ記事は「Yahoo! UI Library Grids CSSを使ってページレイアウト」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。