« テクノラティに登録してみる。 | Index | rep2にアップグレード+PHP 5.1.1インストール。 »

January, 12 2006 02:38

 なんか2日がかりでやってたんですがw、やっと終わりますた。

   Tags : TagCloud
   http://metabolism.que.jp/tags.html

 「何それ」って方は上記ページの説明を御覧ください。また、タグって何? っつー基本的なところはテクノラティの説明を読むとよろしいかと。あ、さすがにまだ全部のエントリにタグ付けは終わってないです。無理。w
 んでTagCloud実装までの道程に於いて、私的にいぢったところをちょいと書いておきます。

 下記ページの手順を基準に書いて行きます。

   小粋空間: Tag Cloud のページを作る
   http://www.koikikukan.com/archives/2005/08/30-125555.php

2.MT-XSearch プラグインのダウンロード
 ここで既にひっかかる俺。_| ̄|○ なんでひっかかったかってーと簡単な話で、上記ページはMT3.2リリース以前に書かれたものなんですね。で、ひっかかったのはXSearch.pmのアップロード先。

   以前のMT:extlib/MT/XSearch.pm
   MT3.2以降:lib/MT/XSearch.pm

 どう見てもextlibディレクトリにはMTディレクトリが見当たらなくて、これはMTっつーディレクトリを新規に作るっつー事なのか? と一瞬悩んだんですがつまりはこういう事でした。結構ひっかかってる人多いんじゃないかなぁ。

4.テンプレートモジュールの作成
 TagwireとMT-XSearchによる動的タグアーカイブ - Ogawa::Memorandaの3項、XSearch Tagwireのソースをコピペする訳ですが、「テンプレートモジュールって何?(゚д゚)」になった俺。MT管理画面→テンプレート→右端の「モジュール」タブをクリック→「モジュールを新規作成」をクリック、で後は上記ソースをコピペ、名前は「XSearch Tagwire」。テンプレートモジュールなんて使った事なかったからわかんなかったんだよ……_| ̄|○
 で、コレをカスタマイズしようとしたところ、ここでまたひっかかった。<MTSearchResults>タグの扱いがわかんなかったのね。現在のうちのテンプレートは以下の通り。

<!-- 中央カラム開始 -->
<div id="content">
<div class="blog">

<!--
<form method="get" action="<$MTCGIPath$>mt-xsearch.cgi">
<input type="hidden" name="blog_id" value="<$MTBlogID$>" />
<input type="hidden" name="search_key" value="Tagwire" />
<label for="search" accesskey="4">Search this site:</label>
<input id="search" name="search" size="20" value="<$MTSearchString decode_url="1" encode_html="1"$>" />
<input type="submit" value="Search" />
</form>
-->

<MTSearchResults>
<MTSearchHeader>
<h3 class="entry-header">[ Tag : <$MTSearchString decode_url="1"$> ]</h3>
<p>Results found: <$MTSearchResultCount$> entries</p>
<ol style="line-height:150%";>
</MTSearchHeader>
<li style="display:list-item; overflow:auto; list-style-position:inside;"><a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br /><$MTEntryExcerpt convert_breaks="1"$></li>
<MTSearchFooter>
</ol>
</MTSearchFooter>
</MTSearchResults>
<MTNoSearch><p>No search performed.</p></MTNoSearch>
<MTNoSearchResults><p>Nothing found.</p></MTNoSearchResults>

<p><a href="<$MTBlogURL$>tags.html">→ TagCloud へもどる</a></p>

</div><!-- /blog -->
</div><!-- /content -->
<!-- 中央カラム終了 -->

 小粋空間さんのテンプレート(うちは3カラムなので“中央カラム”のコメントが入ってます)にコレを流し込んで、全体を“XSearch Tagwire”テンプレートの中身としてコピペ、完了。

5.Tags テンプレートの作成
 これも同様に、使っているテンプレートにTagwireでTagCloud - Ogawa::Memorandaに記載されているソースを流し込めばおk。

6.テンプレートの修正
 これもひっかかったw まずmt-xsearch.cgiがエラー吐きまくり。やっぱXreaだからか? もう腹が立ったのでw、TagwireとMT-XSearchによる動的タグアーカイブ - Ogawa::Memorandaの「使い方 - より簡便なタグアーカイブリンク」項の方式に変更(小粋空間さんで「.htaccess を利用してジャンプする方法」と説明されているものです)。この方式の場合、“Tags”テンプレートの修正は必要ありません。
 で.htaccessに上記ページ通り追加する訳ですが、やっぱ動かない。で調べた結果、こうなりました。

ewriteEngine on
RewriteRule ^tag/(.*)$ http://metabolism.que.jp/mt-xsearch.cgi?blog_id=1&search_key=Tagwire&search=$1 [QSA,L]

 なんでか知らないがこうでないと動きませんでした。Xreaだからか?w ココでひっかかってる方、mt-xsearch.cgiのパスをフルパスにするといいかもしんないですよ。

 ひっかかったのはこれくらいかなー。“XSearch Tagwire”テンプレートとmt-xsearch.cgiの挙動の関係がよくわかんなかったなぁ。.xcgにしても変わらなかったし。まぁ、Xreaだからね……(鬱

【May 12, 2006 03:43 *addition】
 先日、776 ◆7RHZ3iPdF.支援まとめエントリを書いていた際、“[776 ◆7RHZ3iPdF.]”とブラケットで括ってタグとして設定したんですな。そんでhttp://metabolism.que.jp/tag/776 ◆7RHZ3iPdF.を踏んだところ、mt-xsearch.cgiに「Nothing found.(そんなタグついたエントリねーよプ)」と言われてしまいますた。
 なんでやーなんでなんやーと今一度Tagwire Plugin - Ogawa::Memorandaをじっくり読みましたところ、原因判明。

Tagwire Plugin - Ogawa::Memoranda conduc氏(o)氏(=小川宏高氏)のコメントより
http://as-is.net/blog/archives/001019.html#c1620
# 引用文中、改行・強調・文字色変更は引用者による。コメント投稿者情報部分は元ページに倣った表記とした

22.こんにちわ。

  最近からこちらのpluginを使わせてもらっています。
  ありがとうございます。

  Tag Cloudのページを作って、現在せっせとキーワードを設定しています。
  ただ、困ったことがありまして、ブラケット[]で囲ったキーワードのみ、Tag Cloudには表示されるの
  ですが、クリックすると"Nothing found."となってしまいます。

  カーソルを合わせた時に出るポップアップには「Movable Type:9:2005-10-13」と表示されますの
  で、そのキーワードを含むエントリーの数もきちんと認識はしているようです。

  どうしても半角の空白を作りたいのですが、無理なのでしょうか?
  ご教授下さい。よろしくお願いします。

Posted by: conduc @ October 14, 2005 07:47 PM

23.えーと、mt-xsearch.cgiへのRewriteRuleを.htaccessで設定しているかと思いますが、以下のよう
  にdelimiterオプションを渡していますでしょうか。

  RewriteRule ^tag/(.*)$ mt-xsearch.cgi?
  blog_id=1&search_key=Tagwire&delimiter=,&search=$1 [QSA,L]

  別に「,」でなくてもよいのですが、デフォルトでは空白文字を区切り文字として認識する
  め、「Movable Type」をサーチするつもりが「Movable」と「Type」の両方をタグとして持つエン
  トリーを表示しようとします。

Posted by: (o) @ October 14, 2005 08:21 PM

24.こんばんわ。

  TagwireとMT-XSearchによる動的タグアーカイブのコメントにあったとおり、「&delimiter=,」を
  追加したらうまくいきました。

  もうちょっと他のページも見ておくべきでした。
  お恥ずかしい限りです・・・

  ありがとうございました。
  これからもよろしくお願いいたします。

Posted by: conduc @ October 15, 2005 12:47 AM

 ……お恥ずかしい限りです……_| ̄|○
 さて気を取り直して(早)、以前このエントリで書いた↑のRewriteRuleの書き方が変わってきます。もちろん、タグにスペースを入れない人は↑のように書けばおk。あ、またうちのURLそのまま出してますが、Xreaな人向けのフルパスで書け!っつーメッセージです。たぶん。

# デフォの書き方(半角スペースはデリミタ=区切り文字と看做される)
ewriteEngine on
RewriteRule ^tag/(.*)$ http://metabolism.que.jp/mt-xsearch.cgi?blog_id=1&search_key=Tagwire&search=$1 [QSA,L]

# タグに半角スペースを使いたい人の書き方(「 , 」のみがデリミタとなる。半角スペースは「%20」に変換される)
ewriteEngine on
RewriteRule ^tag/(.*)$ http://metabolism.que.jp/mt-xsearch.cgi?blog_id=1&search_key=Tagwire&delimiter=,&search=$1 [QSA,L]

 これでタグに固定名+トリップを設定出来るようになりますた……ってさっさと気付けよ俺……。
 ああ後、もひとつ気付いてなかったネタ。最後の「 [QSA,L] 」コピペ抜け落ちたままだったwww ので、今回コソーリ直してありますwww

www.dff.jp
毎日新聞問題の情報集積wiki
CAT★MANIA
Team(・∀・)2ch
アクセストレード
アフィリエイトはアクセストレード
楽天市場
楽天市場
LENS MODE
LENS MODE
アテニア化粧品
ねいる屋さん
携帯グッズ専門店のストラップヤ本店
携帯グッズ専門店のストラップヤ楽天市場店
秋葉館オンラインショップ
インプレスダイレクト
インプレスダイレクト:リットーミュージックスクウェア
インプレスダイレクト:RittorMusic
アイ・ビューティーストアー
≪女優肌≫マードゥレクスオンライン
≪女優肌≫マードゥレクスオンライン:スキンケアトライアル
【ネット限定販売】幻の日本酒 吟醸『熊鯨』
楽天デリバリー
コスメマート
エコバッグ専門店【エコバッグstyle】
TokiwaStyle:舞妓はんシリーズ
TokiwaStyle:ノエビアグループ常盤薬品のオンラインショップ
TokiwaStyle:眠眠打破
nudymore
nudymore:トライアルセット
www.dff.jp
毎日新聞問題の情報集積wiki
CAT★MANIA
Team(・∀・)2ch
アクセストレード
アフィリエイトはアクセストレード
楽天市場
楽天市場
LENS MODE
LENS MODE
アテニア化粧品
ねいる屋さん
携帯グッズ専門店のストラップヤ本店
携帯グッズ専門店のストラップヤ楽天市場店
秋葉館オンラインショップ
インプレスダイレクト
インプレスダイレクト:リットーミュージックスクウェア
インプレスダイレクト:RittorMusic
アイ・ビューティーストアー
≪女優肌≫マードゥレクスオンライン
≪女優肌≫マードゥレクスオンライン:スキンケアトライアル
【ネット限定販売】幻の日本酒 吟醸『熊鯨』
楽天デリバリー
コスメマート
エコバッグ専門店【エコバッグstyle】
TokiwaStyle:舞妓はんシリーズ
TokiwaStyle:ノエビアグループ常盤薬品のオンラインショップ
TokiwaStyle:眠眠打破
nudymore
nudymore:トライアルセット

トラックバックURL


コメント

このエントリ「だけ」を狙ったコメントスパムがここ24時間続いているので、IPアドレス晒しておきますねwww
聞いたところによると、他所の2ch系Blogにもコメントスパムが連打されてるらしい。
MT使いの方はSpam Look Upにブチ込み、MT以外の方はアクセス制限どころか蹴り返してやってください。

82.227.180.183
85.30.97.83
218.49.214.62
218.49.214.62
69.149.163.132
61.42.226.18
218.152.129.136
70.117.21.27
209.184.226.26
220.72.183.226
157.158.16.43
218.152.129.144
72.2.16.19
221.156.213.59
218.135.186.121
61.220.232.67
66.18.198.39
200.243.105.131
221.154.172.177
200.142.179.56
220.94.120.172
61.65.127.250
210.59.94.80
221.156.213.59
80.237.232.194
62.197.126.10
82.211.152.12
221.240.100.235
12.206.7.212
196.40.43.74
83.222.15.92
218.189.215.182

コメントする