■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

問い合わせフォーム 添付機能

aka123 > 問い合わせフォーム 添付機能 @ 2014/12/17 11:46
■ BaserCMSのバージョン:3.0.6.1
■ スマートURLの利用: ON
■ 設置フォルダ: サブフォルダ
■ 利用しているデータベース: PostgreSQL
■ PHPスキル(自己評価):  E

■ OSの種類:CentOS 64bit
■ PHPのバージョン:5.5.13
■ データベース種類・バージョン:postgresql 9.2

BaserCMS3.0.6.1を上記VMWareの環境に新規で入れ、
問い合わせフォームでタイプ「ファイル」を追加して、
問い合わせフォームで添付ファイルを入れれてるように作成したのですが、
「入力内容を確認する」ボタンを押下したときに、下記のエラーが出ます。

--------------------------------------------------------
不正なリクエストと判断されました。(type:auth)バリデーションエラーまたはコントローラ/アクションの不一致によるエラーです。
--------------------------------------------------------

同様の症状に遭遇されて、解決された方はいらっしゃいますか?
n1215 > Re: 問い合わせフォーム 添付機能 @ 2014/12/19 19:39
aka123 様

どうやら新機能のテストが不十分だったようですね。
手元で再現を確認してチケットを登録しました。
http://project.e-catchup.jp/issues/7580
原因は目星がついたので開発陣で適切な修正方法を検討します。

下記は暫定的な解決策です。

1.lib/Baser/View/Helper/BcFormHelper.phpを修正
以下の行を削除するかコメントアウトしてください。
https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/View/Helper/BcFormHelper.php#L1367

2.テーマのapp/webroot/theme/{テーマ名}/Elements/mail_form.phpを修正
もしご利用中のテーマがElements/mail_form.phpを含んでいる場合は、
コアのメールプラグインになされたものと同様の変更をそちらにも施す必要があります。

$this->MailForm->create()の第二引数のoptions配列に 'type' => 'file' を追加します。
コアのメールプラグインのテンプレートが参考になります。
https://github.com/baserproject/basercms/blob/dev-3/lib/Baser/Plugin/Mail/View/Elements/mail_form.php#L33




P.S. この問題を修正しても、もしかするとファイルのアップロードが原因でエラーが出るかもしれません。
http://project.e-catchup.jp/issues/7581
こちらも後で修正のプルリクエストを投げます。

Twitter: @n_1215

aka123 > Re: 問い合わせフォーム 添付機能 @ 2014/12/22 11:57
n1215 様

ありがとうございます。
自分も暫定処理で回避をしております。
修正版のリリースを待ちたいと思います。
n1215 > Re: 問い合わせフォーム 添付機能 @ 2014/12/24 19:52
先ほどGitHubで修正がマージされました。

フォーム改ざんチェック周りの修正
https://github.com/baserproject/basercms/commit/9a6d2090b47eb7545e4941b9b81e4a38ab9bb0aa

ファイルアップロード周りの修正
https://github.com/baserproject/basercms/commit/3f757d7a42c54c513b46528b4f5e523c6a2d56d5

Twitter: @n_1215

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
23 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 23