にゃあ

XOOPS_URLなどの定数

XOOPS_ROOT_PATH
 XOOPSルートパス

XOOPS_URL
 XOOPSのURL

SMARTY_DIR
 smartyのパス
 XOOPS_ROOT_PATH."/class/smarty/" と同義。

XOOPS_CACHE_PATH
 キャッシュディレクトリのパス
 XOOPS_ROOT_PATH."/cache" と同義。

XOOPS_UPLOAD_PATH
 アップロードディレクトリのパス
 XOOPS_ROOT_PATH."/uploads" と同義。

XOOPS_THEME_PATH
 テーマディレクトリのパス
 XOOPS_ROOT_PATH."/themes" と同義。

XOOPS_COMPILE_PATH
 テンプレートのパス
 XOOPS_ROOT_PATH."/templates_c" と同義。

XOOPS_THEME_URL
 テーマディレクトリのURL
 XOOPS_URL."/themes" と同義。

XOOPS_UPLOAD_URL
 アップロードディレクトリのURL
 XOOPS_URL."/uploads" と同義。

XOOPS_UPLOAD_URLなどがあるということは、本来モジュールを作るときはXOOPS_URL."/uploads"などを使わずにXOOPS_UPLOAD_URLを使うべきなのでしょう。
(そして自分のモジュールはそうなっていない)

もし全てのモジュールがこれらの定数を守って使っていれば、管理者がcommon.phpのdefineを改変するだけで別のディレクトリを指定することも出来るのかもしれません。

文字数が少なくなってモジュールを作る際に多少楽できるということもあると思います。

ただし、ryuji氏によると、XOOPS_UPLOAD_URLなどはひとつのXOOPSで複数のサイトを運営するために、のちのバージョンから用意された定数で古いXOOPSだと使えないとのことです。
また、さすがに切り捨てても良いだろうと仰っていました。
私もさほど気にせず利用してもかまわないと判断しています。

コメント&トラバ

トラックバックを送る

無関係なスパムのトラックバックを防止するため、リンク先で本サイト(suin.asia)への言及が確認されないトラックバックは破棄しています。

トラバURL : http://suin.asia/trackback/260

コメントを書く

お名前* URL
本文*
合い言葉* ←「latokinrce」と入力して下さい。
* この記事の話題と関係ないコメントはどんな内容でも削除します。(移動できないので)

トラックバック

トラックバックがないのはさみしいにゃん…。

コメント

コメントはないです。誰かコメント書いてよぅ…。

Author

Submenu

Recent Entries

XOOPS Cube Dev Ring

氷川 XOOPS Module 開発室

Recent Comments

Recent Trackbacks