table_edit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** table_edit.inc.php [#d34bd7d1]
|RIGHT:100|LEFT:360|c
|~サマリ|編集可能テーブル|
|~リビジョン|1.18|
|~対応バージョン|1.4.5_1, 1.4.6, 1.4.7|
|~投稿者|qinf|
|~投稿日|&new{2005-04-28 (木) 18:22:53};|
#contents
**説明 [#hbd322f8]
http://wiki.trick-with.net/TableEdit.html みたいな表...
**設置方法 [#c69f9488]
+ table_edit.inc.phpをpluginディレクトリに入れる
+ pngファイルをimageディレクトリに入れる
**使用方法 [#af4ab613]
あらかじめ「ほげふが」という表専用ページを作っておきます。
このとき、少なくとも表のヘッダは作成しておいてください。
#table_edit(ほげふが)
とすることで使用できます。
- 設置数の初期設定は4つです。お好みに応じて設定し直して下...
*** 書式 [#daf83c7e]
#table_edit(表ページの名前 [, ソート文字列])
ソート文字列は次のように指定します。
[ソートしたい列の番号1][追加指定記号1] : [ソートしたい列...
- ソートしたい列の番号: 「編集」を押したときの、1から始ま...
- 追加指定記号: n, r, s
-- n: 数字順に並び換えます
-- s: 辞書順に並び換えます
-- r: ソートの順序を逆にします
-- nとsは同時に指定できません
-- nとsを省略したときにはs(辞書順)として扱います
例を下にいくつか挙げておきます。
- ソートを行わない
#table_edit(ほげふが)
- 2列目でソート
#table_edit(ほげふが, 2)
- 2列目で数値順ソート
#table_edit(ほげふが, 2n)
- 2列目で数値順ソート('2n'のときと逆の順序)
#table_edit(ほげふが, 2nr)
- 1列目で数値順ソートし、数値が同じ場合はさらに3列目でソ...
#table_edit(ほげふが, 2n:3)
また、次の点に注意してください。
- 行方向でのソート機能はありません
- ソートを使用した場合は、書式指定行による効果が意図した...
- ソート文字列の指定を省略した場合や、read.inc.phpの代わ...
*** プラグイン内設定 [#pdb3ef1d]
- PLUGIN_TABLE_EDIT_MAX : 設置数の上限(初期値: 4)
- PLUGIN_TABLE_EDIT_FIELD_WIDTH : 編集画面の編集フィール...
- PLUGIN_TABLE_EDIT_FORCE_TIME_UPDATE : 編集時に常に日付...
- PLUGIN_TABLE_EDIT_DEFAULT_SORT_STRING : デフォルトのソ...
- PLUGIN_TABLE_EDIT_USE_MULTIROW : 複数行編集を可能にする...
- PLUGIN_TABLE_EDIT_IMAGE_BASEURL : 画像のあるURLの位置。...
- PLUGIN_TABLE_EDIT_FORM_SELECTION_MAX_ITEM : 既知の項目...
- PLUGIN_TABLE_EDIT_FORM_SELECTION_RADIO : 既知の項目を選...
**ダウンロード [#bd87a6d2]
%%ダウンロード -> http://muffin.cias.osakafu-u.ac.jp...
%%(現在、attachプラグインによるXSSのためファイルを添付で...
ダウンロード
[[table_edit-1.18.zip>http://www.0o0d.com/main/index.php?...
** 制限 / バグ [#c5b31e1e]
- HTTPのGETメソッドを使用しているので文字数制限がある (20...
- ひとつの項目(セル)に ' と " を混在させている場合、編集...
-- 複数行編集 (PLUGIN_TABLE_EDIT_USE_MULTIROW) を可能にし...
-- これはpukiwikiの制約ではなく、エスケープシーケンスを理...
**ライセンス [#e2e83409]
PukiWikiと同じライセンスです(内部にPukiwikiソースを使用し...
**TODO [#k1ea0b64]
- 書式指定行を有効にする ~
-- 現状では2行目あたりにおいてください
-- 対応はやや面倒
**read.inc.phpの代わりに使用する [#a3b6c129]
''注意: この方法は次のような問題が生じるかもしれません。''
- セキュリティ上の問題などの重大な問題が発生する可能性が...
- read.inc.phpの完全な互換がないかもしれません。
~
read.inc.phpはplugin=やcmd=が指定されていない場合に内部で...
このプラグインが呼び出されるときに、代わりにtable_edit.in...
通常のページの表が編集可能になり、表専用ページが不要にな...
***方法1 [#rcd4b0c2]
-lib/init.phpを修正します。l.359前後
// cmdもpluginも指定されていない場合は、QUERY_STRINGをペ...
if (! isset($vars['cmd']) && ! isset($vars['plugin'])) {
- $get['cmd'] = $post['cmd'] = $vars['cmd'] = 'read';
+ $get['cmd'] = $post['cmd'] = $vars['cmd'] = 'table_...
--従来の#table_editの書式も使用できます。
--?plugin=readや?cmd=readを用いて表示すると従来のreadプラ...
***方法2 (バージョン1.18以前まで可能) [#n3375e61]
プラグインの置き換えは、具体的には次のような手順で行いま...
+ table_edit.inc.phpを次のように修正する(左の数値は1.16で...
24 //define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'read');
25 define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'table_edit...
を
24 define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'read');
25 //define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'table_ed...
にする。
553 //function plugin_read_action()
554 function plugin_table_edit_action()
を
553 function plugin_read_action()
554 //function plugin_table_edit_action()
にする。
+ 元に戻すことができるようにread.inc.phpをリネーム(例: re...
+ table_edit.inc.phpをread.inc.phpにリネームする
その後、てきとうなページに表を作成してみて、
表の右の列に「追加」や「削除」が追加されているか確認して...
-- ''read.inc.phpとして使用した場合、従来の#table_editの...
----
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
----
&ref(table_edit-1.18.zip);
終了行:
** table_edit.inc.php [#d34bd7d1]
|RIGHT:100|LEFT:360|c
|~サマリ|編集可能テーブル|
|~リビジョン|1.18|
|~対応バージョン|1.4.5_1, 1.4.6, 1.4.7|
|~投稿者|qinf|
|~投稿日|&new{2005-04-28 (木) 18:22:53};|
#contents
**説明 [#hbd322f8]
http://wiki.trick-with.net/TableEdit.html みたいな表...
**設置方法 [#c69f9488]
+ table_edit.inc.phpをpluginディレクトリに入れる
+ pngファイルをimageディレクトリに入れる
**使用方法 [#af4ab613]
あらかじめ「ほげふが」という表専用ページを作っておきます。
このとき、少なくとも表のヘッダは作成しておいてください。
#table_edit(ほげふが)
とすることで使用できます。
- 設置数の初期設定は4つです。お好みに応じて設定し直して下...
*** 書式 [#daf83c7e]
#table_edit(表ページの名前 [, ソート文字列])
ソート文字列は次のように指定します。
[ソートしたい列の番号1][追加指定記号1] : [ソートしたい列...
- ソートしたい列の番号: 「編集」を押したときの、1から始ま...
- 追加指定記号: n, r, s
-- n: 数字順に並び換えます
-- s: 辞書順に並び換えます
-- r: ソートの順序を逆にします
-- nとsは同時に指定できません
-- nとsを省略したときにはs(辞書順)として扱います
例を下にいくつか挙げておきます。
- ソートを行わない
#table_edit(ほげふが)
- 2列目でソート
#table_edit(ほげふが, 2)
- 2列目で数値順ソート
#table_edit(ほげふが, 2n)
- 2列目で数値順ソート('2n'のときと逆の順序)
#table_edit(ほげふが, 2nr)
- 1列目で数値順ソートし、数値が同じ場合はさらに3列目でソ...
#table_edit(ほげふが, 2n:3)
また、次の点に注意してください。
- 行方向でのソート機能はありません
- ソートを使用した場合は、書式指定行による効果が意図した...
- ソート文字列の指定を省略した場合や、read.inc.phpの代わ...
*** プラグイン内設定 [#pdb3ef1d]
- PLUGIN_TABLE_EDIT_MAX : 設置数の上限(初期値: 4)
- PLUGIN_TABLE_EDIT_FIELD_WIDTH : 編集画面の編集フィール...
- PLUGIN_TABLE_EDIT_FORCE_TIME_UPDATE : 編集時に常に日付...
- PLUGIN_TABLE_EDIT_DEFAULT_SORT_STRING : デフォルトのソ...
- PLUGIN_TABLE_EDIT_USE_MULTIROW : 複数行編集を可能にする...
- PLUGIN_TABLE_EDIT_IMAGE_BASEURL : 画像のあるURLの位置。...
- PLUGIN_TABLE_EDIT_FORM_SELECTION_MAX_ITEM : 既知の項目...
- PLUGIN_TABLE_EDIT_FORM_SELECTION_RADIO : 既知の項目を選...
**ダウンロード [#bd87a6d2]
%%ダウンロード -> http://muffin.cias.osakafu-u.ac.jp...
%%(現在、attachプラグインによるXSSのためファイルを添付で...
ダウンロード
[[table_edit-1.18.zip>http://www.0o0d.com/main/index.php?...
** 制限 / バグ [#c5b31e1e]
- HTTPのGETメソッドを使用しているので文字数制限がある (20...
- ひとつの項目(セル)に ' と " を混在させている場合、編集...
-- 複数行編集 (PLUGIN_TABLE_EDIT_USE_MULTIROW) を可能にし...
-- これはpukiwikiの制約ではなく、エスケープシーケンスを理...
**ライセンス [#e2e83409]
PukiWikiと同じライセンスです(内部にPukiwikiソースを使用し...
**TODO [#k1ea0b64]
- 書式指定行を有効にする ~
-- 現状では2行目あたりにおいてください
-- 対応はやや面倒
**read.inc.phpの代わりに使用する [#a3b6c129]
''注意: この方法は次のような問題が生じるかもしれません。''
- セキュリティ上の問題などの重大な問題が発生する可能性が...
- read.inc.phpの完全な互換がないかもしれません。
~
read.inc.phpはplugin=やcmd=が指定されていない場合に内部で...
このプラグインが呼び出されるときに、代わりにtable_edit.in...
通常のページの表が編集可能になり、表専用ページが不要にな...
***方法1 [#rcd4b0c2]
-lib/init.phpを修正します。l.359前後
// cmdもpluginも指定されていない場合は、QUERY_STRINGをペ...
if (! isset($vars['cmd']) && ! isset($vars['plugin'])) {
- $get['cmd'] = $post['cmd'] = $vars['cmd'] = 'read';
+ $get['cmd'] = $post['cmd'] = $vars['cmd'] = 'table_...
--従来の#table_editの書式も使用できます。
--?plugin=readや?cmd=readを用いて表示すると従来のreadプラ...
***方法2 (バージョン1.18以前まで可能) [#n3375e61]
プラグインの置き換えは、具体的には次のような手順で行いま...
+ table_edit.inc.phpを次のように修正する(左の数値は1.16で...
24 //define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'read');
25 define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'table_edit...
を
24 define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'read');
25 //define('PLUGIN_TABLE_EDIT_PLUGIN_NAME', 'table_ed...
にする。
553 //function plugin_read_action()
554 function plugin_table_edit_action()
を
553 function plugin_read_action()
554 //function plugin_table_edit_action()
にする。
+ 元に戻すことができるようにread.inc.phpをリネーム(例: re...
+ table_edit.inc.phpをread.inc.phpにリネームする
その後、てきとうなページに表を作成してみて、
表の右の列に「追加」や「削除」が追加されているか確認して...
-- ''read.inc.phpとして使用した場合、従来の#table_editの...
----
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
----
&ref(table_edit-1.18.zip);
ページ名: