category:
Diary
Back to Blog Index
Tagcloudに成功しました。
念願のTagcloudに成功しました。 かなりうれしい気分のpostです。 しかもインクルードでサイドバーに表示させています。 Tagcloud実装方法を下記にまとめましたのでやってみてください。 ■目的:下図のようなページ(Tagcloud、フォークソノミー)を作る!
1.プラグインのダウンロード(2つの圧縮ファイルのダウンロード)
・tagwire.gipのダウンロード(from http://as-is.net/blog/archives/001019.html)
・mt-plus version 1.01のダウンロード(from http://code.appnel.com/dist/mt-plus)
→ ダウンロードができたら解凍してください。
2.パッチをあてる
mt-xsearch.cgi と mt-xsearch.plにソースコードの修正(パッチをあてる)をする。
TagwireとMT-XSearchによる動的タグアーカイブを参考にソースを修正してください。
「パッチをあてる」の具体的な作業としては、一番左に「-」がある行を消して、「+」の行を追加します。
(「—」や「+++」の行は関係ありません)
3.アップロード
下記のディレクトリにファイルをアップロード。
mt-xsearch.cgi(CGI PATH(mt.cgiと同じ階層)にアップロード)
plugins/mt-xsearch.pl
plugins/tagwire.pl
extlib/MT/XSearch.pm(MTフォルダがなければ作成してください)
4.テンプレートモジュールの作成
http://as-is.net/blog/archives/001020.htmlに記載されている「3.「XSearch Tagwire」という名前のテンプレートモジュールを作り、以下のように記述します。」の設定を行います。
* テンプレートの名前:XSearch Tagwire
* このテンプレートにリンクするファイル:空白
* テンプレートの中身:上記ページにあるリストを丸ごとコピー&ペースト
5.テンプレートの作成
Tagcloudを表示するhtmlファイルの作成です。
* テンプレートの名前:Tagcloud(何でも構いません)
* 出力ファイル名:tags.html
* このテンプレートにリンクするファイル:空白
* 再構築オプション:チェックする
* テンプレートの中身:下記ページにあるリストを丸ごとコピー&ペースト
http://as-is.net/blog/archives/001027.html
6.tags.htmlの修正
(5.)で作成したtags.htmlから(4.)で作成したXSearch Tagwireモジュールを呼び出せるようにするため、下記の修正を行います。
修正前
<ul id=”tags”>
<MTTags>
<li title=”<$MTTag$>:<$MTTagCount$>:<$MTTagDate format=”%Y-%m-%d”$>”><a
title=”Tag: <$MTTag$>”
href=”<$MTBlogURL$>tag/<$MTTag encode_url=”1″$>”><$MTTag$></a></li>
</MTTags>
</ul>
修正後
<ul id=”tags”>
<MTTags>
<li title=”<$MTTag$>:<$MTTagCount$>:<$MTTagDate format=”%Y-%m-%d”$>”><a href=”<$MTCGIPath$>mt-xsearch.cgi?blog_id=<$MTBlogID$>&search_key=Tagwire&search=<$MTTag encode_url=”1″$>”><$MTTag$></a></li>
</MTTags>
</ul>
→ 保存します。
7.再構築
すべてを再構築してください。
8.新規エントリーに「キーワード」の欄を表示させる。
MovableType管理画面をカスタマイズします。
新規エントリー画面の左下に、「画面の表示設定を変更」という表示があるのでクリックしてください。
カスタム → すべてにチェック → 保存
「キーワード」入力欄が表示されましたでしょうか?
ここに入力するテキストがTagcloudとなるテキスト(タグ)になります。
9.エントリーを投稿
新規エントリーで「タイトル」、「エントリーの内容」、「キーワード」を入力して保存してください。
10.tags.htmlを確認
下図のように表示されていれば成功です!!
下記のURLをもとに作成させた頂いた。
ref.TagwireでTagCloud(Ogawa::Memoranda)
ref.Tag Cloud のページを作る(小粋空間)