Home > Outside > ‘05上半期のMT改造まとめ - 前編

‘05上半期のMT改造まとめ - 前編

そのつど書けばいいものを、溜め込むのが好きなおいらは結局4ヶ月も溜めてしまったわけで…。

書いておかないと忘れちゃうし、誰かの役に立つやもしれんので、ここで一度、05年上半期改造のまとめ。あまりにも多いので、すんませんが前後編でお届け。できるだけかみ砕いて書いたつもりですが、なんせメモ的内容なので、書いていることがちんぷんかんぷんだったらゴメンなさい。

詳細記事参照して♪改造

  • トラックフィードの設置(3月?日)
  • MySQL化(3月6日) → 詳細記事
  • 音ログとIB廃止(3月6日)
    → 結局どちらもあまり使わなかったので撤去。
  • Web拍手(5月15日設置→6月2日撤去)
    → 来訪者にアウトプットできないためMTVoteと入れ替え。
  • サイトポリシー改訂(5月25日) → 詳細記事
  • 免許のFLASH(5月19日) → 詳細記事
  • ブクログ開設(5月19日) → にんの本棚
  • サイドバーにリコメンド設置(5月23日)
    → Moblogスペースの改造版です。
  • MacIE5でtextarea化ける件の解消(6月8日) → 詳細記事

TypeKeyトークン導入(3月9日)

コメントの投稿時に、TypeKey(Blogにコメントする時などに利用するSix Apartのサービス)を利用できるようにする方法です。導入方法は小粋空間さんにとても詳しくあるので、そちらを。

TypeKeyの使い方 / 小粋空間
http://yujiro.dyndns.org/blog/koikikukan/archives/2004/11/05-135051.php

カテゴリをお好み順に&日本語表記に(5月9日→ 改7月10日)

5月の改造の時点ではカテゴリの並びを好み順に、かつ日本語表記にするために、カテゴリの説明をカテゴリ名の代わりに使う方法を使用していたのですが、後々肥大化したカテゴリをいじるときに不便(カテゴリの説明をDescriptionで出力したい)になりそうなので、ひらたさんとこの以下の方法(CategoryIDを使う方法)に切替。

でもこれだと好きな順に並べられないんだよなぁ…。カテゴリ名に数字付けようか?
→なのでトップレベルだけ数字つけてみた。

また、すでにカテゴリページのある場合は、この方法に切り替えるとURLが変わってしまうので、.htaccessによるリダイレクト設定(古いカテゴリページから新しいカテゴリページへ)もあわせてしておきます。(ひらたさんのところのリダイレクト設定は.htaccessではありません。)
———-

  1. メニュー→カテゴリー→設定で、「カテゴリーの説明」を「カテゴリーのタイトル」に移す。
  2. カテゴリーのアーカイブファイル名を「category/cat_<$MTCategoryID$>.php(もしくはhtml)」に変更(新しく「archive」以下に「category」ディレクトリを作り、それ以下にカテゴリアーカイブファイルを格納)
  3. 他のテンプレートで<MTCategoryDescription>を使用しているところは、全て忘れず<MTCategoryLabel>に変更。MTCatプラグインを使用しているところも忘れず変更。
  4. 再構築する。
  5. カテゴリアーカイブのURL自体変わってしまうので、新しいURLへのリダイレクト設定を.htaccessで行う。(詳細は以下で)
  6. リダイレクトされることを確認できたら古いカテゴリページをFTPソフト等で削除

———-
.htaccessのリダイレクト設定は、使いたガールの貯めたガール願望さんのエントリ(リダイレクト用の.htaccessファイルを、MTのテンプレート機能を使って作ってしまうというすごい技)を参考にさせて頂いたのですが、ちゃんと理解しないままやってしまったため大失敗。なので、次の記述をした.htaccessファイルを自作してFTPアップしました。

Redirect permanent /アーカイブディレクトリ/旧ファイル名.php
http://www.hoge.**/リダイレクト先.php

↑これをカテゴリアーカイブファイル分記述。最終行は必ず改行をする。
(アーカイブのURLが「http://www.hoge.**/blog/archives/」の場合は「/blog/archives/」がアーカイブディレクトリ。
上記は一文で記述する。改行を入れてしまうと500エラー。)

うちの場合…(http://totoco.org/blog/hoge.php) >

Redirect permanent /archives/010dairy.php http://totoco.org/blog/category/cat_8.php 
カテゴリーを自分の並べたい順番にする / ウェブログ(blog) 活用フォーラム
http://www.osmc.ne.jp/blog/archives/000077.php
カテゴリーに日本語を使う方法 / dh’s memoranda
http://uva.jp/dh/mt/archives/001027.html
カテゴリ・アーカイブのリダイレクト定義 / 使いたガールの貯めたガール願望
http://loveloveyummy.chu.jp/mt/money/archives/2005/02/04_1331.php
ミケネコhtaccess リファレンス(参考までに)
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/redirect.html

Spam対策(5月11日)

こんなショボい辺境のBlogにもコメントスパムはやってくるんです。「わ~いコメントが来たぁ☆」と思って喜んでみたらスパムでorz(怒)ってことが増えたので、いっちょまえにスパム対策の小人さんを仕込みました。参考にさせて頂いたのは以下のページ。

MT3.X用コメントスパム&トラックバックスパム対策方法 / from shun.
http://shun.s59.xrea.com/fromshun/archives/200410/28-1044.php

PHPモジュール化(5月14日)

データベースをMySQLに変更してからというものの、MTのモジュール読み込みでは再構築するたびに500エラーが続発して大変困っておりました。以前使い回しの効くパーツをPHPモジュール化して、それらをincludeさせると軽くなるというのを聞いていたいので、以下のBlogさんを参考にトライ。

あなたのmovabletype、重たくないですか? / CROSSBREED クロスブリード!
http://cross-breed.com/archives/200405140036.php
PHPモジュール化の仕組みについて-その1~その4 / 小粋空間
[ その1 |
その2 | その3 | その4 ]

パーツを切り分ける考え方は、我楽さんのエントリーを参考にさせていただきました。
パーツによってMainIndexの再構築時に一緒に再構築するもの(※1)、再構築しないものがあります(※2)。前者は頻繁に更新のかかるもの、後者は更新のないものです。※1のパーツは「
インデックスと一緒に再構築」にチェックを入れておきます。切り分けたパーツは以下の通り。(パーツの切り分けを図で見る 下のナンバー1~9と対応しています。)

改めて見るとうちのページ長すぎるな…ってことで、2カラムもそろそろ限界にきたので、次期改造では3カラム化&リンクリスト・TBPeople専用ページを設置する宣言。

  1. ヘッダ(※2 サイト説明文を変更したときは再構築)
  2. カレンダー
  3. Moblog(※1)
  4. ブログペット(※2)
  5. リコメンド(※1)
  6. サイドバー更新部
    (※1 最近の投稿・MTVote・カテゴリ・月別アーカイブ・最近のコメント・最近のトラックバック)
  7. サイドバー共通部
    (※2 検索・About・Powered)
  8. リンクリスト(※2)
  9. フッタ(※2)
  10. サイドバー更新部-第2階層用(※1)
  11. htmlヘッダ(※2)
  12. 個別アーカイブのコメント注意書き(※2)
  13. トラックバック注意書き(※2)
テンプレートの構成見直し / 我楽
http://blog.garaku.cc/archives/2005/02/21_1200.php

うちの鯖はロリポップですが、同鯖を使っているBlogさんによっては、「ロリポップではあまり軽く(再構築が早く)ならない」という声も聞きます。けど、うちは大成功!300程エントリがありますが、それまで500エラー続発でいっぺんに再構築できなかったものが、PHP化したことで2~3分でできるようになりました。

最新のトラックバック追加(5月14日)

ぼちぼちTBいただくようになったので、サイドバーに「最近のトラックバック」の項目を追加しました。MTは標準で「最近のトラックバック」を表示する時に、エントリータイトルとリンクが表示されないので、一色さんの公開されているプラグインを使用します。

MTの「最近のTrackback」にエントリーのTitleとPermalinkを!
/ 一色政彦WEB
SITE #BLOG
http://www.masahiko.info/blog/archives/000101.html

その際、エントリータイトルが長いとえらいことになってしまうので、表示するエントリータイトルの文字数を制限する処理もあわせてしておくと好好デス。

後編に続く…

関連記事もどうぞ:

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://totoco.org/blog/2005/0712-0020.php/trackback/
Listed below are links to weblogs that reference
‘05上半期のMT改造まとめ - 前編 from totoco.org

Home > Outside > ‘05上半期のMT改造まとめ - 前編

Search
Feeds
Meta
Tools
  • track feed
  • totoco.orgのはてブ登録数
  • SEO
    loading
    totoco.org

Return to page top