†サマリ指定したページをテンプレートにして、パラメータリストのデータを表示する。include_template指定したページをテンプレートにして、パラメータリストのデータを表示する。セキュリティー面のチェックは各自で行うこと。License(GPL)ですが、自由に配布・利用・改造してかまいません。本pluginを利用して発生する危険、損害については当方は一切の責任を負いません。全て自己リスクでお使い下さい。........}}]テンプレートのページ・wikiページで値を表示する場所に{{{キー}}}を記入する。†wikiページに下記のようなリンクを貼ると、データ置換されたテンプレートが『特別ページ』に表示される。以下のデータを1データ/1行で記入する。01-1234-4567}}テンプレートページの例1(template/jusho)|名前|郵便番号|住所|電話||{{{名前}}}|{{{郵便番号}}}|{{{住所}}}|{{{電話}}}|==noinclude==この間はtemplate/jushoでのみ表示され、plugin埋め込みページには表示されません。</tr></table>==noinclude==この間はhtml/jushoでのみ表示され、plugin埋め込みページには表示されません。上記ファイルをダウンロードし解凍して出来たinclude_template.inc.phpをpluginのディレトリーに置いて下さい。pukiwiki.ini.phpのPKWKEXP_DISABLE_MULTILINE_PLUGIN_HACKを0に設定して下さい。複数行引数不可の場合の対応、phpコードの実行include.inc.phpをベースにpara_template.inc.phpを全面改訂いたしました。include_templateに変更しました。08:38:33#includeと上位互換性を持たせて機能を拡充しました。(defaultはnotitle)先頭にhtmlが付いたテンプレートページはhtmlソースコードとして処理されてインクルードされます。(sonotsさんの#htmlinsertと#htmlをwikiページで実現した機能)セキュリティー保護上、テンプレートページを凍結しなければ作動しないように設定しています。(default)plugin埋め込みページも凍結することが好ましいです。詳細はソースをご参照下さい。最長一致正規表現を最短一致にバグフィックスしました。複数個の==noinclude==~==/noinclude==を設置することが可能になりました。08:13:55欲しいプラグイン/300にある、teananさんのパッチを当てるとテンプレートページでテンプレート記載部分を非表示にできます。(MediaWikiの<includeonly>機能)これに対応して#hide(on)/#hide(off)が使えるようにパッチを当てました。21:48:25テンプレートページで==noinclude==と==/noinclude==を非表示にしたい場合のために、//==noinclude==と//==/noinclude==が使えるようにしました。間に合わせのパッチ当てです。==noinclude==~==/noinclude==の逆で、==onlyinclude==と==/onlyinclude==で挟まれた部分のみをインクルードします。することで、テンプレートページの原文を前処理置換する機能を追加しました。今上陛下は{{{天皇}}}です。~今の首相は福田康夫です。阿部晋三}}以下のように表示されます。今上陛下は平成天皇です。前の首相は阿部晋三です。fixしましたので上記の最新版をダウンロードして下さい。コマンド(アクション)型を追加しました。テンプレートの内容を「特別ページ」に表示します。複数行引数不可の対応、phpコードの実行を追加しました。16:15:02versionが古いなどの事情で複数行引数が使用不可の場合は、key=valueのパラメータリストを<>で繋いで一行にして最後の引数にすると作動します。定数、PLUGIN_INCLUDE_TEMPLATE_ALLOW_EVALをTrueにすると、先頭にphpが付いたテンプレートページはphpソースコードとして処理されてインクルードされます。(この機能は危険が伴うため、公開サーバー上での使用はお勧めできません。†このプラグインを使用していますか?一人1回のみ投票して下さい。2「いいえ」に投票した方に質問です。どのような修正を加えれば、よくなると思いますか?下記のコメントに記入して下さい。†コメントをどうぞ値内に改行を使えるようになるとありがたいです。para_時は&br;が使用できたのですが。15:36:54コメントありがとうございます。新版では&を&amp;に置き換えます。定数、PLUGIN_INCLUDE_TEMPLATE_ALLOW_TAGをTRUEにすると元に戻り&br;が使えます。このときは<を&lt;などと書く必要があるかもしれません。01:01:10説明書きのミス大変失礼しました。訂正ありがとうございました。04:47:19公共への影響を考慮し、本プラグインを強化/サポートするプラグイン類は削除しました。04:45:00henohenoさん、muthfuncほか一連のプラグインの削除に関し丁寧なフォローをありがとうございます。私自身も特に明確な危険性を認識しているわけでないですが、何分素人の作品で与える影響が未知なためひとまず取り下げました。Smartyを使えば取り下げた機能は殆ど実現できると思います。Smartyの本体に組み込みを考えていただけるとありがたいです。(プラグインのみならずモジュール機能の実現)尚取り下げたプラグイン類の控えは手元にありますので復活は可能です。16:35:39プログラムで文字コードをeuc-jpに特定している所はないのですが作動しないですか?コメントを日本語(euc-jp)で入れていますので、それが原因かもしれません。以下をお試し頂き作動報告をお願いします。02:42:34include_template_1.14_utf8.zip2007-07-24にutf8が原因でなく呼び出すだけで白紙のページが表示されるとの削除コメントがありましたがそのような現象が他にもあればご報告ください。17:56:52上の問題は自己解決したのですが(rules.ini.phpを利用)、もう1つ質問です。11:36:13対応が遅くなりましたがver1.21をお試しください。16:09:31Yahooブリーフケースの有料化に伴い、添付ファイルが削除されたようです。12:01:08upload先を変更しました。08:47:09さしあたり当方で一応正常に作動しているものに差し替えましてのでお試しください。今はちょっと原因究明の余裕がありません。21:47:49差し替えましたところ問題なく動作しました。ファイルを見比べてみると207行、275行、325行あたりが変更されていました。ありがとうございます。†Value内に=が入るときちんと読み取らないようです。15:11:00ご指摘ありがとうございます。複数の=があると、そこで分割されるので、少し分割の方法を考えて見ます。よいアイデアがあれば教えてください。版の場合は?最後の処理はいらないでしょう。ように親ディレクトリへのパスを指定できてしまうのでどんなファイルでも参照できてしまい、危険かと思います。15:57:24ごめん。この処理いらないですね。02:45:27ご指摘のとおりmb_convert_encoding()は要りません。参考にpacth当てして下さい。16:07:21ページのテキストファイル取り込みをPukiWiki内部関数のget_sourceに変えました。19:54:38このプラグインで自身のページを呼ぶと無限ループになると思います。対策が必要かもしれません。プラグインを参考にしてみてください。21:30:44追加:参照制限のかかっているページも取り込めてしまいます。プラグインを参考にしてみてください。プラグインを参考にするとよさそうです。オープンソースなので既存のソースから学びましょう。02:45:27これも大事なことですね。結果的にオリジナルと姿形が変わった物になるかもしれませんが頑張ってみます。08:42:45上のコメントの続きですがinclude.inc.phpを見ています。「ホンモノ」は違います。このプラグインを「ホンモノ」にするにはinclude.inc.phpをベースに書き直したほうがよさそうです。Smartyが、htmlコードベースのテンプレートに利用できることが判りました。従って今までの強化・サポートのプラグインを開発する必要がなくなりました。自作プラグイン/include_module.inc.phpにその例を示します。願わくばpukiwiki本体にこの機能が組み込まれることを期待します。