MT覚え書き:本文と追記(続きを読む)をモジュール化

■このエントリーはMTを使っていた頃の覚え書きです■

さて、再構築にちょー時間がかかる今日この頃。
だもんで、取り急ぎのお知らせはプチログで表示させることでちょっと間の更新はごまかしてました。ただ、それじゃぁあまりにも意味がないので模索中にナイスなタイミングでまたまた発見。

[魔] Magic White」さんの、
MT本文をモジュール化”を参考に(マネ)しました。
で、作業メモ。。。

。。。っとその前に!
え〜っと、条件は拡張子がphpで、サーバがPHPが利用できること。
やってない場合は、「メインメニュー」/「設定」/「アーカイブの設定」
の「アーカイブ・ファイルの拡張子」をphpにして、htmlファイルとか削除、リンクで使ってるURLを変更。登録URL情報等をindex.php等に。。。(結構大変な作業)その他、htmlファイルにアクセスがあったらphpに飛ぶようにするとか。。。
で、ウチはロリポに引っ越した時にphpにしました。

で、本題!
ちょっとややこしい(というか設定が絡む)ので、ちょっと順番を整理しましょ。

まず、設定

「テンプレート」から「アーカイブに関連したテンプレート」(個別エントリーアーカイブやカテゴリー・アーカイブがあるところね)で、「新しいアーカイブテンプレートを作る」をクリック。

テンプレートの名前:
Entry Body(わかればなんでもOK)

テンプレートの中身:
<$MTEntryBody$>

で、保存。
ウチはAmazonやっててprocess_tags pluginを使ってるので、

<$MTEntryBody process_tags="1"$>

を記入。Amazon関連のエントリーはこちら

そして、追記もモジュール化する場合、

テンプレートの名前:
Entry More(これまたわかればなんでもOK)

テンプレートの中身:
<$MTEntryMore$>

で、保存。

次に、「メインメニュー」/「設定」/「アーカイブの設定」で、
「新しく、テンプレートとアーカイブを関連付ける。」で関連づける。

アーカイブの種類:「個別」 テンプレート:「Entry Body」
で、追加。

アーカイブの種類:「個別」 テンプレート:「Entry More」
で、追加。

それが終わったら、その下の「アーカイブ」で、
上の作業で「個別」に追加された「Entry Body」と「Entry More」にアーカイブ・ファイルのテンプレート を記入しやす。

Entry Bodyは、

<$MTArchiveDate format="%Y/%m/%d/%H%M"$>_<$MTEntryID$>_body.php


Entry Moreは、

<$MTArchiveDate format="%Y/%m/%d/%H%M"$>_<$MTEntryID$>_more.php


ウチは特にこだわりもなく、意味もよくわからないので、[魔] Magic Whiteさんのをそのまま使わせてもらいました。

優先ボタンは、個別エントリーアーカイブのまんまにして動かさないこと。
(動かすとたぶん大変な事が起きる、、。)

だそうです。。。怖い。


で、各テンプレート(「アーカイブに関連したテンプレート」個別・カテゴリー・日付)のタグを書き換える。

<$MTEntryBody$> (ウチは<$MTEntryBody process_tags="1"$>)

を、

<? include"/MT設置してる所までのフルパスアドレス/archives/<$MTArchiveDate format="%Y/%m/%d/%H%M"$>_<$MTEntryID$>_body.php";?>

で、追記部分も、

<$MTEntryMore$>

を、

<? include"/MT設置してる所までのフルパスアドレス/archives/<$MTArchiveDate format="%Y/%m/%d/%H%M"$>_<$MTEntryID$>_more.php";?>

に。

/MT設置してる所までのフルパスアドレス/は、
ウチの場合、「メインメニュー」/「設定」/「基本設定」の「ローカル・サイト・パス:」にある、
「home/sites/lolipop.jp/users/なんたらかんたら。。。」
って感じで大丈夫でした。(たぶん)
設置ディレクトリやアーカイブの場所によって異なるかも。 ※そしてスラッシュに気を付けて。

で、全てを再構築で完了。
さ、早くなったかな?!

解説:

各エントリーが1つのファイル共有して使うようになるので、少し再構築時間早くなる

なのだそうです。
というわけで、せっかくのPHPなのでモジュール化させてみました(^_^)b

ありがとうございました。

Comment

Post a comment
















管理者にだけコメントをわたす。

 

Trackback

Trackback Pings

※この記事に関係の無いトラックバックは削除させていただきます。
FC2ブログユーザーは”こちら”をクリック。

このエントリーのURL
 

copyright © 武州屋 all rights reserved. Powered by FC2ブログ.ホームページ アフィリエイト レンタルサーバー FC2ブログ