Murakami Kazuhiro
kazuhiro_murak****@ybb*****
2006年 9月 23日 (土) 17:58:03 JST
to:曽我部様、Margy様 ムラカミです。 詳細までわざわざ説明してくださってありがとうございます。 そこで早速下記のものを組み込みました。 > http://www.oscommerce.com/community/contributions,1061 > の、下から6番目「Events Calendar - MS1 version::update」 しかし、NGでした。 DBにテーブルを用意し、ファイルを追加。 その後、既存のファイルに追加記述をしていったのですが、 catalog/includes/application_top.php 上記ファイルでcalendar.phpを要求すると画面が真っ白になりました。 require(DIR_WS_CLASSES . 'calendar.php'); その後、同様のapplication_top.phpの中で、 追加ファイルの定義まで行いました。 しかし、表示されるのは真っ白の画面。 さらに、admin側の設定も行ったのですが、 状況はかわらず。 お二人からご指摘の通り、 classes/calendar.phpの中身で使われている関数も MS1で使用できるものばかり。 ちなみにお聞きしたいのですが、 一般的にモジュールを追加する場合、 admin側をいじらなくとも、 catalog側はそれらしい表示がされるのでしょうか? もちろん、一概に全てそうだとはいいませんが。 カレンダーなどは、 catalog側で閉じた関数で生成しているようなので、 DBにtableを用意するだけで、動くのかなぁと 思っているのですが。。 > ムラカミさん、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 mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general >