[Tep-j-general] Re: カレンダーboxについて

アーカイブの一覧に戻る

Margy Mutoh margy****@roseb*****
2006年 9月 23日 (土) 07:47:01 JST


ムラカミさん、Margyです。

> catalog直下にadminディレクトリがきていますが、
> これは正しいのでしょうか?

それイコール「MS2用」であることを意味してます。
MS1へインストールするにはいくつかの注意点がありますし、
場合によってはそれでも組み込めないケースもあります。

MS2用モジュールをMS1へ組み込む場合の注意点は、たとえば、
・catalog/admin配下のファイルはadmin/配下へコピー
・filename.php、database.phpへの追記は、application_top.phpへ
・既存ファイルの編集は、関数・変数の使い方に注意
・MS2特有のfunctionが使われている場合、MS2から移植する必要も
 (移植不能な場合も)
・MS2特有の処理がからむ場合は組込が非常に困難な場合も
 (たとえば商品価格のnetとgrossの概念はMS1にはない)
・MS2特有のDB構造がからむ場合も同様

…こういったところでしょうか。

> defineされているはずの、
> FILENAME_EVENTS_CALENDAR_CONTENTが
> インストール手順を読んでも、catalog側では定義されていません。
> むしろ、これはadmin側で定義するように言われています。

私はMS2用のEvents Calendarをインストールしたことがないので
はっきりこう、とは言えませんが、
基本的に、contributionはosCユーザ(レベルも色々)が作ったもので
あって、誤記とか手順の人為的なヌケモレはアリ、と思ったほうが
いいです。(機能的にはすばらしいけどドキュメントが…だったり、
その逆(^_^;だったり)
また、仮に問題なく組み込めても、動作の保証はありません。
(実際、どうやっても動かないモノが堂々とアップされてることも)
「これは当然にcatalog側にdefineされるモノでしょう」と思ったら、
catalog側にdefineしてみてはどうでしょうか。
作者がcatalog/adminを間違えて書いてる可能性もゼロではないですし。
また、そのモジュールにMS1用があるのなら、多少古くてもMS1用を
組み込むほうが早いです。

ちなみに私がインストールしたことがあるEvents Calendarは、
http://www.oscommerce.com/community/contributions,1061
の、下から6番目「Events Calendar - MS1 version::update」
(Calendar MS1-update.zip)ですが、組込自体にあまり問題はなかったと
思います。
ただ、(私の場合)問題は機能で、このモジュールはたとえばosC-alterの
休業日カレンダーのようなものではなく、期間セールだの単日のイベント
だの誕生日だのを書き込む、スケジュールカレンダーのような機能だった
ような。(colmn_leftのボックスに表示させた小カレンダーに、イベント
のある日がリンク表示になっていて、リンクをクリックするとイベントの
詳細が表示される…みたいな)
休業日が視覚的に表示されるだけの機能が欲しかった私は、そんなわけで、
組み込んではみたけど使わなかった記憶があります。

同様に、説明を見て「これだ!」と思って組み込んでみたけど、いざ動か
してみたら自分の欲しい機能とは違った、ということも多々あり。
デモのある例は少ないので、なかなか難しいですね。
がんばってください。

Margy Mutoh




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る