バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 利用規約のテキストを呼び出す

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
konpei
投稿日時: 2016/9/21 0:47
対応状況: 開発中
半人前
登録日: 2016/9/21
居住地:
投稿: 12
利用規約のテキストを呼び出す
初めてEC-CUBE3を利用しているのですが利用規約をクリックしたページではなく直接記載しようとし呼び出そうとしましたその際
{%
if
help is not null
%}
{{ help.customerAgreement|raw|nl2br }}
{%
endif
%}
と記載すれば呼び出せるのかと思いやってみましたがよびだせませんでした。
どなたかご教授宜しくお願いいたします。
環境
EC-CUBE3.10
tsuji
投稿日時: 2016/9/21 9:28
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 利用規約のテキストを呼び出す
konpei 様

これは、例えば、TOPページなどのの別ページに利用規約を
表示しようとしたということでしょうか?

もしそうであれば、テンプレートの内容をコピーしただけでは
表示することはできません。
該当ページのコントローラにテンプレートにhelpの内容を
出力できるようにしてある必要があります。


カスタマイズの知識がないということでしたら、
直接文章を記載する方が早いかと思います。
利用規約はそうそう頻繁に変更する部分ではないかと思いますので。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

konpei
投稿日時: 2016/9/21 23:01
対応状況: −−−
半人前
登録日: 2016/9/21
居住地:
投稿: 12
Re: 利用規約のテキストを呼び出す
tsuji 様

ご回答ありがとうございます。
おっしゃるとおりです!
わかりにくくて申し訳ありません…

該当ページのコントローラ等言うものがあるのですね…

ちなみにお手数でなければ、そちらのコントローラというものは例えば会員登録ページ等でしたらどちらのファイルとなるのでしょうか?

おそらく今後もそういった事えおカスタマイズしていく中で必要不可欠なものとなるかと思いますのでご教授いただけないでしょうか?
umebius
投稿日時: 2016/9/22 0:34
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 利用規約のテキストを呼び出す
該当ページのコントローラというのは

会員登録ページですと
/src/Eccube/Controller/EntryController.php
になります。
このクラスのindexメソッドが/entryというURLに対応しています。

これはどこをみれば分かるかというと、
/src/Eccube/ControllerProvider/FrontControllerProvider.phpです。
このファイルでURLとコントローラがひも付けられています。

会員登録ページをひも付けているのは次の1行です。(60〜70行目あたりにないでしょうか)
$c->match('/entry', '\Eccube\Controller\EntryController::index')->bind('entry');

/entryというURLを\Eccube\Controller\EntryControllerクラスのindexメソッドと紐付け、その名前を「entry」と設定しています。


なお、利用規約ページのコントローラは、HelpControllerのagreementメソッドです。
これを参考にすると簡単に会員登録ページへ
簡単に利用規約を表示できます。ポイントは以下です。
$Help = $app['eccube.repository.help']->get();
'help' => $Help,


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

konpei
投稿日時: 2016/9/22 16:05
対応状況: −−−
半人前
登録日: 2016/9/21
居住地:
投稿: 12
Re: 利用規約のテキストを呼び出す
umebius 様

ご回答ありがとうございます。

ただいま確認させていただきました!

知識不足で大変申し訳ありませんでした。。。
ためしに
$c->match('/entry', '\Eccube\Controller\HelpController::agreement')->bind('entry');
と記載してみましたら会員登録ページが利用規約へと変わったのでentryに上書きされたことがわかりました。
ので

$c->match('/entry', '\Eccube\Controller\HelpController::agreement')->bind('help_agreement');
と変更してみましたが結果うまくいきませんでした。。。

直接EntryController.php
の130行目に
$Help = $app['eccube.repository.help']->get();
134行目に
'help' => $Help,
と追加することで問題が解決いたしました!
ただここに記載でよろしいのでしょうか?
それとここは直接いじっても問題ないのでしょうか?


ご教授宜しくお願いいたします。。。

tsuji
投稿日時: 2016/9/23 10:46
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 利用規約のテキストを呼び出す
konpei 様

今後のバージョンアップを自動であてたいと思っておられるのでしたら、
直接書き換えるのはお勧めできません。


直接書き換えていますと手動で修正点をカスタマイズを消さないよう
また、挙動に不具合が出ないようにそれぞれのソースに当てていく
必要があります。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

umebius
投稿日時: 2016/9/25 0:43
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 利用規約のテキストを呼び出す
その方法で問題ないです。

>それとここは直接いじっても問題ないのでしょうか?

今後のアップデートに対応するためにプラグイン化などをしても、本体はどんどん仕様変更があるので結局動かないということは必ずあります。実際3.0.11でもそういったアナウンスがされています。何よりハードルが高すぎますね。

あるいは自分で1つ1つサブクラス化?そういったことをする想定で作られていないと思いますが、心配ならありかもしれません。


まぁただ、うちは自分で納得できれば本体ファイルの修正で良いと考えています。
今後どういったスパンでどうアップデートされるかも正確に分かるわけではないので。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

konpei
投稿日時: 2016/9/27 4:11
対応状況: −−−
半人前
登録日: 2016/9/21
居住地:
投稿: 12
Re: 利用規約のテキストを呼び出す
tsuji様

ご回答ありがとうございます。
そうった場合の対処といたしましてはどのようにすればよろしいのでしょうか?
konpei
投稿日時: 2016/9/27 4:14
対応状況: −−−
半人前
登録日: 2016/9/21
居住地:
投稿: 12
Re: 利用規約のテキストを呼び出す
umebius様

ご回答ありがとうございます!
今回の件が解決しただけでも非常に助かりました!!
ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.