SPAM
2005.02.21 § 0 comment
最近COMMENTのSPAMもひどいけど、TRACKBACKのSPAMがさらに酷い…。
管理画面から一個づつ消していけないといけないし…。
※2005/08/13追記
Version 3.171-jaにバージョンアップ。
SPAM対策は、mt-comment.cgiのリネーム(mt.cfgを変更)とコメント時に2バイト文字必須の2つのみ。
※2005/05/21追記
SPAMがさらにひどくなったので、コメントに日本語(2バイト文字)が入っていない場合は投稿できないように「mt-comment.cgi」を変更しました。
また、編集メニュー画面からコメントスパムを一括削除管理画面のとおりに「menu.tmpl」を入れ替えて、管理画面から一括でCOMMENTとTRACKBACKを削除できるようにしました。
DB(MySQL)の異常
2004.03.21 § 0 comment
DBをMySQLに移行してからだと思うのですが、あるエントリーで、Trackbackされているのに、Trackbackの内容が表示されなくなったので、MySQLのテーブルのmt_trackbackのtrackback_idをみて、おかしいくなっているエントリーを削除。
同じtrackback_idに以下の同じ内容のエントリーが紐付いていたようです。
(これは、Permalinkを変更した時の古いエントリーが残っていたためだと思いいます。)
新)http://www.ken-g.com/blog/archives/200312/roof.php
旧)http://www.ken-g.com/blog/archives/000100.php
TrackbackにTitle/Permalink
2004.03.21 § 0 comment
MovableTypeのデフォルト機能では、「RECENT Trackback」には、どのエントリーへのTrackBackかを表示できません。「RECENT COMMENTS」の様にエントリーのTitleとPermalinkを表示するプラグイン MTPingedEntry(一色政彦 WEB SITE)を導入。
MTPaginate:ページ分割
2004.03.02 § 3 comments
MovableTypeは、デフォルトで同じカテゴリーのエントリーを1ページにしてしまうので、エントリーが多くなるほどページが長くなってしまいます。
取りあえずの対策として、Archiveのタイトルをページ上部に一覧表示していましたが、さすがにエントリーが増えてくると1ページが非常に重くなります。
→ Archivesのタイトル一覧表示
今回は、MTPaginateというプラグインを導入して、1ページに7エントリーを表示。それ以上のエントリーになると自動でページを分割するようにしました。
→ MovableTypeカテゴリー
Berkeley DBからMySQLへ移行
2004.02.27 § 6 comments
レンタルサーバがMySQL、PostgreSQLの利用が可能になったので、BLOGのDBをBerkeley DBからMySQLへ移行しました。
■DB(DataBase)の存在を確認
契約しているレンタルサーバでは、MySQLの管理用WEBインターフェイスとしてphpmyadminが使われているので、phpmyadminで使用可能なDBがあるか、DB名を確認。
※DBの存在と名前を確認するだけで、テーブルの作成は、MovableTypeが自動で作成してくれます。
■mt.cfgを編集
1)Berkeley DBを使用していたなら22行目あたりの「DataSource ./db」が有効になっているので、コメントアウトをして無効にする。
DataSource ./db → # DataSource ./db
2)上記でBerkeley DBを無効にした代わりに、MySQLの設定を記述します。
mysqlObjectDriver DBI::mysql
Database MySQLのデータベース名
DBUser MySQLのユーザーID
DBSocket /tmp/mysql.sock ※記述不要な場合あり
DBHost MySQLサーバホスト名 ※記述不要な場合あり
■mt-db-pass.cgiの書き換え
mt-db-pass.cgiは、database_passwordと書かれただけのファイルなので、database_passwordを消去して、MySQL用のパスワードを入力。