MovableTypeの最近のブログ記事

サイト再構築

user-pic
0

これまで、コメント投稿がエラーになったり、 タグが表示されなかったりと、色々不都合が起こっていました。MTも2.xの時代からアップグレードを重ねていたので、ゴミがたまっていたり、テンプレートのアップグレードがうまくいっていないのが原因ではないかと思っていました。

今回、ゴミを捨てる意味で、データベースを新規インストールし、エントリーをエクスポート、インポートしてすべてを作成し直しました。案の定、テーブルが2つ足らなかった...
しかし、作り直したおかげで、今までの不具合が解消されました。

コメント投稿時に、エラーが発生してコメントを登録できないと、連絡をいただきました。

エラーの内容は、

コメントの投稿に失敗しました:

短い期間にコメントを大量に送りすぎです。しばらくたってからやり直してください。

というものです。これは、連続して投稿するコメントスパムを排除するMTの機能ですが、なにやらエラーが発生しているようです。試しに、ThrottleSeconds 0 を設定してもだめでした。原因は、今のところ、見当がつきません。

MTは、3.x時代から使用して、アップグレードを重ねてきているので、各エントリーのタグも表示されないし...新規にインストールし直して、DBも移行かな?

コメント時にエラーが発生した方は、ご連絡ください。

MTのエントリー作成に、FCKeditorを導入してみました。FCKeditorは非常に高機能なHTMLエディタで、拙作のiMultiFollowupのメッセージ作成にも使用しています。

 

fckeditor画面

やっとアップグレードが完了しました。PCにMT4.1をインストールして検証を行ってきたのですが、非常に苦渋に満ちた道のりでした。

PCをXPからVista Ultimateに変更したので、MTインストールを最初からしましたが...インストール自体ができずに試行錯誤。

IIS7.0を有効化し、ActivePerlをインストール。ここまでは良かった。しかし、MySQLがインストール途中でこける。resourcehackerを使用してインストーラーを書き換え、インストールが無事終了。MTをインストールし、サーバーからエントリーをエキスポートし、PC側へインポート。テンプレートを修正して、再構築すると...エラーで再構築できない。Invalid quote tokenというエラーが出る。

以前、コメントスパム対策でcaptchaを導入しました。
それなりの効果があり、コメントスパムは激減しました。

それで、今度は、トラックバックスパム対策として、同様にcaptchaを導入しました。
これは、mt-captcha-tb.plというプラグインを使用するもので、トラックバックURLの末尾に任意の数字を追加するものです。数字がないトラックバックははねられます。

下ページのトラックバックの項目を見てください。

MT4からは、captchaが標準機能として採用されましたが、これが対象とするのはコメントのみ。
このプラグインは、MT4でも使用できるようですので、アップグレードまで、これで様子をみようと思います。

MT4.01へアップグレードしようとして、現在、新しく追加されたタグなどの動きを見ています。
が、今までが大変だった...

いきなりサーバのMTをアップグレードするのは、無謀だと考え、検証目的で、PCに入れていたMT3.35をアップグレードしてみました。
まるで基幹システムのアップグレードと同じ手順でやってみました。

MT3.xxのテンプレートそのままで、動きを見ていたのですが、やはり、4.01用のテンプレートに変更した方が良いと思い、思い切ってテンプレートの初期化をしました。アーカイブマッピングを再度設定して...ここまでは良かったのですが、3.xxと4.01のテンプレート混在で、再構築してしまいました。(これが躓きの元)

コメントスパム、トラックバックスパムを承認せずにおいたら、すごい数になってしまいました。
そこで、今回、コメントスパム対策として、Captcha Pluginを導入しました。

コメント欄を見ていただければ分かりますが、簡単なコードを表示し、コメント時にそのコードを入力してもらうものです。これで、spambotによるコメントを排除できると期待しています。

ところが、導入時に問題が...

TraDo

user-pic
0



これは凄い!本当に最強の広告ツールです。

1000件までのトラックバックURLの取得。
そして、トラックバックの送信が、たったの2クリックで終了するという。
こんなの、ありえない!

MT不具合続出か?

user-pic
0

最近、エントリーを保存しようとすると、エラーが起こり、保存できなくなりました。ログを見ると、

「MultiBlog」は、次の理由で使えません: Can't call method "parent_categories" without a package or object reference at lib/MT/Template/ContextHandlers.pm line 3241.

と書かれています。これまでは、こんなエラーも発生していなかったのに。3.2にアップグレードしても使えていたのに原因が分かりません。テンプレートも直していないのに。

とりあえず、Multiblogの使用を中止し、すべて、Global Listingを使用するように変更しました。こんな症状の方、おられますか?

Yuki FujimuraさんのLife on the Kernelというブログで、MTEvalTemplateというプラグインを見つけました。

前から、エントリー内で、MTタグを使いたかったのですが、標準ではできませんでした。可能にするようなプラグインを探していたのですが、探しきれないままになっていました。

が、本日、偶然にも見つけてしまいました。(^_^)v

今まで借りていたサーバーから、エックスサーバーさんの方へ引越ししました。

それを機会に、MTアーカイブのディレクトリ構成、ファイル名を前の環境から変更しました。今までお気に入りに登録していた方には申し訳ないのですが、お気に入り登録の変更をお願いします。

今回、変更したのは...

昨日、Movable Type 3.2日本語版が公開されましたので、さっそくアップグレードしました。
ベータ版が今月公開されたばかりなので、正式版が公開されるのはもっと後かなと思っていましたがが、かなり早く公開されましたね。

今回から、フルインストール版もアップグレード版も同じ1つのパッケージで提供されたので、どうなるかなと思っていましたが、アップグレード作業はいたって簡単でした。

実践!戦略的IT経営のサイトをリニューアルしました。

デザインの変更とともに、トップページもPHP化しました。お気に入りに http://www.brainpro.jp/blog/cio/index.html で登録されている方は、http://www.brainpro.jp/blog/cio/ に変更してください。

Brainproのサイトも近々にリニューアルする予定です。

(追記) 3月9日
Brainproのサイトのリニューアルに合わせて、ディレクトリの再構成をするかもしれません。その時は、また、お気に入りの変更をお願いします。

今回、トップページをPHP化したのは....

アーカイブ

OpenID対応しています OpenIDについて