{{title レイアウト・プラグイン}}

!!! β版公開中

<<2007/01/10 - FSWiki3.6.3 以降へ対応したレイアウト・プラグイン>>

* {{ref layout_bata.zip,,,lastmodified}}

fswiki 3.6.3開発版以降の「複数行対応プラグイン」に対応したレイアウト・プラグインです。
fswiki 3.6.3 正式リリースまではこちらでβ版として公開します。

!!! 内容

layout プラグイン用テンプレートを使用して、Wikiソースのパース結果を表示するプラグインです。
プラグイン・パラメータで指定する'''レイアウト名'''を利用してテンプレートを選択することができる為、様々な表現に対応できます。

!!重要事項
このプラグインを利用するには [[複数行プラグイン|FSWiki/Plugins/blockplugin]] を適用する必要があります。

!!! インストール方法

添付ファイルを解凍し、各ディレクトリに展開してください。また、プラグイン設定画面で layout プラグイン を有効にしてください。

!! ダウンロード
以下のサイトからダウンロードしてインストールしてください。
* [[BugTrack-plugin/286|FSWikiPlugin:286]]

==2007/04/16 - 20:00現在、公式サイトへのアクセスが出来ない為、最新版が投稿できないでいます。。。公式サイトが復帰するまでここからダウンロードしてください。==
無事に復活したようです。。。(2007/04/17-13:50)
//* {{ref layout_20070416.zip,,,lastmodified}}

!!! 利用方法

{{pluginhelp layout}}

!!! テンプレート一覧
標準で用意する予定のテンプレートの一覧です。
(テンプレート名をクリックすればサンプルが表示されます)
,{c},{SIZE:100},{SIZE:400}
,テンプレート名,詳細
,[[cols|FSWiki/Plugins/layout/cols]],段組表現を行うときに利用する
,[[clear||FSWiki/Plugins/layout/clear]],cols などで利用される float属性 を解除するのに利用する
,[[rollout|FSWiki/Plugins/layout/rollout]]{{br}}[[region|FSWiki/Plugins/layout/region]],部分的な開閉式の領域にWiki変換結果を表示する
,[[login_form||FSWiki/Plugins/layout/login_form]],ログインフォームを表示する
,[[googlemaps|FSWiki/Plugins/layout/googlemaps]],GoogleMapsを表示する

* [[各種テンプレートの投稿およびダウンロードはこちらから|FSWiki/LayoutTemplate]]

!!! サンプル

*[[Layout プラグインのサンプル|FSWiki/Plugins/layout/Sample]]
*[[GoogleMapsテンプレートのサンプル|FSWiki/Plugins/layout/googlemaps]]

!!! TODO

* Layoutテンプレートの編集機能の追加(管理者のみ)
* ===LayoutHelp表示機能===(ほぼ完了?)
* テンプレート:Tabの追加
* 配列パラメータへの対応(バージョン2へ持ち越し)
* 複数行パラメータ指定への対応(バージョン2へ持ち越し)
* 他のプラグインからも利用できるように一部機能をユーティリティ化する予定

!!! 変更履歴
{{layout roll,title:過去の履歴
::2005/11/09
* ベータバージョンの公開
::2005/11/16
* テンプレート・パラメータ(CURRENT_TIMESTAMP,SCRIPT_NAME)追加
* 追加:login_form.tmpl, clear.tmpl
* 削除:nbsp.tmpl
* 修正:SampleLayout.wiki
::2005/11/24
* 任意のパラメータ指定に対応
* テンプレート・パラメータ(COUNT_TMPL,COUNT_LAYOUT,PAGE)追加
::2005/12/05
* テンプレート・パラメータの PAGE を CURRENT_PAGE へ変更
* テンプレート・パラメータ(FSWIKI_HOME,CURRENT_PAGE)追加
* rollout.tmpl を追加(rollout.tmplで利用している画像リソースも含む)
* βバージョンの zip ファイルから日付を削除しました。
::2006/01/27
* LayoutHelp表示機能の一部組込み(ヘルプはWIKI/HTML形式の選択可) - [Layoutヘルプ|wiki.cgi?action=LAYOUTHELP]
::2006/02/11
* boolean型(値無し)のパラメータ指定に対応
* region.tmpl を追加
::2006/02/14
* GoogleMapsテンプレートの修正(IE対応)
::2006/03/22
* 幾つか修正
* テンプレートを追加
** box(default書式のみ), newpage, roll, position
* テンプレートを修正
** clear, cols, rollout
::2006/04/21
* outline反映の為の process_outline を利用した Wiki ソース変換処理に対応した設定項目を追加
** setup.dat, config/config.dat の何れかに対し、outline_process_outline=1 を設定
* テンプレート・パラメータ EXIST_PAGE_<ページ名> を追加
** / を含まないページのみ対応
** テンプレート内で、<!--TMPL_IF NAME="EXIST_PAGE_ページ名"--> 〜 <!--/TMPL_IF--> というように利用します。
* テンプレート・キーワード <!--FSWIKI_INCLUDE PAGE="<ページ名>"--> に対応
** サイト・テンプレートの記述と同様の動作になります。
}}
::2006/05/02
* LayoutAlias の追加
* 公式サイトにて公開
::2006/05/06 - 置換え
* fontsize,fontcolorテンプレートを修正しました。
* fontテンプレートの追加しました。
::2006/05/19
* WIKI書式パラメータへの対応しました。
* パラメータ値に":"を含む場合、正しく取得できないバグを修正しました。
::2006/07/10
* パラメータ名にハイフン"-"が指定できるようにしました。
* font.tmpl を更新し、かなりのテキスト属性をサポートしました。
::2006/09/13
* キーなしで値のみのパラメータ指定に対応しました。
* PATH_INFO を追加しました。
* WIKI_ACTION_... を追加しました。
* 管理画面で登録した任意のキー/値を利用できるようにしました。
* プラグイン別名設定用ファイル(layoutalias.dat)の設定用管理画面を作成しました。
* レイアウト・テンプレートの配布用ZIPファイルを分割しました。
::2007/01/26
* テンプレート変数 FSWIKI_HOME_DIR を追加しました。
* テンプレート変数 CGI_PARAM_xxxx としてCGIパラメータ xxxx を取得できるようにしました。
* <!--FSWIKI_SOURCE-->〜WIKIソース〜<!--/FSWIKI_SOURCE-->として記述したWIKIソースを変換できるようにしました。
* <!--FSWIKI_INCLUDE PAGE=xxxx-->で指定するページの / なし制限を外しました。
::2007/04/16 - {{ref layout_20070416.zip}}
* テンプレートのヘッダ部に SOURCE種別(WIKI or TEXT)を指定できるようにしました。
** TEXTを指定している場合は複数行内のソースがそのまま出力されます。(公開サーバーでの利用時には注意してください。)
::2008/02/29
* <!--FSWIKI_HEAD_INFO-->〜ソース〜<!--/FSWIKI_HEAD_INFO-->として記述したソースをHEADタグ内に挿入することが出来るようにしました。
* 上記機能追加に伴うテンプレートファイルの修正 - {{ref layout_tmpl_20080229.zip}}
::2010/11/30
*CGI_PARAM_xxxのテンプレートキー設定に関するバグ修正
::2013/03/07
*テンプレート内で定義したパラメータ変数の値をUtil::url_encode()でエンコードした値を「'''変数名#url'''」で取得できるようにした。

{{pcomment ,10,count}}