2007年2月16日(金曜日)

Smarty プラグインディレクトリの拡張 preload “ryusSmartyPluginsEx”

カテゴリー: - Ryuji @ 15時32分25秒

XOOPS Cube の定番カスタマイズのひとつに、Smarty プラグインの追加というのがあります。

たとえば、私が以前作成した ryus_date プラグイン。このプラグインは、日付文字列が最近の日時を指していたら New マークをつけて日時を表示するというプラグインです。

小物プラグインですが、こういったものを Smarty プラグインとして追加することでテンプレートのカスタマイズの幅がひろがるわけです。

この拡張プラグインの置き場所ですが、通常だと
XOOPS_ROOT_PATH/class/smarty/plugins ディレクトリに置くことになります。

しかし、ここには標準で入ってるプラグインも置かれているため、バージョンアップやバックアップからのリストアのときに、このディレクトリに自分で追加したファイルがあることをついつい忘れてしまいます。

そこで、拡張プラグインの置き場所は別にしておけるような preload ファイルを作成してみました。

ryusSmartyPluginsEx

上記ファイルを解凍したら、XOOPS_ROOT_PATH/preload/ ディレクトリにおいてください。

そうすると、XOOPS_TRUST_PATH/libs/smartyplugins/ ディレクトリに置いた Smarty プラグインも認識されるようになりますので、あとは気に入った Smarty プラグインがあれば、smartyplugins ディレクトリにどんどん放り込んでください。

ディレクトリをわけるだけで拡張プラグインの管理もしやすくなると思いますよ。


RSS feed for comments on this post.

ƤˤϡޤȤդƤޤ

Ȥ

ʤߥȤդ뤳ȤϽޤ

10 queries. 0.008 sec.
Powered by WordPress Module based on WordPress ME & WordPress

〒104-0061 東京都中央区銀座1丁目3番3号 G1ビル7階
お問い合わせ TEL 03-3524-8860

Copyright(c) 2012 RYUS.All Rights Reserved.