バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新規ページが表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ax1701
投稿日時: 2018/7/4 17:23
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
新規ページが表示されない
[EC-CUBE] 3.0.16、新規インストール
[レンタルサーバ] さくら共用プレミアム
[OS] FreeBSD
[PHP] PHP 7.1.17
[データベース] MySQL 5.7
[WEBサーバ] Apache 2.4系
[ブラウザ] IE 11.0.65
[導入プラグインの有無] 無効化中
[カスタマイズの有無] 某社 2カラムデザインテンプレート使用中
 いったんデフォルトに戻し、再設定すると作り直しが必要らしいです。
 現状はカテゴリ削除と商品登録20品程度。

[現象]
ページ管理ー新規入力で以下のようにして新しいページを作りました。
ページ一覧には存在していますし、ページ編集で見ると作った時と同じです。
でも、レイアウト管理でプレビューしても、HTTP404 でWEBページが見つかりませんと表示されます。

そのページのURLは
http://ドメイン名/html/user_data/sample? preview=1 です。

既存のページ(プライバシーポリシー)のURLとファイル名は以下の通りです。
URL   http://ドメイン名/html/help/privacy
ファイル名 /home/ドメイン名/www/app/template/テンプレートのフォルダー名/Help/privacy.twig

新規ページ詳細部分
名称 サンプル    
URL     http:/example//html/user_data/sample
ファイル名 /home/example/www/html/user_data/sample.twig

{#
This file is part of EC-CUBE
.....
#}
{% extends 'default_frame.twig' %}

{% block main %}
<div id="contents" class="main_only">
<h2>smple</h2>
<p>smple</p>
</div><!-- #contents ↑ -->
{% endblock %}

以上です。どなたか教えてください。
468
投稿日時: 2018/7/5 0:40
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 新規ページが表示されない
404エラーが発生している事から、
UserDataController.phpまで処理が届いていないように思われます。

/src/Eccube/ControllerProvider/FrontControllerProvider.php 42行目付近の
        // user定義
        $c->match('/'.$app['config']['user_data_route'].'/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '([0-9a-zA-Z_\-]+\/?)+(?<!\/)')->bind('user_data');

が変更されていたりしないでしょうか?

また、上記の記述がデフォルトのままの場合、
URL中の「user_data」のキーワードは、$app['config']['user_data_route']を参照するようになっております。
/app/config/eccube/path.ymlにuser_data_routeの記載がありますが、こちらは「user_data」となっていますか?

他にhtaccessで設定したrewriteルールへ変更されている場合、404エラーとなる可能性もあります。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ax1701
投稿日時: 2018/7/5 18:18
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
shiro8様 ご回答ありがとうございます。

FrontControllerProvider.php は変更されていません。
デフォルトのままです。

path.yml のuser_data_routeの記載は「user_data」となっています。

htaccess のrewriteルールですが、
html配下の htaccess でしょうか?
これは下記のようになっております。

RewriteRule ^(.*)$ index.php [QSA,L]

以上3つを私自身で書き換えたりしてはおりません。

既存のページと新規ページのURLやファイル名のルートが違うのはデザインテンプレートの導入の為と思います。
デザインテンプレートをはずしてデフォルトに戻し、新規ページを作成すれば上手くいくのかなと思いますが不明だし、再作業が大変だろうと思われますので、
出来るだけ現状で何とかならないでしょうか?

どうぞよろしくお願いします。
468
投稿日時: 2018/7/6 13:30
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 新規ページが表示されない
デザインテンプレートの切り替え等は、ページ管理の新規ページに影響は及ぼさない仕様になっているかと思います。
デフォルト環境でデザインテンプレートを切り替えた後、ページを追加してみましたが、問題なく表示されました。

twigファイルが追加される箇所も、
/html/user_data/以下で誤りではないと思います。

404エラーが発生している時に、サーバ上でどのようなエラーが発生しているのか、
実際にサーバのログ等を確認してみないと、
どこに原因があるのかはっきりと切り分けが出来ないかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ax1701
投稿日時: 2018/7/6 17:15
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
logファイルをダウンロードして見ましたが、
意味が分かりません。

ご返答待ちの間、
ワードプレスの移植でデーターベースを移動したら、
EC-CUBEの管理画面もページもデーターベース接続エラーで見えなくなりました。
現状、復旧方法がわからず途方に暮れていますので、
後日、ご返事いたします。
ax1701
投稿日時: 2018/7/6 23:15
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
次の投稿と2重投稿でしたので削除しようと思いましたができませんでした。
ax1701
投稿日時: 2018/7/6 23:17
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
468様
お世話になっております。

front_site_2018-07-04.logには以下のエラーがありました。

[2018-07-04 16:09:42,513827] front.ERROR [ff1bf0e1] [9f647698] [NULL] [LogListener:onKernelException:115] - Twig_Error_Loader: Template "sample.twig" is not defined. (uncaught exception) at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php line 57 {"exception":"[object] (Twig_Error_Loader(code: 0): Template \"sample.twig\" is not defined. at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php:57)"} [GET, /html/user_data/sample?preview=1,
以下略

site_2018-07-04.logには以下のエラーがありました。
[2018-07-04 16:09:42,514379] eccube.CRITICAL [ff1bf0e1] [03041632] [NULL] [LogListener:logException:112] - Twig_Error_Loader: Template "sample.twig" is not defined. (uncaught exception) at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php line 57 {"exception":"[object] (Twig_Error_Loader(code: 0): Template \"sample.twig\" is not defined. at /home/xample/www/vendor/twig/twig/lib/Twig/Loader/Chain.php:57)"} [GET, /html/user_data/sample?preview=1,
以下略

log情報の抽出はこれでよろしいでしょうか?

どうぞよろしくお願いします。


468
投稿日時: 2018/7/8 12:55
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 新規ページが表示されない
logのご提供ありがとうございます。
内容を確認すると、sample.twigが見つからないというエラーのようです。

UserDataControllerがデフォルトのままであれば、
/app/config/eccube/path.ymlの「user_data_realdir」で指定されたディレクトリ内に「sample.twig」を読み込みにいくのですが、そこにsample.twigが保存されていないのでしょうか?

1./app/config/eccube/path.ymlの「user_data_realdir」の内容はどのようになっていますか?
2.上記の「user_data_realdir」のディレクトリに「sample.twig」が存在していますか?
 ファイルが存在している場合、パーミッションはどのようになっていますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ax1701
投稿日時: 2018/7/8 17:33
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
468 様
ご対応をありがとうございます。

1./app/config/eccube/path.ymlの「user_data_realdir」の内容は
 user_data_realdir: /home/xamplr/www/html/user_data
です。

2.上記の「user_data_realdir」のディレクトリに「sample.twig」は
 存在しています。
 パーミッションは 666 です。

どうぞよろしくお願いします。
ax1701
投稿日時: 2018/7/9 12:12
対応状況: −−−
一人前
登録日: 2018/6/11
居住地:
投稿: 95
Re: 新規ページが表示されない
パーミッションを
666→755 にしても表示されません。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,856名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
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.