“速くなる”というのは蜜のように魅力的な言葉だ。我慢できずに、1つだけ(最近のエントリー)をモジュール化してみた。
思ったよりは簡単で、エラーのお見舞いもなく一発成功!
- 準備としては、各テンプレートの内容をバックアップしておく
- モジュールする箇所を選ぶ(同じ記述を複数で使っているようなところ) とりあえず「エントリリスト」を選んだ。選んだ箇所をコピーしておく(あとで削除する)
- テンプレートを新規に作成し、[テンプレートの内容]ボックスに、コピーした内容を貼り付ける。テンプレート名はモジュール化する内容に則したものがよいと思う。ここでは「entry.php」とした。
- モジュールを呼び出すテンプレートに移動し、モジュール部分の記述を削除し、モジュールを呼び出す記述と入れ替える。
<!-- エントリーリスト開始(モジュール化) -->
<? include("http://jean-luc.boy.jp/blog/movable/entry.php");?>
<!-- エントリーリスト終了 -->
- サイトを再構築する。 今まですべての再構築を行っていたものが、今度はこのモジュールを再構築すればよいのだ。




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化したいと思います。いろいろ有り難うございました。