バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > ご利用ガイドに項目を追加したのですがページが表示されません!

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
okojyo
投稿日時: 2011/6/29 16:20
対応状況: −−−
新米
登録日: 2011/6/29
居住地:
投稿: 2
ご利用ガイドに項目を追加したのですがページが表示されません!
ec-cube2.11です。php、sqlともに初心者です。
表題の通り、ご利用ガイドに「ご予約」という項目を追加しました。
「お問い合わせ」と似たようなページにしたいため、
class/pages/contact、Smarty/templates/default/contactをコピーして流用し、それぞれclass/pages/reservation、Smarty/templates/default/reservationを作ったのですが、利用ガイドから「ご予約」を選択しても、ヘッダーとフッターのみしか表示されません。
dtb_blocpositionにレコードを追加する必要があるのかな?と思うのですが、その値を参照している場所がわかりません。
どなたか他に修正するべき場所をご存知の方、教えて下さい。
fukap
投稿日時: 2011/6/29 20:08
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ご利用ガイドに項目を追加したのですがページが表示されません!
上記の情報では不明の内容もありますので、思いついたチェック箇所を書き記します。


フロントPHPファイル(html/contact/index.php に相当)は作成してあるか。
また、そのファイル内で、該当の拡張クラス定義ファイルを require_once し、クラスを継承しているか。
ご利用ガイドの新規項目のリンク先は、そのPHPファイルになっているか。

拡張クラス定義ファイル(data/class_extends/page_extends/contact/LC_Page_Contact_Ex.php に相当)は作成してあるか。
また、そのファイル内で、該当のクラス定義ファイルを require_once し、クラスを継承しているか。

クラス定義ファイル(data/class/pages/contact/LC_Page_Contact.php に相当)は作成してあるか。
また、そのファイル内で、使用するテンプレートファイル名が正しく修正されているか。

テンプレートファイル(data/Smarty/templates/default/contact/index.tpl に相当)は作成してあるか。

データベースの dtb_pagelayout に該当ページのレコードは存在するか。
他のレコードと同様、適切に値が挿入されているか。

管理画面の「デザイン管理−PC−レイアウト設定」などから、追加したページ情報が取得でき、
テンプレートの編集や、ブロックの追加が行えるか。


マニュアル見ながら作業するわけではないので、パッと思いついたのはそんなところかなぁ。。
okojyo
投稿日時: 2011/6/30 11:03
対応状況: −−−
新米
登録日: 2011/6/29
居住地:
投稿: 2
Re: ご利用ガイドに項目を追加したのですがページが表示されません!
ありがとうございます!!

引用:

データベースの dtb_pagelayout に該当ページのレコードは存在するか。


上記、やっておりませんでした…
早速、レコードを追加したところ、作成したページが表示できました。とても嬉しいです!!

引用:

管理画面の「デザイン管理−PC−レイアウト設定」などから、追加したページ情報が取得でき、
テンプレートの編集や、ブロックの追加が行えるか。


お陰様で上記も行えるようになりました。
本当にありがとうございました!!
fukap
投稿日時: 2011/6/30 11:18
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ご利用ガイドに項目を追加したのですがページが表示されません!
良かったですね。

もしPostgreSQLをお使いで、かつSQL文で dtb_pagelayout に insert されたのなら、シーケンスも更新しておいてください。
IDが重複すると、せっかく作ったページが表示されなくなると思います。

select setval('dtb_pagelayout_page_id_seq',(select max(page_id) from dtb_pagelayout));

ご参考まで。
nanasess
投稿日時: 2011/6/30 11:26
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: ご利用ガイドに項目を追加したのですがページが表示されません!
引用:

fukapさんは書きました:

もしPostgreSQLをお使いで、かつSQL文で dtb_pagelayout に insert されたのなら、シーケンスも更新しておいてください。
IDが重複すると、せっかく作ったページが表示されなくなると思います。

select setval('dtb_pagelayout_page_id_seq',(select max(page_id) from dtb_pagelayout));

ご参考まで。


2.11.1 以降でしたら, page_id は device_type_id ごとの連番になりましたので, dtb_pagelayout_page_id_seq は使用していません.
互換性のために残してます.

わかりづらくて申し訳ないです^^;
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,242名です
総投稿数は110,059件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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