バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (35 人のユーザが フォーラム を参照しています。)
登録ユーザ: 3
ゲスト: 55
nanasess byzaine12 mcontact もっと...

サイト内検索

 > 管理機能 > EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ikemoto
投稿日時: 2015/10/19 15:53
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
お世話になります。

管理画面の商品登録テンプレートを規定の形から多少変更しているため、元のファイルに手を入れて、

app\template\admin\Product\product.twig

…に配置していました。

探索順は管理画面の場合の走査例で
1. app/template/Admin/Product/index.twig
2. src/Eccube/Resource/template/Default/Admin/Product/index.twig
3. app/plugin/[plugin_name]/Resource/template/Admin/Product/index.twig

…とあったので、1のパターンに該当します。
実際、3.0.3ではこれでカスタマイズした方の画面が出てきてくれていたのですが、3.0.4に変えると、元の画面に戻っていました。
カスタマイズしたテンプレート(1)をスルーして本来のテンプレート(2)を読みに行っているようです…。

3.0.4ではカスタマイズ画面の読込ポイントが変更されたのでしょうか…?
もし変更されているならば、どこに置きなおせばよいのでしょう?

しかし、フロント画面のカスタマイズテンプレートを置いている
app\template\default
フォルダの方は問題なく読みこまれています。
ikemoto
投稿日時: 2015/10/20 0:33
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
Re: EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
3.0.3から3.0.4への変更履歴見ていたら理由が判明しました。

3.0.3の段階ではテンプレートを探す順番が
[admin]
1:app/template/admin
2:src/Eccube/Resource/template/admin
3:app/Plugin
[default]
1:app/template/default
2:src/Eccube/Resource/template/default
3:app/Plugin

…でしたが、途中の変更で
[admin] の1の部分が直接指定から
コンフィグファイルからの読込に変わっていて、その結果
app/template/admin ⇒ html/template/admin
になっている…

そもそもコンフィグファイルには「app/template/admin」を
指す場所がない。
一方「app/template/default」を指す場所はある
⇒これがadminの方のみ場所が変わってしまった原因??

そして該当箇所である「html/template/admin」テンプレートファイルを移動させると目的は達成できましたが…

最初とルールが異なるし、.htaccess制御があるとは言え、公開フォルダ領域にtwigファイルを置くのも…と思うし、admin-1とdefault-1のパターンが異なるのも微妙に違和感を感じるような…。
仕様変更なのかバグなのかが見極めにくいです。
tsuyoshi
投稿日時: 2015/10/20 13:59
対応状況: −−−
新米
登録日: 2015/10/16
居住地:
投稿: 8
Re: EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
不具合の可能性が高そうですね。
GitHubにもIssue報告しておきました。
https://github.com/EC-CUBE/ec-cube/issues/1016
k-yamamura
投稿日時: 2015/10/20 14:30
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
こちらは3.0.4で他の不具合を対応した時の修正ミスとなります。
正しくは記載されている通り、

[admin]
1:app/template/admin
2:src/Eccube/Resource/template/admin
3:app/Plugin

となりますので対応します。

対応策として、Appliation.php内の
if (file_exists($app['config']['template_admin_html_realdir'])) {
$paths[] = $app['config']['template_admin_html_realdir'];
}
と記述されている箇所を
if (file_exists(__DIR__ . '/../../app/template/admin')) {
$paths[] = __DIR__ . '/../../app/template/admin';
}
に変更してください。

ご報告ありがとうございます。
eccube_admin
投稿日時: 2015/10/20 15:13
対応状況: 解決済
管理人
登録日: 2006/9/6
居住地:
投稿: 157
Re: EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
本スレッドは解決しているものと思われますので、
対応状況を"解決済"とさせていただきます。

※解決済後も本スレッドへの返信は可能ですので、
 なにかあれば引き続きご利用ください。
ikemoto
投稿日時: 2015/10/21 20:35
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
Re: EC-CUBE3.0.4 カスタマイズしたadminテンプレートが読み込めない
報告・対応いただきありがとうございます。

…こういった時ってここに書いた方が良いのか、直接Issuesに書きこんだ方が良いのか迷うのですが…。

まずはここに書いて同様の事象が発生する方が居るのかどうかを確認してからの方が望ましいでしょうか?
この掲示板とIssuesの2か所の窓口があるため、どう使い分けるんだろう?と思っています。

自分の環境だけで発生したからとすぐにIssuesに書いてしまうとノイズが増えてしまいそうですし。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1278
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.