MT4をIE6で操作すると、一部の機能が働かないようです。
その機能ですが、ブログ記事なので一覧ページでチェックボックスをチェックしての
操作です。

この画面で記事を削除しようとしても、削除されません。
私はIE6とFireFoxの最新版を使っています。FireFoxのバージョンは現時点では
2.0.0.13となっていますが、もっと前のものでもFireFoxでは正常に動作しました。
たぶんIEでもIE7なら正常に動作すると思います。
MT4をIE6で操作すると、一部の機能が働かないようです。
その機能ですが、ブログ記事なので一覧ページでチェックボックスをチェックしての
操作です。

この画面で記事を削除しようとしても、削除されません。
私はIE6とFireFoxの最新版を使っています。FireFoxのバージョンは現時点では
2.0.0.13となっていますが、もっと前のものでもFireFoxでは正常に動作しました。
たぶんIEでもIE7なら正常に動作すると思います。
MT4.1とMT4.1ベータの違いをメモしておきます。
ベータ版はVersion 4.01a
MT4.1はVersion 4.1::Professional Pack 1.1
Professional Packとなってますが、ダウンロードしたのは個人用です。
テンプレートモジュールにサイドバーが追加されています。
このサイドバーはウィジットセットを読込むようになっています。このテンプレートモジュールのサイドバーの使い方ですが、このサイドバーのテンプレート内容をサイドバー(2カラム)、サイドバー(3カラム)のテンプレートにコピーすると使えます。これが本当の使い方なのかは不明ですが、どこにも説明が見つかりませんでした。
↑これは必要ありませんでしたので修正
ウィジットセットが変更されています
このウィジットセットはテンプレートモジュールに追加されたサイドバーから読込まれるウィジットセットです。ベータ版には「First Widget Manager」というウィジットセットがありました。
ウィジットにはホームページウィジットが追加されています。このホームページウィジットは複数のウィジットを読込むウィジットです。
テンプレート編集時にはドキュメントリンクが表示され、MTタグ、MT変数の説明ページにリンクされています。
以上がすべてではありませんが、目立った画面上の変更点です。
前回アクセスアナライザーのIDを生成するスクリプトを紹介しましたが、そのスクリプトを修正しました。まずは前回のスクリプトです。
<MTSetVarBlock name="page_analyze_id">
<MTIf name="main_index">index_m</MTIf>
<MTIf name="archive_index">index_a</MTIf>
<MTIf name="archive_class" eq="entry-archive">
<$MTEntryDate format="%y%m%d%H%M"$></MTIf>
</MTSetVarBlock>
前回のスクリプトではアーカイブページではIDが生成されませんでした。
今回はアーカイブページでもIDが生成されるように以下のスクリプトを追加します。
<MTIf name="page_analyze_id" eq="">
<MTSetVar name="page_analyze_id" value="archive">
</MTIf>
このスクリプトを追加することで、
・先頭ページはindex_m
・アーカイブ一覧ページはindex_a
・エントリーページは生成時間(形式:年月日時分)
・その他のアーカイブページはarchive
でIDが生成されます。補足ですが、その他のアーカイブページとは月別アーカイブやカテゴリー別アーカイブのことです。アーカイブ一覧ページはこのブログでは下の方にアーカイブというリンクからのページです。
実際には前回説明したようにSetVarBlockのブロックは一行にしますので、このようになります。
<MTSetVarBlock name="page_analyze_id"><MTIf name="main_index">index_m</MTIf><MTIf name="archive_index">index_a</MTIf><MTIf name="archive_class" eq="entry-archive"><$MTEntryDate format="%y%m%d%H%M"$></MTIf></MTSetVarBlock><MTIf name="page_analyze_id" eq="">
<MTSetVar name="page_analyze_id" value="archive">
</MTIf><script type="text/javascript"><!--
var ID="000000000-<MTVar name="page_analyze_id">";
var AD=0;
var FRAME=0;
// --></script>
.....
</noscript>
MT4.1をインストールします。
前回MT4.0のベータ版をインストールしたときは、インストール画面を取り忘れていて、インストールの画像をアップ出来なかったので、今回はそこを補足します。
まず、前回MT4をダウンロードした時のメール「【ECバイヤーズ】無償ダウンロード準備完了のお知らせ」に書かれているリンクから再度MT4をダウンロードします。同じリンクですが、ダウンロードされるMTはダウンロード時の最新版です。このメールに書かれているリンクからは3回までダウンロードでき、それ以降はまたシックスアパートから個人用ダウンロードの申請をします。
今回ダウンロードしたファイルは「MT-4_1-ja.zip」、解凍後は「MT-4.1-ja」でした。
これをサーバーにアップロードして、mtにリネーム、cgi拡張子のファイルの属性を755に変更します。
それとデータベースのアカウントを設定しておきます。これでインストール準備は出来ましたので、ブラウザーからmtにアクセスします。
システムチェック
サーバー環境をチェックします。
データベースの設定
メールの設定
インストール完了です。
次にシステム管理者のアカウントを設定。
あとは最初のブログを設定して終了です。
MT4ではブログを複製するプラグインであるWeb Clonerが標準で含まれています。
このWeb Clonerを使ってブログを複製する方法は、
システムメニューからブログを選択し、
複製するブログにチェックを入れて、
アクションからプラグインアクション→ブログの複製を選択して、
GOをクリックします。
表示がClone Blogとなっています。
アクセスアナライザーはサイトIDにページIDをつけることで
ページ単位でのアクセス解析が出来ます。
MT4でページごとのIDを生成する方法です。
<MTSetVarBlock name="page_analyze_id">
<MTIf name="main_index">index_m</MTIf>
<MTIf name="archive_index">index_a</MTIf>
<MTIf name="archive_class" eq="entry-archive">
<$MTEntryDate format="%y%m%d%H%M"$></MTIf>
</MTSetVarBlock>
このスクリプトは
・トップページはindex_m
・アーカイブインデックスはindex_m
・記事ページは記事作成日時(形式:年月日時分)
でIDを生成し、page_analyze_id変数にIDを設定します。
その他のアーカイブページにはIDは生成しません。
実は
<MTVar name="archive_class">
を使うことで、アーカイブクラスをIDとして生成できるのですが、
アクセスアナライザーのページIDが半角10文字までという制限があるため
この方法を使うのを止めました。アーカイブクラスには半角10文字以上のものが
存在するためです。
このスクリプトは実際には改行しないで一行にまとめてしまいます。
そうしないと生成されるIDにも改行が入ってしまい、解析が出来ません。
生成したIDをアクセスアナライザーの解析タグに追加します。
<script type="text/javascript"><!--
var ID="000000000"; <--ここ
var AD=0;
var FRAME=0;
「ここ」と書かれているところを
var ID="000000000-<MTVar name="page_analyze_id">";
と変更します。
実際にはこのようにします。
<MTSetVarBlock name="page_analyze_id"><MTIf name="main_index">index_m</MTIf><MTIf name="archive_index">index_a</MTIf><MTIf name="archive_class" eq="entry-archive"><$MTEntryDate format="%y%m%d%H%M"$></MTIf></MTSetVarBlock>
<script type="text/javascript"><!--
var ID="000000000-<MTVar name="page_analyze_id">";
var AD=0;
var FRAME=0;
// --></script>
.....
</noscript>
このスクリプトをテンプレートのヘッダーかフッターに追加します。
コアサーバー、XREA(エクスリア)でサブドメインを運営する場合
「public_html」の下にサブドメイン用のフォルダを作ります。この時
フォルダ名は「サブドメイン.ドメイン」になります。
例えばサブドメイン名が「sub」、ドメイン名が「ドメイン.com」の場合
「public_html/sub.ドメイン.com」になります。
ブログを新規に作る場合の設定
サイトパスのpublic_htmlの下に「サブドメイン.ドメイン」を設定します。
次にコアサーバーのドメイン設定をします。
このブログの設定
次にmt-config.cgiの
CGIPath /mt/
StaticWebPath /mt/mt-static/
を
CGIPath http://ドメイン/mt/
StaticWebPath http://ドメイン/mt/mt-static/
に変更します。
サブドメインではないので、間違えないように。
サーバーにMT4をアップロード後はインストールの作業になりますが、
その前にデータベースを用意しておきます。
コアサーバのデータベース設定
そしてブラウザーからmtにアクセスします。
http://あなたのドメイン/mt/
ここからMT4のインストールになります。
インストールプログラムはサーバーにMT4を動かすのに必要なプログラムが
インストールされているか検出します。
次に先ほど設定したデータベースのユーザー名とパスワードを設定します。
次にメールの設定をsendmailにして、送信テストをします。
後はインストールプログラムが自動でインストールします。
インストール後はMT4の管理ユーザー登録して
MT4にログインします。
まずシックス・アパートから最新のMT4をダウンロード。
ダウンロードしたファイルは圧縮されているので、まずそのファイルを解凍します。
今回ダウンロードしたファイルは「MT-4_01a-ja.zip」、解凍後のフォルダは「MT-4.01a-ja」でした。
次にサーバーにフォルダをアップロードします。アップロードする場所はウェブページ用の公開ディレクトリです。
ここからは使用するサーバーをコアサーバーとして説明します。
まず、コアサーバの公開用ディレクトリは「public_html」ですので、ここに「MT-4.01a-ja」をフォルダごと
アップロードします。
アップロード後にフォルダ名を「mt」に変更します。
mtフォルダ内の拡張子がcgiのファイルを選択して、属性を700 に変更します。
※後日修正 やっぱり755の方が一般的なので755に変更。700だともしかすると動かないものが
ある可能性があるので。
MT4をインストールしたのでその方法をここに公開しておきます。
まずはシックス・アパートから最新のMTをダウンロードします。
Movable Type 4 Publishing Platform
メールアドレスを入力して、バージョンにMovable Type 4を選択する。
入力したメールアドレスに 「【ECバイヤーズ】無償ダウンロード準備完了のお知らせ」が届きますので そこに書かれているダウンロード認証画面のURLへジャンプします。
認証キーを入力して「次へ」を選択するとダウンロード画面になります。
ダウンロードしたファイルは圧縮されていますので、解凍する必要があります。 今回ダウンロードしたファイルは「MT-4_01a-ja.zip」でした。