Ticket #787 (closed 新規開発: 修正済)

Opened 10 years ago

Last modified 10 years ago

スマートフォン対応

Reported by: nanasess Owned by: yomoro
Priority: Milestone: EC-CUBE2.11.0
Component: フロント Version: 2.4.4
Keywords: Cc:
修正済み:

Description (last modified by nanasess) (diff)

スマートフォンに対応したテンプレートを作成する

  • iPhone, Android など

Change History

comment:1 Changed 10 years ago by nanasess

  • Description modified (diff)

comment:2 Changed 10 years ago by yomoro

  • Owner changed from somebody to yomoro

comment:3 Changed 10 years ago by nanasess

r19661 でマージしました.

開発合宿 B, Eチームの成果物です

comment:4 follow-up: ↓ 18 Changed 10 years ago by nanasess

r19665 汎用性向上のため, モバイルのテンプレートを, default から移動しました

comment:5 Changed 10 years ago by nanasess

r19666 html/sphone 以下のディレクトリを html/user_data 以下へ移動しました

comment:6 Changed 10 years ago by nanasess

r19667 createToken() が未定義になっていたのを修正しました

comment:7 Changed 10 years ago by nanasess

r19668r19667 の追加修正をしました

comment:8 Changed 10 years ago by Seasoft

  • 新着情報ブロックの見出しアイコンがモバイルのディレクトリを参照し 404 が発生しているようです。
  • 店名が HTML のタイトルに反映されないようです。

このチケット絡みか確信はありませんが、とりあえずご報告まで。

comment:9 follow-up: ↓ 12 Changed 10 years ago by Seasoft

  • PCサイト「当サイトについて」の本文部分が欠落しているようです。

comment:10 Changed 10 years ago by kim

r19683 で、スマートフォン用のSC_SmartphoneViewにクラスを切り替える処理を有効にしました。

TODO:

  • ディスプレイの切り替え処理を明確にする。
    require.phpでスマートフォン用のURLに遷移する機能がある(コメントアウトされている)がUAでディスプレイが切り替わっているため、リダイレクトせずとも、切り替わってしまいます。
  • PCのテンプレートが適用されてしまうところがある。
    initやactionでSC_PageLayout::sfGetPageLayoutを呼び出していると、によってPCのtpl_mainpageがPCのものになってしまいます。
  • JSやCSSやの読み込み修正
    templates/sphone/にある、テンプレート内のCSSやJSのリンクを修正する必要があります。

comment:11 Changed 10 years ago by Seasoft

PCから /html/mobile/ へアクセスすると、異常な出力となる不具合が発生しています。

comment:12 in reply to: ↑ 9 Changed 10 years ago by nanasess

Seasoft への返信

  • PCサイト「当サイトについて」の本文部分が欠落しているようです。

r19698 で修正しました

comment:13 Changed 10 years ago by nanasess

r19701 PC のブロック内でモバイルの TPL_DIR を参照してしまうのを修正

comment:14 Changed 10 years ago by nanasess

r19713

  • data/install.php のモバイル関連の定数を data/class/SC_Initial.php へ移動
  • テンプレート, PHPファイル追加

comment:15 Changed 10 years ago by nanasess

r19714

  • 画像を追加
  • URLの定数を修正

comment:16 Changed 10 years ago by nanasess

r19720

  • スマートフォン, モバイルの TPL_DIR を移動

comment:17 Changed 10 years ago by nanasess

r19726 端末種別に応じて, ブロックを呼びだすよう修正しました

comment:18 in reply to: ↑ 4 Changed 10 years ago by Seasoft

単発的な確認ですが、/sphone/mypage/login.php にアクセスすると、テンプレートが default を読み込むようです。本来は sphone を読み込むのが正しいと思うのですが。
Android SDK Rev. 8 (Android 2.3 API 9)

comment:19 follow-up: ↓ 21 Changed 10 years ago by Seasoft

実装過程の不具合かもしれませんが、PC から /html/sphone/ へアクセスすると、PCサイトのヘッダー・フッターのみが表示されます。「モバイルサイトと同様に、スマートフォンサイトを表示する」か「URL は /html/ に統一して、UA で出し分けする」といった方向が良いように感じます。

comment:20 Changed 10 years ago by Seasoft

管理機能「ブロック設定」で、新規追加ができなくなっているようです。(初期表示時にもデータが読み込まれる)

comment:21 in reply to: ↑ 19 Changed 10 years ago by nanasess

Seasoft への返信

実装過程の不具合かもしれませんが、PC から /html/sphone/ へアクセスすると、PCサイトのヘッダー・フッターのみが表示されます。「モバイルサイトと同様に、スマートフォンサイトを表示する」か「URL は /html/ に統一して、UA で出し分けする」といった方向が良いように感じます。

#880 で解決できるものと思われます

comment:22 Changed 10 years ago by yomoro

r19786 にてresize_image.phpのリダイレクト防止。

#880にてURLの統一によって必要なくなるかと思われます。取り急ぎ。)

comment:23 Changed 10 years ago by yomoro

  • Status changed from new to closed
  • Resolution set to 修正済

一旦解決とし、以後は個別チケットで各種対応、調整を行っていいきたいと思います!

Note: See TracTickets for help on using tickets.