バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新規ページ追加時のエラー??

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2007/4/4 19:00
対応状況: −−−
新規ページ追加時のエラー??
ec-cube 1.20-beta
でサイト構築をはじめているものです。
新規ページを追加していくなかで問題が発生して困っています。
どなたかご助言頂けると助かります。

状況としましてはおそらく既出で、
新規ページ追加後、そのページにアクセスしようとしたときに、エラーがでることがあり、それは

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=343&forum=9

の通りです。なので、その通りに修正すると、
確かにエラーは出なくなるし、サイドメニューも表示されるのですが、

★管理画面で指示したブロックのレイアウト通りではありません。
(新規追加ページのレイアウトではないデフォルトのレイアウトが適用されている)

で、一旦、元に戻して(=自動生成された hoge.php のままに戻して)エラーが出るタイミングを調べてみると、

FireFox2.0(MacOSX)でブラウズしているのですが、

当該サイトのトップをはじめて開いて、直ぐに新規作成のページへアクセスする時、
hoge.php?PHPSESSID=00000000
みたいに、セッションIDがリンクアドレスに付加されるようで、その場合に限ってテンプレートが見つからず、エラーがでるようです。
一回別のページ(このサイトについて、とか)をみてから移動すると、付加されずに期待通りの画面を見ることができます。

-----
わかりずらい説明ですみません。
対応策についてアドバイスを頂けると助かります。
よろしくお願いします。

他、必要な情報があればおっしゃって下さい。





hagi
投稿日時: 2007/4/6 12:55
対応状況: −−−
新米
登録日: 2007/2/15
居住地:
投稿: 4
Re: 新規ページ追加時のエラー??
わたしの場合、新規追加するとき、自動でtplファイルが作成されているようです。
FTPでみたとき、user_data/templatesフォルダの所有者がユーザーになっていませんか?
(わたしはuser_data以下のフォルダ、ファイルは所有者がすべてapacheになっています。)
所有者の変更は、poderosa等で行えます。


もしくは、以前の記事にあったこの部分の修正で、
引用:

// レイアウトデザインを取得
$objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT);

DEF_LAYOUTの部分を修正すればOKです。
data/class/conf.php
でDEF_LAYOUTを設定しているので、新しくconf.phpに定義追加して、それを指定してあげたらできそうです。(未確認)


思いつきで未確認ですが、ご参考になれば。
ゲスト
投稿日時: 2007/4/24 18:57
対応状況: −−−
Re: 新規ページ追加時のエラー??
返答が大変遅くなり、すみません。

ご指摘頂いた点は、理解しているつもりでしたが、あらためて試行錯誤するのに時間がかかってしまいました。
結論としては、解決したようです。

DEF_LAYOUT



"http://www.hoge.com/user_data/hoge.php"

とURL指定する必要があったのでした。
これは、新規追加した時だけの話のようです。
データベースのdtb_pagelayoutテーブルを覗けばすぐにわかることでした。URLをキーに設定したレイアウトをデータベースから読み込んでくるのですね。

しかし、これでは新規ページを追加するたびに修正しないといけないので、
data/include/page_layout.incにある
sfGetPageLayout関数内のurl生成部分を、

if ($url == "") {
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PATH_INFO'];
}

と、
$_SERVER['HTTP_REQUEST']から$_SERVER['PATH_INFO']に変更することで、管理画面から追加ページを作成しても、修正する必要は無くなったようです。

遅くなりましたが、結果の報告でした。

アドバイスありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1304
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.