Home > Tags > osCommerce

osCommerce

お調子者

調子に乗って、osCommerce(Alter2)にもアコーディオンメニューを組み込んでみた。
ちょっと工夫が必要だったんであるが、思ったより楽に組み込めた。

osCommerceでAccordion Menu

(08.06.16 追記:WinIE7で確認したらボロボロだった。まだまだ検討の余地あり。さすがお調子者。)

 iTunes StoreiJapanj

osCommerceのテンプレート

osCommerceのテンプレートづくり。CSSで大変な思いをしている。

まず、メニュー部分で背景画像を差し替えてJSロールオーバーのような効果をつけたいんであるが、「display: block;」を指定した場合、「a href」の直前で改行が入ってしまう問題。

今使っているAlter2のサブカテゴリ表示は、サブカテゴリの直前に「 」が付けられるため、このような問題が発生する。これは、強制的にcategories.phpを編集し、「 」のかわりにスタイルタグを埋め込んでも結果的には改善できなかった。

例えば、

a inline {
dislpaly: inline;
}

とかのクラスを作って、という対処法も試してはみたものの、レイアウトが崩れる。
やっていないんでわからないが、思い切ってメニュー構造をテーブルに変更すれば対処できるのかも。

あとはブラウザの問題。

.body {
background-image url(”imageparh.ext”);
}

で指定した背景画像が表示されない…。
FireFoxでも、WinIE6/7でも、MacIE5でも表示されるのに、Safari(Mac/Win)とも表示されない。
div なら表示されるんだが何でだろう。

しょうがなく、Tableタグを追加し、テンプレートに追加することにした。
要経過観察かも。

osCommerce(Alter)

仕事でosCommerceをいじることがある。
osCommerce から派生したプロジェクトはたくさんあるけど、今使っているのはAlter2というパッケージ。
すでに配布も開発も終了してるだけにツライ。
Reisさん がサポートをしてくださっているので、しばらくはなんとかなりそうだ。

Alterにも1と2があり、かなり手を入れられているようだ。
それ故、アップデートが大変という話も…。

とはいえ、ポイント機能や、情報ページの編集、トップページの編集も管理画面から行えるのは魅力。
PHPやosCを理解している方ならなんてことはないのかもしれないけど、スキルの低い私には、ありがたい限りである。

たまたま、多言語に対応させなくてはならないことがあったため、oscommerce-2.2ms1j-R8 をインストールしてみた。ぱっと見は、それほど変わった様子もなかったけど、構造をみてAlterとは全く違うことに驚いた次第。
とはいえ、いじりかけると、だいたい改造する部分は同じだってことに気づいた。
Alterは、Smartyというテンプレートシステムが組み込まれているが、素のosCにはない。
随分昔に一度触ったことがあったけど、その時から比較するとものすごくレスポンスも良く感じた。

でも、もうosCommerce3Alpha版もリリースされたらしいし、現状のosCommerceはPHP4までしか正式対応してないみたいなんで(強制的にPHP5に対応させる方法もあるらしい…MLのから情報)、どこまで持ちこたえられるんだろうなぁ…。

Home > Tags > osCommerce

Search
Feeds
Meta

Return to page top

(-_-)