> 管理機能 > お問い合わせ画面にて「会社名」入力フォームを追加 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
SHOTA88 |
投稿日時: 2016/6/30 9:46
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
お問い合わせ画面にて「会社名」入力フォームを追加 お世話になっております。
EC CUBE3にてお問い合わせ画面に会社名を入力するフォームを追加したいのですがわかりません。どなたかわかる方がいらっしゃったらご教授いただけませんか? バージョンは3.0.10です。よろしくお願いいたします。 |
tacky |
投稿日時: 2016/6/30 10:30
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 下記修正内容で追加できると思います。
会社名フォームの追加 src/Eccube/Form/Type/Front/ContactType.php 会員の場合は会社名フォームに会社名をセット src/Eccube/Controller/ContactController.php ContactTypeで追加したフォーム表示 src/Eccube/Resource/template/default/Contact/index.twig 確認画面に入力された会社名を表示 src/Eccube/Resource/template/default/Contact/confirm.twig お問い合せメールへの表示 src/Eccube/Resource/template/default/Mail/contact_mail.twig もしくはプラグインにて作成するかでしょうか。 フォームの追加は下記生地が参考になるかと思います。 http://qiita.com/chihiro-adachi/items/6318642120f67faedf0b |
SHOTA88 |
投稿日時: 2016/7/1 10:57
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
早速のご回答ありがとうございます! おかげさまで解決の兆しが見えました! |
SHOTA88 |
投稿日時: 2016/7/4 9:09
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様 毎回助言いただき感謝いたします。 サーバーにてご教授いただいたファイルに追加記入いたしましたがエラーとなります。原因がわからず困っておりますので再度ご教授いただけたらありがたいです。 問い合わせ画面での会社名の追加はデーターベースには関連するのでしょうか?併せてよろしくお願いいたします。 |
tacky |
投稿日時: 2016/7/4 9:56
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 下記URLにアクセスして頂いた時にエラーメッセージは何て出力されておりますでしょうか。
/html/index_dev.php/contact >>問い合わせ画面での会社名の追加はデーターベースには関連するのでしょうか? お問い合せではデータベースは関連せず、フォームで入力してもらった内容をメールで飛ばすようです。 |
SHOTA88 |
投稿日時: 2016/7/4 13:07
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
>>お問い合せではデータベースは関連せず、フォームで入力してもらった内容をメールで飛ばすようです。 理解いたしました。ありがとうございます。 現在の状況といたしまして、ご教授いただいた「会社名フォームの追加」など5項目をphp,twigファイルにて追記し、アップロードしたところお問い合わせフォームがブラウザ上でシステムエラーが発生しましたと表示され問い合わせページにアクセスできません。ブラウザ上で"/html/index_dev.php/contact"へアクセスすると「You are not allowed to access this file. Check index_dev.php for more information.」となり、サーバー側で"/html/index_dev.php/contact"を見ようとしてもcontactが見当たりません。 お忙しいところ大変恐縮ですがご教授いただけたら幸いでございます。 |
tacky |
投稿日時: 2016/7/4 14:55
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 まずはエラー内容を知るために、index_dev.php(デバッグモード)を使えるようにする必要があります。
下記ファイルの html/index_dev.php 31行目あたり $allow = array( '127.0.0.1', 'fe80::1', '::1', ); ご自分のIPアドレスを追加して今一度/html/index_dev.php/contactにアクセスしてみてください。 $allow = array( '127.0.0.1', 'fe80::1', '::1', 'ご自分のIPアドレス', ); エラー内容が出力されるかと思います。 |
SHOTA88 |
投稿日時: 2016/7/5 9:00
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
お世話になっております。 ありがとうございます。IPアドレスを入力したところ、 InvalidArgumentException in FormRegistry.php line 83: Could not load type "company_name" in FormRegistry.php line 83 at FormRegistry->getType('company_name') in FormFactory.php line 82 at FormFactory->createNamedBuilder('company_name', 'company_name', null, array('required' => false)) in FormBuilder.php line 106 at FormBuilder->create('company_name', 'company_name', array('required' => false)) in FormBuilder.php line 267 at FormBuilder->resolveChildren() in FormBuilder.php line 215 at FormBuilder->getForm() in ContactController.php line 76 at ContactController->index(object(Application), object(Request)) at call_user_func_array(array(object(ContactController), 'index'), array(object(Application), object(Request))) in HttpKernel.php line 139 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 62 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in index_dev.php line 99 と表示されました。FormRegistry.phpの記述に誤りがあるということですか?だとしたら、そのファイルがどこにあるのかご教授いただけないでしょうか? |
tacky |
投稿日時: 2016/7/5 10:14
対応状況: −−−
|
長老 登録日: 2015/10/3 居住地: Tokyo 投稿: 277 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 フォームのフィールドタイプにcompany_nameを指定している事がエラーの原因となっています。
ContactType.phpで下記になっている所を ->add('company_name', 'company_name', array( こちらに変更してみてください。 ->add('company_name', 'text', array( タイプ一覧は下記を参照してみてください。 http://docs.symfony.gr.jp/symfony2/reference/forms/types.html |
SHOTA88 |
投稿日時: 2016/7/5 10:44
対応状況: −−−
|
常連 登録日: 2016/6/24 居住地: KYOTO 投稿: 37 |
Re: お問い合わせ画面にて「会社名」入力フォームを追加 tacky様
ありがとうございます。 おかげさまでブラウザでは表示できるようになりましたが、まだ会社名のフォームが追加されていない状態です。どこかに「会社名」を追記すればいいのでしょうか? |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |