テンプレートのモジュール化

| コメント(5) | トラックバック(0)

“速くなる”というのは蜜のように魅力的な言葉だ。我慢できずに、1つだけ(最近のエントリー)をモジュール化してみた。
思ったよりは簡単で、エラーのお見舞いもなく一発成功!

  1. 準備としては、各テンプレートの内容をバックアップしておく
  2. モジュールする箇所を選ぶ(同じ記述を複数で使っているようなところ) とりあえず「エントリリスト」を選んだ。選んだ箇所をコピーしておく(あとで削除する)
  3. テンプレートを新規に作成し、[テンプレートの内容]ボックスに、コピーした内容を貼り付ける。テンプレート名はモジュール化する内容に則したものがよいと思う。ここでは「entry.php」とした。
  4. モジュールを呼び出すテンプレートに移動し、モジュール部分の記述を削除し、モジュールを呼び出す記述と入れ替える。

    <!-- エントリーリスト開始(モジュール化) -->

    <? include("http://jean-luc.boy.jp/blog/movable/entry.php");?>

    <!-- エントリーリスト終了 -->

  5. サイトを再構築する。 今まですべての再構築を行っていたものが、今度はこのモジュールを再構築すればよいのだ。

トラックバック(0)

トラックバックURL: http://mccoy.jp/mt/mt5/mt-tb.cgi/1038

コメント(5)

PHP化と共に、モジュール化の先達、有り難うございます。心強いです。躓いたら例によってSOSを発信するだろうと思います。その時は宜しくお願いします。

小粋空間に親切かつ丁寧な方法が書いてありますので、私のところの雑な記事は参考にしないほうが懸命かも(^^;

しかし、あの親切丁寧な「小粋空間」の解説でも理解できないことがあるのです。
私の頭脳は理解力に乏しいのだと思います。“このやろうの脳みそ”で困ります。
今回はあまり薄い脳みそを使わずにすみました。ほっ

時間がある時にぼちぼち・・・と思って、いきなり「きょうはいい日」でやるのも怖いので、別ブログ(3.2から始める・・・)でphp化とサイドバー(とりあえず「最近のトラックバック」)のモジュール化に挑戦してみました。
 サイドバーの表示のモジュール化&テンプレートへのインクルードはうまく行ったのですけど、php化で躓きました。
 拡張子をphpにすると「Internal Server Error」が出てしまいます。メインインデックスだけはパーミッションを755にすることで表示させる事は出来たのですけど、いちいち全ての個別ファイルにパーミッション設定は出来ないので、どうしたものかと悩んでいます。
 小粋空間のyujiroさんの説明も読みながら、リダイレクトの設定もしてみたのですけど、リダイレクト設定が出来たとしてもサーバーエラーに阻まれては・・・とか。
 なんか初歩の所で間違えているような気がします。お時間のゆとりのある時で良いので、どうか教えて下さい。

>メインインデックスだけはパーミッションを755にすることで表示させる事は出来たのですけど

わたしはパーミッションは触りませんでした。index.phpは644のままです。

>Internal Server Error

原因は、パーミッションとは限りません。
設定文字のスペルミスなどでも発生するようです。
テンプレートの先頭、(XMLの宣言)を確認してみてください。
「仕事人の学習室」に書いてくれてもいいです。ここはMTのタグ入れは難しいですから。

>サイドバーの表示のモジュール化&テンプレートへのインクルードはうまく行ったのですけど、php化で躓きました。

PHP化してないと、モジュール化しても意味がないようですね。
PHP化の設定でいじるところは少ないので、(HTMLの削除は別)がんばってください。

小粋空間でタイミングよくphp化についてのエントリーを書いて下さっていました。やっぱりサーバーエラーの原因はパーミッションでした。
 その対処法も書いて下さっていたので、エラーも回避できて、別ブログは無事php化することが出来ました。近日中に本拠地ブログもphp化したいと思います。いろいろ有り難うございました。

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 5.01

素材&テンプレート

このブログ記事について

このページは、千絵が2006年8月 7日 15:30に書いたブログ記事です。

ひとつ前のブログ記事は「MovableTypeのPHP化」です。

次のブログ記事は「Profileの作成」です。

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