・ Web系SE募集 (技術開発部開発系エンジニア・Java/Tomcat 420万円~750万円)
   ・ 社内SE募集 (業務系システムの開発・社内イントラ)

Movable Typeの最近のブログ記事

MTでサイトを作成すると、通常コメント入力フォームはSSLに対応していない状態なので、SSL通信するように、http://をhttps://に変更してやる必要がある。

前提として
SSLの証明書を用意してWebサーバーに設定しておく。
※運営に問題なければ、自己証明でも良い。

変更するテンプレートは次の2つ

  1.     「コメント」 もしくは、「コメント入力フォーム」
  2.     「コメントプレビュー」
     
<form method="post" action="<$mt:CGIPath$>


<form method="post" action="<$mt:CGIPath regex_replace="/http:/","https:" $>

これで、SSLに対応できる。

 

エラー: 'http://~~~/mt-static/'が見つかりませんでした。ファイルをmt-staticディレクトリに移動するか、設定を修正してください。

MovableType.jp の、「Movable Type > よくある質問」

インストールウィザードで「mt-static」が見つからない に ヒントがありました。

 次の問題がある可能性がある。

  • 「mt-static」ディレクトリの権限設定
  • サーバーの名前解決ができない
  • Perl モジュール「libwww-perl」がインストールされていない、またはバージョンが古い

権限設定は、Basic認証も含まれる。

libwww-perl は、LWP::~ のモジュール等なので、 mt-check.cgi とかで、インストールされているか確認できる。

上記何れも当てまらない場合、名前解決 なので、 /etc/hosts に

127.0.0.1   ドメイン名

を追記して、やってみるとうまくいく。

※ ping が通るから関係ないと思ってはいけない。

前置き:
これから数回にわけて説明する内容は、Movable Type4.25 をベースとしており、それ以降のバージョンでは異なる可能性があります。
Movable Type (以降 MT と略す)でポータルサイトを始めて作る場合のポイント・テクニック・予備知識などを記していきたいと思います。
 

1.テンプレートのタイプと役割

 
このテーマは、MTの多くの参考書に書かれている事ですが、MTサイトを作成する上で基本であることから、このテーマをとりあげることとします。
 
テンプレートの種類は:
①インデックステンプレート
②アーカイブテンプレート
③テンプレートモジュール
④ウィジット
 
の4つがあります。
 
①インデックステンプレートは次の用途に使われます。
・Webサイト(ブログ毎の)TOPページ
・CSS、JavaScrptの .js ファイル
・RSS/Atom などのフィード
・csvファイル、JSONファイル
また、ブログの記事一覧を表示するためにも使われます。
 
ブログの記事一覧は、管理画面の一覧メニューからでもブログ一覧が表示されますが、この一覧で表示される項目は限られております。
MTでポータルサイトを作成する場合、カスタムフィールドを多用する事が多く、カスタムフィールドの項目を一覧で確認したい場合があります。
そういった場合に、公開目的ではなく、運用側で確認したいものにも利用できます。
 
出力先を指定できるので、HTTPなどで取得されたくないものは、公開ディレクトリ以外に出力する事でかいけつできます。
また、公開ディレクトリでも、認証をかけたディレクトリや、出力ファイル名をCGIやPHPなどで利用できるようにして、ファイルそのものに認証を掛けることも可能です。
 
②アーカイブテンプレートは、ブログ記事やウェブ記事の内容表示や、ブログ記事やウェブ記事をカテゴリー毎に出力するページなどに使われます。
 
③テンプレートモジュールは、再利用可能なテンプレートの部品です。
 
④ウィジットは、テンプレート的にはテンプレートモジュールと同じです。「テンプレートセット」で ウィジット を手軽に組み合わせたり並び順を変える事ができます。
 
また、各ブログのテンプレートと、ブログ間で共通に使われるグローバルテンプレートがあります。
グローバルテンプレートは、③テンプレートモジュール と、④ウィジット があり、インデックスやアーカイブテンプレートはございません。
 
 
 

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMovable Typeカテゴリに属しているものが含まれています。

前のカテゴリはLinuxです。

次のカテゴリはMySQLです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。