union_table.inc.php Edit

目的特定のページ群から表組を集計、結合します
対応バージョン1.4.7plus-i18nで確認
作成者taru
公開日2006-12-8 (金) 22:57:52(仮公開)
ライセンスGPL2(意味わかっていませんorz)

進行状況を整理するために、仮公開いたします。

 あるページの下位層に作られた表組みをかき集めて一つの表組みとして表示できないか、表組みは並び替えやフィルタ、集計なんかも出来たら良いですねぇ。diary/2006-11-22

進行状況 Edit

予定(案)状況発案日完了日Ver
読取制限ページの対応対応していると実験に不都合が生じるので暫く未対応'06/11/23
行数制限(指定行数をオーバーした場合は、次ページとし1,2,3・・・とリンクを作成)'06/11/23
集計機能(sum,count,avg)'06/11/23
フィルタ機能ページや見出しに対してのフィルタ。(完了)
表組みに対してのフィルタ。(完了)
アクションプラグイン表示からのフィルタ(完了)
'06/11/2306/11/250.4
並び替え機能微妙に完了…、なんかカッコワルイですね… (^^;  06/11/24
インラインプラグイン機能を使う。
その他遊びを幾つか追加。 06/11/25
'06/11/2306/11/250.2

仕様 Edit

  • 基本としてツリー構造で作成されたページ群の親ページ基点にその配下の全子ページを取込んで結合します。
  • 1ページだけであってもページ内に複数の表組が存在するならそれらを結合して結合します。

オプション Edit

オプション引数説明
pageページ名を指定します。表組みを設置している親ページを指定します。
page=ページ名 を指定しない場合は、#union_tableを設置したページの下層ページから表組みを取得します。
page_linkoff参照ページのリンクを表示しない
shortページ名が××/○○/△△としたら後ろの△△の部分だけを表示する。
section無し見出しを列に加える
sort列番号並び替える列を左から数えた数値で指定します。
sort_adaSORT_ASCをセットします。昇順ソート
dSORT_DESCをセットします。降順ソート
filter_0*1正規表現filter_列番号=正規表現 の形式で目的の列に対してフィルタ条件を指定する事が出来ます。
except_0正規表現filter_と同じ形式で指定します。指定した文字を含む行を除外します。(あまりテストできていません)
set_filter_form無し表組の先頭にフィルタ条件を指定するためのフォームを表示します。
※セレクトボックスに表示する項目に()カッコや " の文字が含まれている場合、処理をしないように規制しています。これはhtmlの仕様上問題が起きる(表示が崩れる)恐れがあるためです。
form_text_off無しフィルタ指定フォーム上のテキストボックスを消す(セレクトボックスだけにします)

サンプル Edit

※セレクトボックスの内容に()や"がある場合、表示しないようにしています。
  " の文字記号がまずいのはわかるけど()は何故でしょう…orz

設置例1 Edit

  • フィルタフォームを表示
  • 2列目にSORTを行う
  • 1列目のhtmlの文字を含む行だけ表示する
  • セクションを列として表示
  • 取込む表組みは、ページはPukiWiki/functionの1ページからのみ
  • ページのリンク列は表示しない
+  設置例1

設置例2 Edit

ダウンロード Edit

  • 試験的にアップしてみます。
  • オプションや仕様が最終的に変わるかもしれません
  • 現在テスト中のため、読込制限をしているページからも表組を取込みます。
    ファイルVer日付コメント
    fileunion_table.inc.php.0.40.4'06/12/08とりあえず、並べ替えとフィルタを実装

コメント Edit


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS