Re: フォームブロックから送られてくるメールの件名をカスタマイズしたい

2018年5月18日 at 15:51

> 教えて頂いたコアファイルをコピーし
> 以下の場所に修正してたファイルを置いたのですが反映されないようです。
> application\src\Express\Entry\Notifier\Notification

これだけでは、反映されないです。

concrete/blocks/express_form/controller.php
に、 concrete フォルダの方を読みにいくように設定されているので、
こちらの controller.php の指定部分も変更しないといけないです。


追加で修正が必要です。

簡単な方法では、
concrete/blocks/express_form/controller.php

application/blocks/express_form/controller.php
にコピーして、 namespace を「namespace Concrete\Block\ExpressForm;」から「namespace Application\Block\ExpressForm;」に変更。

「use Concrete\Core\Express\Entry\Notifier\Notification\FormBlockSubmissionEmailNotification;」を「use Application\Src\Express\Entry\Notifier\Notification\FormBlockSubmissionEmailNotification;」に変更。

これで行けると思います。


本当であれば、必要なメソッドだけを抽出して concrete5 をバージョンアップするときに調整が必要な工数を最低限にしたいですが・・・。取り急ぎ。

しかし、タイトル部分は簡単に変更できるようにはしたいかもですね。

タグ:

Re: フォームブロックから送られてくるメールの件名をカスタマイズしたい

2018年5月22日 at 11:01
返信ありがとうございます。

教えて頂いたように
application\blocks\express_form\controller.php
の記述を2か所変更してフォームを送信してみたのですが、
以下のエラーが出て、送信できませんでした。
Class 'Application\Src\Express\Entry\Notifier\Notification\FormBlockSubmissionEmailNotification' not found

他に修正する場所が必要ですか?