Re: フォームブロックから送られてくるメールの件名をカスタマイズしたい
> 教えて頂いたコアファイルをコピーし
> 以下の場所に修正してたファイルを置いたのですが反映されないようです。
> 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 をバージョンアップするときに調整が必要な工数を最低限にしたいですが・・・。取り急ぎ。
しかし、タイトル部分は簡単に変更できるようにはしたいかもですね。
cloud9works
Re: フォームブロックから送られてくるメールの件名をカスタマイズしたい
教えて頂いたように
application\blocks\express_form\controller.php
の記述を2か所変更してフォームを送信してみたのですが、
以下のエラーが出て、送信できませんでした。
Class 'Application\Src\Express\Entry\Notifier\Notification\FormBlockSubmissionEmailNotification' not found
他に修正する場所が必要ですか?