February 23, 2003
MT2.51-設定の整理

MT2.62へのアップグレードのための準備として、いままでどのような設定をしたのか記録しておこう。

Internet Magazine 2003/02を参考。
★インストールディレクトリ
○cgi-bin/
exlib
lib
schemas
search_templates
tmpl
mt.cfg
mt.cgi ~ mt-xmlpc.cgi

○htdocs/movabletype/
docs
style.css

○htdocs/mt/
ディレクトリを掘っただけ

★cgi-bin/mt.cfgの編集
CGIPath http://サイト名/cgi-path/

ObjectDriver DBI::mysql
Database ユーザー名
DBUser ユーザー名
DBSocket /var/lib/mysql/mysql.sock

StaticWebPath /htdocs/movabletype/

#DBUmask 0022
HTMLUmask 0072
#DBUmask 0022
UploadUmask 0072
DirUmask 0072

NoHTMLEntities 1

#ImageDriver NetPBM
ImageDriver ImageMagick

PublishCharset UTF-8

★lib/MT/default-templates.plの編集
iso-8859-1となっている部分をUTF-8に変更。en-usの部分をjaに変更。
これで日本語表示となる。

★lib/MT?App.pmの編集
if (my $charset = $app->{charset}) ( を
if (my $charset = $app->{cfg}->PublishCharset) {  に変更。

メール文字化け対策cgi-bin/lib/MT/Mail.pmの中の22行目に以下の4行を追加する。
require Jcode;
$body = Jcode->new($body)->jis;
$hdrs->{Subject} = Jcode->new($hdrs->{Subject})->mime_encode;
$hdrs->{'Content-Type'} = "text/plain; charset=\"ISO-2022-JP\"";

TrackBack文字化け対策cgi-bin/lib/MT/App/TrackBack.pmのなかのno_utf8を書き換え。
また、iso-8859-1をUTF-8に書き換え。
sub no_utf8 {
require Jcode;
for (@_) {
next if !defined $_;
$_ = pack 'C0A*', $_;
$_ = Jcode->new($_)->utf-8;
}
}

Bookmarklet文字化け対策はやってませんでした。

その他、Main Indexなどの変更、style-site.cssの変更を行っています。


2.62へのアップデートはMemento:MT 2.62 アップグレード完了を参考にやりたいと思います。

Posted by senyo at February 23, 2003 10:49 PM
Comments
Post a comment
Name:


Email Address:


URL:


Comments:


Remember info?