-確認-まとめども~、デベロップのJです。今回はEC-CUBEのあるカスタマイズについてご説明したいと思います。※ついでにEC-CUBEのちょっとしたシステムについてもお話できればと思います。最近多いのが「PC対応してあるプラグインをスマホにも対応させたい!」という内容が多くなってきました。そもそも、PC対応がしてあるのにスマホ対応がしていないのには、何らかの理由があるはずです。その理由次第では、スマホ対応はできないというジャッジにはなります。今回は、プラグインAを導入した際のスマホ対応方法をご説明します。※プラグインの内容は、私が考えた実在しないものになります。似たようなプラグインがあっても同じものではありません。・プラグインAをインストールすると、ブロックが作られる(しかし、PCのみ)。World」という文字が表示される。そもそも、EC-CUBEの仕様プラグインAのスマホ対応の前に、EC-CUBEの仕様について少し説明します。そもそも、EC-CUBEはPCとスマホの両方に対応しています(※バージョンの古いEC-CUBEは対応していない場合があります)。両方対応しているという事は、2つの仕組みが存在しているイメージになります。EC-CUBEはシステムファイルが1つあり、テンプレートファイルがPCとスマホの2つ存在する仕組みになっています。根本的な部分はPCでもスマホでも同じで、見た目だけを分けている状態なのです。上記のEC-CUBEの仕様を理解すると、プラグインAのスマホ対応方法も分かってきます。プラグインAもシステムファイルは1つ、しかしブロックファイル(テンプレートファイル)がPCだけしかない状態なのです。・・・ということは、スマホのブロックファイルを作ってあげればスマホ側にも表示されるという事になります!まぁ、言うのは簡単なのですが、やるのは少々面倒になります(笑)こちらのスマホ化を行うには、条件があります。本当にスマホ化はできるのか?など確認しないといけませんので。2データベースの知識&データの追加、変更ができる環境があるスマホ用のブロックを追加しないといけないのですが、EC-CUBEの管理画面からではできません。3FTPを知っている&使えるテンプレートファイルをアップしないといけませんので。いうより、これを知らないと1すら確認はできないかと(笑)4自己責任カスタマイズを行う場合は、全て自己責任になります。元に戻せるようにバックアップはしてください。-スマホ用テンプレートファイルの作成-1PC用のテンプレートを探してください。プラグインによってはテンプレートの場所に違いがあると思います。(例)template/default/×××.tpl2PC用のテンプレートファイルが見つかりましたら、とりあえずコピーしてください。そのコピーしたファイルをスマホ用のフォルダへペースト。(例)template/sphone/×××.tpl※PC用をコピーしただけですので、後ほどスマホ用に整えてください。-データベースを調整-PC用のブロックしか作られていないので、スマホ用のブロックを作ります。1phpMyAdminなどデータベースをいじれるものに接続をして下さい。2dtb_bloc内にある該当データ(プラグインAのPC用部分)を見つける。3PCとほぼ同じ内容で登録をする。この際の注意点としては、「device_type_id」、「bloc_id」はPCとスマホで違いますので、調整してください。-確認-基本的にはこれで終了です。EC-CUBEの管理画面から、スマホ用のブロックを確認して下さい。スマホ側でも設置&表示されれば完了です!まとめ今回は、プラグインAという仮想のもので説明をしました。仮想のものなので、必ずしも同じ方法でできる訳ではございませんが、EC-CUBEの理解、カスタマイズ方法を何となく分かっていただければ幸いです。5-17-15升川ビル202HP:henobufactory.co.jpウェブチームに、ビジネスセンスを。