先日3.01D-jaから3.15-jaへバージョンアップした時の覚え書き。
初めてのアップだったので今回のアップグレードと以前のバージョン
小技も合わせて再度参考にさせて頂きました。
小粋空間 さん : Movable Type 3.15-ja アップグレード
Movable Type 3.11-ja アップグレード
毎度ありがとうございます。
MT内のファイルを所々いじっているので その修正を加えてのアップ。
以前のエントリーで覚え書きした部分をそのまま引き継ぎです。
...
docs/
extlib/
images/
lib/
php/
plugins/
schemas/
search_templates/
tmpl/
tools/
mt.js
styles.css
mt-upgrade31.cgi
LICENSE-COMMERCIAL
LICENSE-COMMERCIAL-JA
LICENSE-PERSONAL
LICENSE-PERSONAL-JA
mt.cgi
mt-add-notify.cgi
mt-atom.cgi
mt-comments.cgi
mt-db2sql.cgi
mt-search.cgi
mt-send-entry.cgi
mt-set-reg.cgi
mt-tb.cgi
mt-view.cgi
mt-xmlrpc.cgi
赤の plugins、search_templates、mt-comments.cgi は上書きなし。
Movable Typeの脆弱性と対策で公開されたプラグイン
patch-20050124-mail-spam.pl をplugins に設定していたので削除。
mt-comments.cgi はコメントスパム対策で中身を加えているのでそのまま。
新規ファイル、及び上書きファイルは一部修正&小技を加えた後アップロード。
アップロード完了後 cgi のパーミッションの確認、mt-upgrade31.cgi を実行してみる。(3.1xバージョン からアップグレードの場合は必要なし)
成功♪確認後 このファイルは削除。
【修正&小技】
◇3.01から3.11になった時のサインイン・アウト部分の修正
・Movable Type 3.11-ja アップグレード : 小粋空間 さん
◇編集画面のテキストエリア拡張
tmpl/cms/edit_template.tmlp 128行目あたり
赤字部分を rows="30" cols="120" に修正。
<p>・・・<textarea name="text" id="text" rows="20" cols="72">・・・</p>
◇コメントスパム対策
(詳細は書きません。参考サイト: きままにポロポロ さん from shun. さん)
extlib/Jcode.pm
mt-comments.cgi
◇blockquote に改行タグを挿入
lib/MT/Util.pm 269行目あたり 赤文字を削除
for my $p (@paras) {
if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|
menu|dir|p|pre|center|form|fieldset|blockquote|address|
div|hr)@) {
$p =~ s!\r?\n!<br />\n!g;
$p = "<p>$</p>";
}
}
◇エントリーのハイパーリンクに target_blank を付与。
mt.js 163行目あたり target_blank を挿入
function insertLink (e, isMail) {
if (!canFormat) return;
var str = getSelection(e);
if (!str) return;
var my_link = isMail ? prompt('Enter email address:') : prompt('Enter URL:', 'http://');
if (isMail) my_link = 'mailto:' + my_link;
if (my_link != null)
setSelection(e, '<a href="' + my_link + '"target="_blank">' + str + '</a>');
return false;
}
以上だったと思います。^_^;
カテゴリー分け(サブカテゴリーなど)はまた後から考える予定です。
他にも導入したいスクリプトやプラグインがちらついているのですが
それはまた別の機会に。
...Close