メールフォーム送信メールのタグ処理について
cocoa > メールフォーム送信メールのタグ処理について @ 2014/11/19 22:44 |
---|
こんばんは。
いつもお世話になります。 前回、メールフォームのアレンジについて、教えて頂いたおかげで、 用途に合わせたメールフォームを複数作ることができるようになりました。 通常の『お問い合わせ』メールフォームではなく、 あるカテゴリに関する登録、申込みフォーム、 それに、多少アンケートのような内容も含めています。 できるだけ、見やすいページになるように気をつけて作っていたのですが、 メール送信される際に、メールフォームに書いた通りの(html)タグがそのまま入ってしまいました。 試行錯誤の結果、それぞれの項目に、説明など入れるときは、『説明文』のフィールドへ(タグも入れています。)書き込むようにしました。 ただ、ラジオボタン設定等にしたときに、選択項目が多くなる場合には、どうしても、横にだらだらと連なるのは見づらいため、
(最初は、文字をカラーにしたりするためのタグも入れていました。) メール送信の際に、やはり、brタグが入ってしまいます。 メール送信する時に、これらのタグが入らないようにする方法はありますか? どこでどのように、タグを削除するように設定すれば良いでしょうか? この件に関して作業している環境は次の通りです。
以上の件、おわかりになる方がいらっしゃいましたら、 どうぞよろしくお願いいたします。 |
goichi > Re: メールフォーム送信メールのタグ処理について @ 2014/11/20 13:38 |
---|
こんにちは。詳細はCSSについて書かれたサイトをご覧いただければと思うのですが、
引用: ただ、ラジオボタン設定等にしたときに、選択項目が多くなる場合には、どうしても、横にだらだらと連なるのは見づらいため ということなので、ラジオボタンのinputの後ろに、改行を入れたいのですよね? 例えば、CSSのafter擬似要素などを使った例があります。 フォームのHTMLを見ていただきながら、セレクタを上手に使って該当するinput要素を特定すれば出来るんじゃないかと思います。 確認したわけではないので申し訳ないのですが。。。。参考までに投稿しておきます。m(__)m |
cocoa > Re: メールフォーム送信メールのタグ処理について @ 2014/11/21 22:39 |
---|
goichi さま
早速、コメントして下さっていたのに、 返信が遅くなり、申し訳ありません。 自分でも、PHPのプログラムについて調べたりしながら、 app/webroot/theme/利用中のテーマ/Emails/text/mail_default.php をコピーして書き換えたファイルの、
ここの部分を何とかできれば良いのではないかと、試行錯誤しましたが、 本来、書き出される項目と回答部分が、全く書き出されなかったり、 サーバーエラーを起こしてしまったりで。。。 うまく行きませんでした。 教えて下さった、CSSに書き足すのも調べていますが、 まだ、どこを書き換えれば良いのか、特定できていません。 プラグインのMailフォルダの中のスタイルシートと、 form.phpに書き換えれば良いのかなと思っているのですが。。。 Mail/webroot/style.css Mail/View/MailFields/admin/form.php それだと、 (項目などを)書き出すファイルに、直接、
全くの素人考えなので、、、済みません。 |
goichi > Re: メールフォーム送信メールのタグ処理について @ 2014/11/21 23:10 |
---|
引用:
app/webroot/theme/利用中のテーマ/Emails/text/mail_default.php そこは送信メールのテンプレートです。たぶん、やりたいのはフォームページでの改行だと思いますので、場所が違うように思います。 引用: (項目などを)書き出すファイルに、直接、 かえって難しいと思います。動的にinputタグを生成していますので、的確に改行タグを書き加えるには、プログラムの知識が必要です。 管理画面で設定した項目が、どこかに「ファイル」として存在しているわけではないのです。 引用: 教えて下さった、CSSに書き足すのも調べていますが、 CSSは、テーマで読み込んでいるものに書かねばなりません。そういったCSSは
の中などに入っていると思いますので、探してみてください。 ただ、CSSを使う以上は、スタイルを適用したいタグのセレクタを特定しなくてはいけませんので、問題のフォームが表示されているページのHTMLソースを見て、セレクタがどうなっているかを見てみてください。 HTMLやCSSの知識については、一度、Googleなどで調べると沢山出てくると思いますので割愛させてください。 |
cocoa > Re: メールフォーム送信メールのタグ処理について @ 2014/11/22 23:51 |
---|
goichi さま たびたび、ご親切にありがとうございます。 CSS自体は、
であるということはわかっていますが、、。 たとえば、 マルチチェックボックスの場合は、
と入っています。 多分、それで横にだらだらと長くならないのかなと思うのですが、 実際に、 を書き込んであるファイルと、cssも見当たりません。
pougin/Mailフォルダ以下全部、 /app/webroot/theme/(テーマ名)/内のメールフォーム関連のファイルも、 何度も全部探したのですが、見当たりません。 (何か、別のファイルを見ないといけないのか、見方が悪いのか、かもしれません。) 上記のcheckbooxと同じように、radioボタン用の部分に、
他に。。。 ragioボタンで設定した項目の場合、
必ず、labelタグの後ろに
(書き換えたファイルが違うのかと、さらに探しましたが、他には見つかりませんでした。) baserCMSの中でほとんど処理できれば、見た目もすっきりして良いのではと考えて、 自分なりには、かなり試行錯誤してやってみたのですが、 perlで書いたプログラムをアレンジするほど簡単にはいかないですね。 BaserCMSでも、これまで、こちらで教えていただいたりしながら、何とか改造して使いやすくはなってきましたが、今回は無理かもしれません。 とりあえず、確認メールに、BRタグが入ってしまっておかしいけれど、 今回はこのまま利用しておいて、改造してずっと使ってきたCGIに戻した方が良いかもしれません。 |