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}

下記の様に表示されます。
block.corner.php

すぐに分かると思いますが、一応、cornerの属性を記しておきます。

属性名 必須 概要
type String yes 3種類のどの形を表示するかの指定です。上記の画像で、上から、round/raised/shadowになります。
width integer yes ボックスの幅を指定します。
fill String - ボックスの背景色を指定します。
edge String - ボックスの縁の色を指定します。
shadow String - ボックスの影の色を指定します。

ブックマークに追加する
ファイル共有・管理・受渡システムのWebFile
ファイル共有・管理・受渡システムのWebFile

1 Trackback

smarty の plugin で、phpborder

smarty の plugin で、phpborder の使える plugin です。http://www.key-p.com/ohnishi/article.php?id=70

From : うぇブログ1-tadashi's BLOG-磯谷商店IT事業部 @ 2006-03-09 12:36:14

Track from Your Website

http://www.key-p.com/ohnishi/trackback/tb.php?id=70
(言及リンクのないトラックバックは無視されます)

Comment

No Comments

Post Your Comment


*は入力必須です。E-Mailは公開されません。