« MODx Evolution 1.0.3 | メイン | [バグ]cfFormMailerでファイルアップロードができない場合の対処 »

cfFormMailer v1.1公開

MODx用メールフォームスニペットcfFormMailerの新バージョンv1.1を公開しました。

このバージョンは若干のバグフィックスと修正のみですので、
現在ご利用頂いている方は必要に応じてダウンロードしてください。

【ダウンロード: cfFormMailer v1.1

v1.0からの変更点は以下のとおりです。
------------------------------------------------------------
[FIX] 開始タグと閉じタグの間にテキストの無い偶数個目のタグ(<textarea>タグなど)について値の復元が正しく行われない不具合を修正(thanks to trickstarさん)
[CHANGE] 同梱のサンプルテンプレートの名称を変更(thanks to yamaさん / 公式フォーラムより)
[CHANGE] cfFileViewプラグインを MODx v1.0.3でのプラグインインストール半自動化に対応
------------------------------------------------------------

カテゴリ:cfFormMailer | コメント (5) | トラックバック (0)

トラックバック

このエントリーのトラックバックURL:
http://www.clefarray-web.net/blog/tb/26

コメント(5)

はじめまして。
MODx 1.0.2Jで、cfFormMailerを使用させて頂いております。

画像のアップロードを行ったとき、下記のようなエラーがでます。

MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »

PHP error debug
Error: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 10331 is not allowed to access /tmp owned by uid 0
Error type/ Nr.: Warning - 2
File: /virtual/magokoro/public_html/assets/snippets/cfFormMailer/class.cfFormMailer.inc.php
Line: 162
Line 162 source: move_uploaded_file($_FILES[$field]['tmp_name'], $new_filepath);

設定は間違っていないと思っているのですが、なにかおかしいところがあるのでしょうか?
URLはURL欄に記述しました。

こんにちは。

ご提案です。

class.cfFormMailer.inc.phpにある
「len(min, max) : 文字数チェック」の検証メソッドですが、
文字数チェックには、"strlen"関数を使用しています。
日本語を扱うのであれば、"mb_strlen"関数の方が良いかと思うのですが、
いかがでしょうか?

1216-1222行
strlen($value) -> mb_strlen($value, CHARSET)

以上、ご検討ください。

こんにちは。

バグ報告というか、メールの仕様で文字化けが…。

メールの仕様として、
各行は998文字を超えてはならならいそうで、
998文字を超えると強制的に改行コードを挿入され、
日本語などは文章が文字化けしてしまうようです。
http://srgia.com/docs/rfc5322j.html#p2.1.1

そのため、PHP側の処理で998文字(推奨は78文字)毎に
強制的に改行コードを挿入するなどの対処をしたほうがよさそうですね…。

カテゴリーs

Powered by Movable Type 5.01

墨田区 錦糸町のホームページ制作工房 クレファレイ・ファクトリーによるブログです。

クレファレイ・ファクトリー