Typeでのログイン機能実装MovableTypeでログイン機能を実装する方法を考える。管理画面上でいつもどおりに行えるようにしたい。管理画面上での:ブログ記事の投稿や変更テンプレートの改変が公開される記事に反映されるようにしたい。いろいろな方法があると思うが、以下のような仕組みを考えた:ログインが必要なコンテンツは、別ブログに分ける。ブログ記事、ウェブページはウェブ上に公開されない場所に保存させる。スクリプトから読み出して表示させる。用のテンプレートはウェブページで作成する。(ウェブページのデザインテンプレートでデザインを変更できる)以下、具体的な方法を説明する。ブログの作成ログインを必要とするコンテンツ用のブログを作成する。チェックを入れ、ウェブ上に公開されないパスを指定する。デザインテンプレート整備デザインの「ブログテンプレートの管理」画面で、以下のような設定を行う。ウェブページテンプレート改変アーカイブテンプレートの「ウェブページ」テンプレートを改変する。コードに置き換える必要がある。encode_html="1"$></title>のようにする。デザインテンプレートは「ブログ記事」「カテゴリページ」など複数用意することになるので、「ウェブページ」テンプレートはそれらに共通して使えるようにする。ブログ記事テンプレート改変アーカイブテンプレートの「ブログ記事」テンプレートを改変する。スクリプトから読み出される記事データベース的役割をする。そのため、読み出しに適した単純な書式で各記事詳細を書き込むようにする。:<$mt:CategoryLabel$><$mt:EntryTitle$><$mt:EntryDate$><$mt:EntryBody$>など。今回は議論しないがコメントとタグもブログ記事に書き出すようにする。ブログ記事リストテンプレート改変カテゴリ別や月別のブログ記事リストのテンプレートを改変する。読み出されるので、読み出しに適した書式にする。format="%Y/%m"$>/<$MTEntryID$>:<$MTEntryTitle$></mt:Entries>などとする。カテゴリリストテンプレート追加アーカイブテンプレートに、カテゴリリストを出力する「ブログ記事リスト」を追加する。<MTCategories><$MTCategoryBasename$>:<$MTCategoryLabel$></MTCategories>など。これは、メインインデックスを出力する際に使用する。インデックステンプレート変更メインインデックスは直接アクセスしないので削除する。ほか、不要な物は削除。テンプレート作成たとえば、以下のようなテンプレートをウェブページとして作成する。スクリプトを用意する。スクリプトは、記事IDまたはカテゴリIDからブログ記事ファイルのパスを決定し、ファイルの内容を読み出し、デザインテンプレートを選んで表示する処理を行う。パラメータをつけて転送する。[L]以上で設定は完了。接続(02/09)WordPress関数でのカテゴリ追加(05/06)FuelPHPって。2.0Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。