バージョン選択

フォーラム

メニュー

オンライン状況

28 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 28
もっと...

サイト内検索

その他 > その他 > eccube2.4.3のトップページはどのように表示されるか分からない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shuta210
投稿日時: 2021/8/24 9:57
対応状況: −−−
新米
登録日: 2021/8/18
居住地:
投稿: 7
eccube2.4.3のトップページはどのように表示されるか分からない
▼テンプレート
[EC-CUBE] eccube2.4.3
[OS] CentOS
[PHP] 5.1.6
[データベース] MySQL 5.0.95
[WEBサーバ] Apache/2.2.3
[現象] 現在、eccube2.4.3で実装されているHPをeccube4に移行するプロジェクトを行っています。
まず、eccube2.4.3の解析作業をしているのですがトップページがどのように表示されているのかが解析できません。(コントローラー的な役割がどこに当たるか)
お忙しいところ恐縮ですが教えて頂きたいです。
ec9iii
投稿日時: 2021/8/24 10:46
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 95
Re: eccube2.4.3のトップページはどのように表示されるか分からない
旧バージョンからの移植、大変ですね。。
現時点でEC-CUBEじたいや2系の作りをどこまで把握されているかわかりませんが、
2系も4系も、EC-CUBEでは「ブロック」というパーツを組み合わせて1つのページが表示されますので、
1.2系の管理画面>デザイン管理で、どのようにブロックが配置されているか確認。
2.そのブロックの中身を確認。
で、次のステップに進めて頂けるのではないかな、と思います。

Smartyテンプレートファイルの配置場所はこちらの記事が参考になるかもしれません。
https://eccube.hatenablog.com/entry/20100624/p1

2系の技術情報も記載しておきます。
http://svn.ec-cube.net/open_trac/wiki
shuta210
投稿日時: 2021/8/24 12:40
対応状況: −−−
新米
登録日: 2021/8/18
居住地:
投稿: 7
Re: eccube2.4.3のトップページはどのように表示されるか分からない
回答ありがとうございます、参考にさせていただきます。

追加なのですが
eccube2で実装されているHPではトップページに
商品一覧(自動ページングされる)があり
eccube4に移行する際にも実装する場合、
旧バージョンでの商品一覧の仕組みを理解し、eccube4の新バージョンでも
実装する方法を探す必要があるのかな?と考えています。

なにかヒントになる点がありましたら
いただきたいです。
nanasess
投稿日時: 2021/8/24 13:03
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2192
Re: eccube2.4.3のトップページはどのように表示されるか分からない
2.4でのコントローラ的なPHPプログラムは、 data/class/pages 及び data/class_extends/page_extends 以下にあります。
TOP ページは data/class/pages/LC_Page_Index.php 及び data/class_extends/pages_extends/LC_Page_Index_Ex.php です。

$this-> にアサインされたメンバ変数が、 view である Smarty テンプレートの変数になります。


4系で同じような仕組みを実装するには、 Eccube\Controller\TopController をカスタマイズするか、 独自の Customize クラスを作って、 トップページのルーティングをオーバーライドするかになると思います。

蛇足かもしれませんが、2.17系でしたら、既存のロジックも流用できると思います


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

shuta210
投稿日時: 2021/8/24 15:36
対応状況: −−−
新米
登録日: 2021/8/18
居住地:
投稿: 7
Re: eccube2.4.3のトップページはどのように表示されるか分からない
返信ありがとうございます。

4系でEccube\Controller\TopControllerをカスタマイズして
Eccube\Controller\ProductControllerのようにすれば
いいのかなと試して見たのですがエラーが出てしまう状況です。

方向性はあっているのでしょうか?

「2.17系でしたら、既存のロジックも流用できる」とは
eccube2のコードを利用できるということですか?

知識で不足で理解できないことが多いですが
教えていただければ幸いです。
nanasess
投稿日時: 2021/8/24 16:44
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2192
Re: eccube2.4.3のトップページはどのように表示されるか分からない
引用:

4系でEccube\Controller\TopControllerをカスタマイズして
Eccube\Controller\ProductControllerのようにすれば
いいのかなと試して見たのですがエラーが出てしまう状況です。

方向性はあっているのでしょうか?


方向性はあってると思います。たぶん単純なコピペでは動かないので、きちんとロジックを理解して組まないといけないと思います。

引用:

「2.17系でしたら、既存のロジックも流用できる」とは
eccube2のコードを利用できるということですか?


はい、 2.4.3 のロジックも流用できると思います。
(さすがにコピペで完璧に動作するとは言えませんが...)
ただし、 PHP7 や PHP8 に対応する場合は、多少手を入れる必要があります


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

shuta210
投稿日時: 2021/8/25 8:06
対応状況: −−−
新米
登録日: 2021/8/18
居住地:
投稿: 7
Re: eccube2.4.3のトップページはどのように表示されるか分からない
回答ありがとうございます。

Eccube\Controller\TopControllerの変更してみようと思います。

今、商品一覧のブロックで表示した方がレイアウトが綺麗に表示できるの出来れば商品一覧ブロックを作成したいのですが
それは可能ですか?(自動ページング機能もあり)

何度も申し訳ございません。
教えて頂ければ幸いです。
nanasess
投稿日時: 2021/8/25 10:21
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2192
Re: eccube2.4.3のトップページはどのように表示されるか分からない
引用:

今、商品一覧のブロックで表示した方がレイアウトが綺麗に表示できるの出来れば商品一覧ブロックを作成したいのですが
それは可能ですか?(自動ページング機能もあり)


はい、可能です。ページングの機能はちょっと工夫が必要かもしれません


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

shuta210
投稿日時: 2021/8/25 16:20
対応状況: −−−
新米
登録日: 2021/8/18
居住地:
投稿: 7
Re: eccube2.4.3のトップページはどのように表示されるか分からない
丁寧なご返信ありがとうございます。

ブロックでのページングのほう、
うまくいきそうなのでそのように進めていきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン

右上バナー


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,726名です
総投稿数は102,961件です

投稿数ランキング

1
seasoft
7333
2
468
3131
3
AMUAMU
2712
4
nanasess
2192
5
umebius
2042
6
yuh
1664
7
red
1456
8
h_tanaka
1169
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.