- 2008/4/22 火曜日 11:14:50
- osCommerce | カスタマイズ
依頼があったのでalterのPHP5対応の作業をやってみた。
osCommerceの日本語版にはalterという派生バージョンがある。
すでに更新はストップしたままだが、いまでもたくさんの人が利用している。
alterのPHP5対応のポイントは2つだけ。
(他に追加があったらここで報告します)
通常の日本語版のときは下の1だけで動作したが、
alterはsmartyというテンプレートエンジンを利用しているところでエラーがでるのでそこを修正する。
1. osCommerceをPHP5環境へで示したように、
php_flag register_long_arrays をOnにする。
2. $thisの修正
classを定義している範囲外で$thisが使用されているとエラーになる。ユニークな変数名になるよう注意して名称を変更する。
alterでは、ヘッダやフッタ、情報ボックスなどの画面の各パーツでsmartyのオブジェクトを生成している。その変数に$thisが使用されているのですべてそこでエラーが発生する
対象のファイルは、さらに機能が追加されているものだったので、修正箇所が300ヵ所程度と多かったようだ。
これで一応動作した。
Related posts:
- osCommerce alter の PHP5, MySQL5 対応作業 PHP5対応作業も、MySQL対応作業も順調に終わり先日納品したが、 なぜか、メールが送信できなかった。開発環境では十分にテストして 送信に問題はなかったのだが、調べてみるとPHPのsafe_modeにひかかっていた。 [...]...
- osCommerce alter PHP5対応 backup.phpが動作しない 管理画面のデータベースバックアップ機能が動作しない。 バックアップを実行すると画面が白く表示されるだけだ。 PHPプログラムにはミスがなく、設定が間違っていそうだとは思ったが、 調べてみると原因が2つもあって、修正に時間 [...]...
- 新しい: WordPress 2.5へバージョンアップ
- 古い: ヴィスタ
コメント:0
コメントを投稿するにはログインしてください。
トラックバック:0
- この記事のトラックバック URL
- http://www.ynagata.com/2008/04/22/oscommerce-alter-%e3%81%aephp5%e5%af%be%e5%bf%9c/trackback/
- トラックバックの送信元リスト
- osCommerce alter のPHP5対応 - 永田順伸のブログ より
