Tagwire Pluginの導入手順メモ

昨日Tagwire Pluginを導入したときの手順を忘れないようにメモしておこうと思います。 私みたいなウッカリさんのためにも!
とりあえず、私の現在の状態まで持っていくためのメモ。

1.Tagwire Plugin - Ogawa::Memoranda
ここからTagwire Pluginをダウンロードします。解凍って何とか言わないで。
同じページに書いてある手順に従ってプラグインをインストールします。解凍したフォルダの中で、 インストールに必要なものはtagwire.plだけです。でもREADMEとかはちゃんと読もう。

2.MTの管理画面に入り、システムメニュー(メニューが緑色のページだよ)からプラグインを見る。

tagwire01

3.試しに適当な記事にキーワードを付けてみる。
キーワードを設定するには、MTの記事投稿画面をカスタムします。

tagwire02tageire03


4.トップページの右上にタグ一覧を表示させたかったので、インデックス・ テンプレートにTagwire表示のためにソースを書き足しました。


<ul>
  <MTTags sort_by="count" sort_order="descend" lastn="10">
  <li><a href="http://www.technorati.com/tag/<$MTTag encode_url="1"$>"
    rel="TAG" title="TAG:<$MTTag$>"><$MTTag$></a> (<$MTTagCount$>)</li>
  </MTTags>
</ul>
<ul>
  <li>Total Tags: <$MTTagsTotal$></li>
  <li>Total Tags(Sum): <$MTTagsTotalSum$></li>
</ul>

この中で、 lastn="10" の部分の数字を変えると、表示タグ数を調節できます。
私は沢山有った方がにぎやかで好きなので25にしました。

5.次にMT-XSearchをインストールします。これがあると「タグクラウド」 っていうのが表示できるらしいぜ!
手順はTagwireとMT-XSearchによる動的タグアーカイブ - Ogawa::Memorandaを参考にしながら。
この中で「パッチを当てる」という箇所がありますが、私も最初ここがわからなかったのですが、行頭に-がある部分を削除し、 +の行を足したら上手く行きました。
具体的には‥‥

【mt-xsearch.cgi】
消す:print $q->header.$out;
消したところに書く:
my $charset = $mt->{cfg}->PublishCharset;
【plugins/mt-xsearch.pl】
消す:my $current = $offset / $limit + 1;
消したところに書く:
    my $current = $limit ? ($offset / $limit + 1): 1;

5.XSearch Tagwireという名前のテンプレート・ モジュールを作ります。テンプレートじゃないから! モジュールだから!
中身はここを見て。

 tageire04

6..htaccessを作る
とりあえずhtaccess.txtっていう名前のテキストファイルを作って、サーバーにアップしてから.htaccessにリネームする。 入れる場所はmt.cgiと同じディレクトリ。
中身は

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

とだけ書いておけばOKのようだ。
CGI::Cacheを使う方法はやりませんでした。

7.タグ用のページを作る。
小粋空間様へ行き、カスタマイズについてTag Cloud のページを作るを参照。これで取り合えずは出来ると思うのですが、 ほかのページと見栄えを合わせたいときはプロフィールのページのテンプレートを改造したら早くできると思う。
こういう風になった。

8.トップページのタグ一覧のリンク先を直す。
4の手順で書いたソースのリンク先が
”http://www.technorati.com/tag/<$MTTag encode_url="1"$>” になっているので、http://www.technorati.com/の部分を自分のサイトのドメイン名にあわせる。 私だったらwww.7438.comって書くね。
あと、リスト形式がイヤだったので、リストのタグをこのときに外しました。

9.一応全部リビルドする。

10.終わり。

かなり雑な手順だけど、後から自分が見てわかればいいや。
サーバーはロリポップ、DBはSQLite、MTのバージョンは 3.2-ja-2です。

« タグ付け中 | TOP | 肘に注射 »

コメント

トラックバック

Trackback URL :

このサイトについて

管理者
location
Sapporo, Japan
job
Webデザイナー、コーダー
趣味
写真と猫

札幌でフリーランスのWebデザイナーをしています。このブログは、主に日常の出来事とWeb制作に関するメモを書いています。

>>read more