2006/01/20
PhpMyBorderをSmartyのPluginを作ってみた
ポスト @ 22:55:19 | PHP
ちょっと前から気になってた、PhpMyBorderなのですが、気になっていただけで、あえて使っていませんでした。
理由は簡単で、テンプレート内で、requireしたり、newしたりするのが嫌だったから。
「Smartyを使ってるからには、Smartyから使えるようにしたいな〜」なんて思いを募らせていたのですが、ちょっと時間が出来たので、作りました。
こちらから、ダウンロードしてください。
使い方は、簡単です。
まず、PhpMyBorderをダウンロードし、中のphpMyBorder2.class.phpを、include_pathの通っているところに置いてください。
次に、こちらから、ダウンロードした、block.corner.phpを、SmartyのPluginディレクトリにおいて下さい。
あとは、テンプレート内で、以下のように、呼び出すと、
{corner type="round" width=300 fill="ffcc00" edge="ffcc99"}
0123456789abcdefghijklmnop
qrstuvwxyz
{/corner}
{corner type="raised" width=300 fill="ffcc00" }
0123456789abcdefghijklmnop
qrstuvwxyz
{/corner}
{corner type="shadow" width=300 fill="ffcc00" edge="ffcc99" shadow="666666"}
0123456789abcdefghijklmnop
qrstuvwxyz
{/corner}
下記の様に表示されます。
すぐに分かると思いますが、一応、cornerの属性を記しておきます。
| 属性名 | 型 | 必須 | 概要 |
|---|---|---|---|
| type | String | yes | 3種類のどの形を表示するかの指定です。上記の画像で、上から、round/raised/shadowになります。 |
| width | integer | yes | ボックスの幅を指定します。 |
| fill | String | - | ボックスの背景色を指定します。 |
| edge | String | - | ボックスの縁の色を指定します。 |
| shadow | String | - | ボックスの影の色を指定します。 |
1 Trackback
smarty の plugin で、phpborder
smarty の plugin で、phpborder の使える plugin です。http://www.key-p.com/ohnishi/article.php?id=70
Track from Your Website
http://www.key-p.com/ohnishi/trackback/tb.php?id=70
(言及リンクのないトラックバックは無視されます)


Comment
No Comments