- ベストアンサー
EC-CUBEのファイル構成とは?
- EC-CUBEのファイル構成について調査しました。
- EC-CUBEは通常のファイルだけでなく、商品ページや共通のヘッダ・フッターも管理できます。
- dreamweaverで作成されていても、EC-CUBEのページに適切なリンクが設定されます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
中野です。最後に注意ですが... ランディングページの作成方法としては、静的ページで作成して(静的・動的がまじっていていじるのがこわいので)html直下にアップし、トップページは静的なのでdreamweaverでランディングページに誘導するバナーを設置しようと思います。 下層ページにバナーを置くにはブロック設定で追加でできるのかなと考えています。 ⇒上記の手順は間違っております。 新たなページを作成する場合、通常は管理画面>デザイン管理>PC>ページ詳細設定にて 名称、URL、ヘッダー使用、フッター使用を入力することで、共通のヘッダー、フッターを 使用できるようになります。ブロックの設定も管理画面から行えるようになります。 この手順で行うと静的レベルで作れるので、動的プログラムを気にならなくなります。 間違った手順で制作されたサイトにさらに間違った手順で行うとサイトはぐちゃぐちゃに なります。あとあと問題を残すことになります...
その他の回答 (2)
- 中野 浩(@nakano7471)
- ベストアンサー率100% (3/3)
中野です。 この前の回答の続きですが、精度を上げるため以下の回答もお願い致します。 1.ECCUBEのバージョン、サーバの環境 2.そもそも、やりたいことは何でしょうか? 「通販サイトの運営」とは商品登録を行うということでしょうか? それとも、サイトのデザインを変更するということでしょうか? カスタマイズを行うということでしょうか? 以下が質問に対する回答です。 > ダウンロードした方は今見れているトップページがindex.htmlとしてありました。 > 通常、CMSなどは.phpではないのでしょうか。 ⇒通常のTOPのURLは、index.phpです。TOPページは静的で制作されているです。 あまりこのような形でのカスタマイズは行いません。前任者は、ECCUBEのことが 分からずに対応していたものと推測します。 > /html/user_data/packages/default/内も確認したのですが、今見れているHPに使用している > 画像はありません…。ただ、テンプレート(?)のナビゲーション画像などはありました。 ⇒ご質問の意図がわかりません。画像のディレクトリー設置場所を確認するには、 右クリック⇒プロパティで位置が分かります。 「画像」と記載されておられますが、「商品画像」でしょうか?それとも「バナー画像など」で しょうか?「バナー画像など」は通常/user_data/packages/default/img/banner/...gif で設定されておりFTPでUPしますが、「商品画像」の場合は、管理画面>商品登録からUPします。 画像のディレクトリーを調査して何がしたいのでしょうか? > 自分なりに確認した結果、このサイトはdreamweaverで作成されたhtml(静的ページ)と > ECCUBEの合体ページだろうとおもいました。 ⇒可能性が大ですね... しかしTOPページだけかもしれません。このような制作の仕方は通常ではありません。 ECCUBEはデザイン+プログラムが一体で動作するものですので、多くの静的ページを 設置することはしないです。 ⇒ECCUBEの基本構造を理解して下さい。商品詳細ページは以下の通りです。 /public_html/products/detail.php (トップのPHPファイル) /data/class_extends/page_extends/products/LC_Page_Products_Detail_Ex.php(サブクラスファイル) /data/class/pages/products/LC_Page_Products_Detail.php(クラスファイル) /data/Smarty/templates/default/products/detail.tpl(テンプレートファイル/Smartyファイル) 上から下へプログラムが読み込まれて、Smartyファイルでhtmlソースを表示させます。 detail.tplにはhtmlソースですが、Smartyのプログラムが含まれており、基礎知識 が必要になります。dreamweaverでは編集は無理です。 管理画面にて、商品詳細ページのソースを編集したあとは、 /public_html/user_data/packages/default/products/detail.tpl へコピーされるようです。 編集後は、このファイルを修正しないとユーザ画面に反映されません。 ⇒以下アドバイスですが TOPページ以外は、静的で制作することは可能ですので、dreamweaverで対応可能でしょう。 商品詳細ページ、商品一覧の編集はハードルが高いです。ププログラマーに依頼すべきです。 もし、商品登録した場合でしたら、管理画面から登録と、商品画像のUPを行えばいいと思います。
補足
バージョンは2.11.4 です。 やりたい事としては、ランディングページを作ります。 やはりサーバーからダウンロードしたフォルダの中にindex.phpはなくindex.html があるという事はトップページは静的ページで間違いないようです。 ここが理解できずにつまづいてました…。 >>「画像」と記載されておられますが、「商品画像」でしょうか?それとも「バナー画像など」で しょうか? ⇒バナー画像はファイル管理の/user_data/packages/default/img/banner/...gifにはありませんでした。 そのかわりサーバーから一括ダウンロードしたフォルダの「images」内には全てあります。商品登録などは他のCMSなどと同じようなので大丈夫そうです。 何度も確認した結果トップページとあとサイトの説明ページは静的ページのようでした。 ランディングページの作成方法としては、静的ページで作成して(静的・動的がまじっていていじるのがこわいので)html直下にアップし、トップページは静的なのでdreamweaverでランディングページに誘導するバナーを設置しようと思います。 下層ページにバナーを置くにはブロック設定で追加でできるのかなと考えています。
- nakano111
- ベストアンサー率0% (0/1)
> しかしEC-CUBEというのはその中で「商品ページ」を作ったり、共通のヘッダやフッターを作ったりするものじゃないのでしょうか?? ⇒まず、回答する前にECCUBEのショップは既にインストール済みで、ユーザ画面、管理画面がアクセスできる状態でしょうか? アクセスできる前提にしますと... 「imgフォルダやcssフォルダなど通常のwebサイトにアップする物」をFTPにて /html/user_data/packages/default/にデータを設置する流れとなります。 もしくは、管理画面にてデザイン管理>PC>テンプレート追加でファイルごと UPLOADする流れです。 「サイト制作業者からもらったというファイル全部をいただきました」 と記載があるので、デザインファイルだけ受領しただけで途方にくれている... ということでしょうか? もしそうでしたら ECCUBEのソフト自体をまずインストールするところからはじめないといけません。 「ファイル全部」のECCUBEバージョンは把握されているのでしょうか? 使用されていたバージョンのソフトをインストールしなくてはいけません。 一旦この状況の回答を下さい。 > dreamweaverで作成し、smarty??を必要な箇所に入れているのかわかりません。 > また、dreamweaverで作成されていてもリンク先は「shopping_cart/products/detail.php? > product_id=33」などEC-CUBEのページに飛んでいると思うのですがどうなんでしょう。 ⇒念のため回答しますと smartyは2箇所で管理されます。 ・/html/user_data/packages/default/(管理画面でインポートされた場合はこちら) ・/data/Smarty/templates/default/product/(ご指摘の箇所はこちら) 「shopping_cart/products/detail.php?product_id=33」こちらは商品詳細ページです。
補足
nakano111 様 ご回答ありがとうございました。 3日間ファイルを確認しました。 ひとつはサーバーから接続しダウンロードしたフォルダ、もうひとつはECCUBEの管理画面の『ファイル管理』や『デザイン管理>PC』を見比べました。 ECCUBEの管理画面の方は、トップページが今見れているHPのトップページではありません。背景、ナビは同じもののコンテンツはデフォルト表示になっていました。 ダウンロードした方は今見れているトップページがindex.html としてありました。 通常、CMSなどは.phpではないのでしょうか。 /html/user_data/packages/default/内も確認したのですが、今見れているHPに使用している画像はありません…。ただ、テンプレート(?)のナビゲーション画像などはありました。(HPで使用中) なので、たとえばバナーなど制作者が作成した画像が全てそこにはないということです。(管理画面の方にはどこにもありません。) 自分なりに確認した結果、このサイトはdreamweaverで作成されたhtml(静的ページ)とECCUBEの合体ページだろうとおもいました。 トップページは確実に静的ページです。 このような作り方はあるのでしょうか?
お礼
中野 様 ありがとうございました。 まだ作成はしていませんが作成方法は頭にいれておきます。 ひとつ気がかりなのは 管理画面>デザイン管理>PC>ページ詳細設定にて名称、URL、ヘッダー使用、フッター使用を入力して実験したときに、「ヘッダー、フッター使用」にチェックを入れるとヘッダーとフッターが2重で表示されていた事です。 チェックをはずすとヘッダーもフッターもひとつ表示されていました。 変だなと思ったのでランディングページは完全に静的ページにしようかなと思ったのです。 静的、動的ページが入り混じっているので何かがからんでそうなっているのか、設定で変更できるのかもわかりません。 ヘッダーとフッターは表示せずランディングページを作りたいのです。