[[../]]
**画面分割プラグイン -- [[morikawa]] [#v355b6ec]
~BODY部分をテーブルで割る((邪道?))。

#contents

* 画面分割プラグイン -- [[morikawa]] [#v355b6ec]

- 同様のもので、DIV版があります。出来るだけ[[official:自作プラグイン/div.inc.php]]を使用してください。 - [[morikawa]] - 2004-02-05
-- XSS 問題を機に、obsoleted となりました。see more, [[official:自作プラグイン/splitbody.inc.php>#hece38ee]]. -- morikawa - 2004-03-12

~BODY部分をテーブルで割る((邪道?))プラグイン。まあ、[[../What's New!プラグイン]]のために作ったようなものです。((右半分がガラ~ンとしてさみしくなるから。))

:使い方(実際は一行じゃないとだめっぽい。\は除いてね。)|
 &splitbody \
 (%,width=100% border=0,valign=top,align=center){ \
    &color(red){&version;};
    % \
    &ruby(やまとだましい){Natural American Spirit}; \
    % \
    &ref(pukiwiki.png); \
 };

~''引数''~
+ { } 内の文字を分割するデリミタ。@@@ とか、ありそうにないものを指定。分割した数だけTDができる。
+ <table>タグの属性。""で括らず、空白を含めないものに限定される。
+ <tr>タグの属性。同上。
+ <td>タグの属性。同上。
-- 属性は、スクリプト内で利用できるものを制限しています。

:注意|
--- 多用すると、内容がごちゃごちゃします。FrontPageとか、他のページへの案内用ページだけに使うのがいいかも。
:ダウンロード|
---&ref(splitbody.inc.php,[[PukiWiki/1.4/自作プラグイン]]);
-GNU/GPLライセンスで、おながいします。 -- [[morikawa]] &new{2003-05-01 (木) 02:00:24};
-近いうちにCSS対応にします。それまでアルファ版ってことでよろしこ。 -- [[morikawa]] &new{2003-05-01 (木) 11:27:33};
-いい。これは使えますね。要望としてはカラム毎(<td>)に左寄せ、センタリング、右寄せのように別々に指定できるようにして欲しいです。特に、両端のカラムの中をそれぞれの側へ寄せたいと考えています。 -- [[sha]] &new{2003-08-06 (水) 06:18:29};
-%%BUG報告。''%''を含むページ(漢字を含む)にて、&amp;splitbody;を置き、そのbody{...}の中に、&amp;ref;を置く。すると、出力が変になる。&amp;ref;内のrefer=....の出力において、''%''があると途切れてしまうようです。%% -- [[sha]] &new{2003-08-10 (日) 00:00:56};
--BUGでもなんでもありませんでした。区切り文字を''%''にしていたためでした。申し訳ありません。 -- [[sha]] &new{2003-08-11 (月) 01:32:05};
-本当はshaさんの要望通り、カラム毎指定できるといいんですが。。。CSS対応も要件((それにおそらく、tableではなく、divで分割させた方がよい。))なので、テーブルで分割するのがそもそも邪道だと、ご承知おきくださいな。 -- [[morikawa]] &new{2003-08-11 (月) 16:24:13};
-style指定でXSSの脆弱性があります。[[pukiwiki:自作プラグイン/div.inc.php]]参照。 -- [[reimy]] &new{2004-03-11 (木) 05:10:37};

#comment
//#comment

** official:自作プラグイン/splitbody.inc.phpのコメントログ [#hece38ee]
-[[reimy]] &new{2004-03-11 (THU) 05:13:23};
~[[splitbody.inc.php>./]]及び[[div.inc.php>official:自作プラグイン/div.inc.php]]に&color(crimson){XSSの脆弱性};。[[div.inc.php>official:自作プラグイン/div.inc.php]]参照。
-[[morikawa]] &new{2004-03-12 (FRI) 12:15:13};
~reimyさんありがとうございます。~
&color(red){重要!!};ご利用になっている方は、[[div.inc.php>official:自作プラグイン/div.inc.php]]へ変更されるか、下記変更を取り込んでください。
 --- splitbody.inc.php.org       Fri Mar 12 12:12:59 2004
 +++ splitbody.inc.php   Fri Mar 12 12:12:38 2004
 @@ -97,7 +97,7 @@
         $att2 = array();
         foreach($att as $a) {
                 list($k,$v) = explode('=',$a);
 -               $a = $k.'="'.$v.'"';
 +               $a = htmlspecialchars($k).'="'.htmlspecialchars($v).'"';
                 if (!empty($allow_attrs[$k]) && $allow_attrs[$k] == 1) {
                         array_push($att2,$a);
                 } //
~
以降、splitbody.inc.php は問題が生じた場合を除き、メンテナンスを終了します。機能の実現は[[div.inc.php>official:自作プラグイン/div.inc.php]]を利用してください。

//- 情報が古いのと過去ログは別に必要ないと思いますが・・
-動かないのですが。-- [[swati]] &new{2010-06-23 (水) 20:34:35};
- コメントログを[[official:自作プラグイン/splitbody.inc.php]]より移動 --  &new{2011-02-14 (月) 14:01:19};

//#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.098 sec.

OSDN