ベータ3自体にあった。Macにインストールしてみると、簡単に出来た。Type環境を構築2007年6月23日テストやテンプレートの開発を実際のサーバ内で行うにはサーバーに負荷をかけてしまうので、ローカルのMacにMovableTypeをインストールしている。DBで稼動していたのだが、4.0では利用できないので、SQLiteを使えるようにしてみた。MAMPのインストールApache・MySQL・PHPがパッケージとなっているMAMPを利用する。インストールは簡単、アプリケーションフォルダに入れるだけ。Controlをインストールすると起動も簡単に行える。MovableTypeのインストールダウンロードしたMovableType3.35を解凍し出来たフォルダをmtにリネーム、MAMP/cgi-binへ入れる。mtフォルダの中のmt-staticフォルダをMAMP/htdocsへ移動する。4.0を見据えてその他のデータベースで利用できるようにしておく。このブログと同じSQLiteを使用してみる。以下のモジュール等が必要であるXcodeDBIDBD-SQLiteXcodeのインストールXcodeTools.mpkgをクリックすれば問題なし。DBI-1.57(2007年6月23日現在)フォルダをターミナルの画面内へドラッグ・ドロップ、returnキーを押す。フォルダをターミナルの画面内へドラッグ・ドロップ、returnキーを押す。DBをSQLiteに変換するmt-db-convert.cgiを利用すれば簡単に書き換えが可能。MAMPをインストール後、MovableTypeインストール以前にXcode・DBI・DBD-SQLiteをインストールしていればこの作業は不要。phrase2007年6月21日ベータ3がリリースされていたのでインストール管理画面が日本語である。件ちょっと変な日本語に戸惑いながら早速見てみる。スタイルキャッチャーやクローンを試してみるが問題なし。テンプレートモジュールを見てみると、ここも日本語に変わっていた。phrase="Footer">"$>なぜかFooterだけは日本語じゃない。2でのphp化とXML宣言2007年6月16日php化は3.3と同様に変更できるが、php化を行ってもXML宣言記述したい。?>テンプレートにそのまま追加すれば良いのだが、moduleとしてmdlXMLDec等と名前を付け、MTIncludeで挿入したい。MTIfを利用して分岐を作ってみる。システムテンプレートの先頭3行目には以下の記述がある。?></MTElse></MTIf>それではどこに挿入するのか。module="Header"$>の前に挿入する。XML宣言は必ず文書の1行目に記述することになっているのでソース上の先頭の8行と空白の1行が邪魔である。あるブログでの以下のようなやり取りを参考にさせていただいた。MTIf系とMTSet系など、条件分岐と設定に関するタグはパブリッシュ段階でnullに置き換えられます。改行はそのまま残るので空白行が山盛りになります。module="Header"$>注意:ベータ2のスタイルシートはXML宣言があるとIE6で表示が左寄りとなります。スタイルシートに互換モード対応のカスタマイズが必要です。追記:一部誤りがありましたので修正いたしました。Managerを編集し、SidebarModuleに記入するだけであるが、MTIfによる分岐でどこに記述すればよいかわかり辛い。MTIfがインデントしていない部分に挿入すると全てのページにWidgetが挿入される。(サイドバー)のWidgetsをサイドバーの上部に入れてみた。&ldquo;<$MTSearchString$>&ldquo;.</MTSetVarBlock>以下略また、MTIfの内側に記述すれば、狙ったページのみに挿入することも可能だ。2へ移行できるが、テンプレートに変更があり、差し替える必要がある。Refreshを利用して一気に入れ替える。Metadataの位置が変わっている。2ダッシュボードのナビゲーションが整理されてわかり易くなっています。1ではカテゴリーが表示できないと書かれていましたが、その通りで、月別カテゴリーのページだけしか生成されていなかった。ベータ2ではまだ不足のテンプレートもあるが、正しくカテゴリーページを生成できる。昨日のエントリー時は不明であったAuthor-Monthlyも追加され、謎が解けた。4.0のテンプレートは3.35までの感覚でのモジュールの使い方ではない。昨日よりテンプレート構造を調べ始めて驚いた。昨日のエントリーでも紹介した、MTGetVarとMTSetVarの動作をよく理解できないとどうしようもないので、再度、小粋空間さんの解説を読んでいただきたい。Indexを見ただけでわかるだろう。このmoduleの使い方であるが、普段使われている感覚ではない。(通常ならばFooterはaddress要素などで、copyrightや文書作成などのメタデータを記述するところであり、ヘッダーはメタデータを記述する部分で区別することが多い)すべてはMTGetVarとMTSetVarさらにMTIfとMTElseをわかり易くする様に区切られているのではないかと思う。Summaryをincludeした直後にFooterをincludeしている。footerからSidebarをincludeしている。</div></body></html>4.0ではテンプレート毎に読み込むmoduleが右側に表示されている。関連するmoduleに簡単にアクセスが可能である。このためfooterの中にSidebarをincludeするというような方法はかなりのメリットとなる。Listingが良く出来ている。Listing等がMTIfとMTElseを利用してうまく制御されているので注目して欲しい。&ldquo;<$MTSearchString$>&ldquo;.</MTSetVarBlock>以下、略3行目を見ると一目瞭然である。name="search_results_template">全てのテンプレートに必要な情報を記述し、MTIfで動作を制御。Indexテンプレートの先頭数行の多くはこの部分の動作を制御している。Listingテンプレートの中に記述がある。これもまたMTGetVarとMTSetVar、MTIfとMTElseで制御されている。author_archiveとmodule_author-monthly_archivesSidebarをよく見てみるとauthor_archiveやmodule_author-monthly_archivesの記述がある。authorというからには作者やエントリーした本人のことであると思うが、archiveやmonthly_archivesの表示が出来るようである。情報が少ないので、未だ不明ではある。4.0ベータのテンプレート構造を調べ始めた。(4.0からは.tmplでは無く、.mtmlとなっている。MTSetVarは小粋空間さんが詳しく解説されているのでそちらを参考にしていただきたい。phraseが指定されている。5.0を開こうとしても開かない。Java6対応版が公開されていました。Javaバージョン6の方は必ずアップグレードしてください。Java6対応版を公開しました。5.02を公開しました。5.0以前のバージョンは、Javaバージョン6の環境で動作しません。5.02を再度ダウンロードしてご利用ください。(なお、Macintoshをご利用の方は、従来のバージョンでそのままお使いいただけます。1をインストールしてみた。データベースさえ決めておき、mt-wizard.cgiを利用すればまったく考える必要は無い。mt-config.cgiを自動的に書き換えてくれるのは3.3と同じ。インストール中ダッシュボードはこんな感じ。英語なのでわかりにくい。Voxで見たことあるようなテンプレートのデザイン。日本語版」を、2007年7月18日より出荷することを発表いたします。本日より、同製品の公開ベータテストを開始いたします。4」は従来の製品と比べ、画面インターフェースを大幅に刷新し、単なるブログ用途だけではなく、企業サイト全体を構築できるCMS(コンテンツ管理システム)としても進化しています。先行バージョンアップキャンペーンも行われています。4」(2007年7月18日発売予定)のバージョンアップ版を、発売日までの期間限定で、特別価格にて先行販売いたします。アップグレードをご検討の方は、18日までにご購入を!また、17日まで無償バージョンアップ・キャンペーンも行われており、新規購入の場合は従来価格だそうです。International。