EC-CUBE

簡単・EC-CUBEカスタマイズ:新しいページを/user_data/以外に追加する

投稿日:2012年4月10日 更新日:

連載は相変わらずの持ち越しです・・・

<span style=”color:#f44;”>※この方法で追加したページに関してはPCでのみ動作確認をしております。
携帯・スマホは未確認なので、ご注意ください</span>

今日は新しいページを追加する際に
「/user_data/」ディレクトリ以外に追加する方法を

あまり気にならないかもしれませんが
「/user_data/」のディレクトリ名がURLにつくのはちょっと嫌だなという方へ

例えば
ショッピングガイドページを追加したいけど
「/user_data/shop_guide.php」ではなく
「/shop_guide/」に追加する

mod_rewriteを使えばできますが
ちょっとした変更でmod-rewriteを使わずに追加できます。

では手順
・管理画面でページを新規追加
・データベースを修正
・管理画面から作成された各種ファイルを移動
・管理画面でレイアウトを設定
・表示したい内容を作成
手順はこれだけです。

1.管理画面でページを新規追加
管理画面の「デザイン管理」→「PC」→「ページ詳細設定」から
新しいページを追加する

入力項目
名称:管理しやすいように適当に決めてください
URL:URLに指定するものを入力
共通ヘッダーを使用する:用途に合わせてチェック
共通フッターを使用する:用途に合わせてチェック

入力後登録すると

・データベースに内容が登録されます(dtb_pagelayout)
・以下のファイルが作成されます
/user_data/xxxxx.php
(xxxxxはURLに入力された値)
/data/Smarty/templates/yyyyyy/user_data/xxxxx.tpl
(xxxxxはURLに入力された値)
(yyyyyは使用中のテンプレート名)
2.データベースを修正
1の処理で追加されたデータを修正します。
修正するテーブル名:dtb_pagelayout
修正するレコード :項目:page_nameに1で指定したページ名が登録されているレコード
修正内容
urlの項目を「/user_data/xxxxx.php」から「/xxxxx/index.php」に修正
filenameの項目を「user_data/xxxxx」から「xxxxx/index」に修正
update_urlの項目を「Null」(空白)に修正
3.管理画面から作成された各種ファイルを移動
データベースに設定した内容で作成されたファイルを移動します
/user_data/xxxxx.phpを
/xxxxx/index.phpに移動
/data/Smarty/templates/yyyyy/user_data/xxxxx.tplを
/data/Smarty/templates/yyyyy/xxxxx/index.tplに移動
4.管理画面でレイアウトを設定
管理画面の「デザイン管理」→「PC」→「レイアウト設定」で表示したいレイアウトを設定
5.表示したい内容を作成
/data/Smarty/templates/yyyyy/xxxxx/index.tplに表示したい内容を作成
これで
http://hogehoge.hoge/xxxxx/で新しいページが表示されるようになります。
EC-CUBEのご相談は<a href=”http://www.brainy-software.biz/inq/” target=_blank”>こちら</a>から

ad

ad

-EC-CUBE
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スパム対策 * Time limit is exhausted. Please reload the CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

EC-CUBEカスタマイズ案件

ついにECサイトに手を出してしまいました。 お金が絡むので、今まではECサイトの開発案件は請け負っていなかったのですが・・・   まぁ、案件と言っても、以前ブログにも書いた友人の「MATTH …

EC-Cube改造

EC-CUBEカスタマイズ案件の続報です。 とりあえず、PHP+Smartyだからカスタマイズも難しくないだろうってだけで、EC-CUBEを選択しましたが、いろいろと不足している機能があるんですね 今 …

EC-Cube改造:新着商品一覧をトップページに表示

EC-Cubeのカスタマイズ案件が今後続きそうなので よく使われそうな機能を備忘録的に・・・ 第一弾:トップページに新着商品を一覧表示 A)管理画面で操作 「デザイン管理」→「ブロック編集」 ブロック …

EC-Cube改造:固定ページカスタマイズ

『当サイトについて』と『特定商取引に関する法律』のページカスタマイズ /data/Smarty/templates/default/order/index.tpl /data/Smarty/templ …

EC-Cubeカスタマイズ:EC-CUBEのSEO対策〜その1

今日も備忘録です。 EC-CUBEを改造したサイトでお客様のネットショップの運営代行を行なっているんですが EC-CUBEはヘッダーのMETAタグのkeywordとdescriptionが同一になるペ …