検索結果: タグ「MODx」が付けられているもの

accessBySSLが更新されました

MODX用スニペット「accessBySSL」ですが、cfFormMailer,cfFormDBに続き、またまたyamaさんからコミットしていただきました。
いつも本当にありがとうございます。

以下、変更内容です。

  • 絶対パスのみを変換
  • Small fix
  • $modx->makeUrl()関数の引数を調整
  • $_SERVER['HTTP_HOST']を$modx->config['site_url']から取得
  • Small fix
  • Fix (1.0.11J以前のバージョンとの互換性)
  • Small fix (可読性を改善)
  • パス生成処理まわりを整理

最新版はGitHubにありますので、そちらからダウンロードしてください。

GitHub / accessBySSL

カテゴリ:MODx | トラックバック (0)

cfFormDB更新しました

yamaさんから修正・追加されたcfFormDBをコミットしていただきましたので、先ほどマージしました。
作者自身がなかなか手を付けられない中、いつもいつもありがとうございます。

ダウンロードはGitHubからお願いします。
cfFormDB

数多くの点に対応いただきましたので、以下に列挙します。
詳細はGitHubからご確認ください。

  • 一覧表示の文字数を100文字程度に制限
  • 全項目表示画面で改行表示(<br />タグに変換)
  • データが存在しない時のPHPエラーを修正
  • CSVダウンロード時のダイアログにファイルサイズを表示
  • cfformdb_detailテーブルに主キーを設定
  • デフォルトの画面を選択できるようにする
  • CSVダウンロード画面のform-action属性が空のため修正
  • MODXのバージョンによっては「出力する項目がありません」を表示できないため修正
  • 全項目表示画面のレイアウトを修正
  • 「閉じる」ボタンの遷移先を変更
  • Small fix
  • CSVデータ内のダブルクォートをエスケープする
  • CSVダウンロード画面に対象期間設定を追加
  • 画面デザイン調整(RevoStyleでも違和感がないように)

カテゴリ:MODx | トラックバック (0)

MODX用メールフォームスニペットcfFormMailer バージョン1.3リリース

MODX用メールフォームスニペット「cfFormMailer」の新バージョン、v1.3を公開しました。
GitHubのリポジトリを更新していますので、こちらからダウンロードしてください。
https://github.com/clefarray/cfFormMailer

また、マニュアルはこちらをご参照ください。
http://www.clefarray-web.net/blog/manual/cfFormMailer_manual.html

変更点は、先日予告していたものと同じです。
【追加】
・管理者メールのCC, BCC送信
・メール送信文字コードの指定
・送信後遷移する完了画面を指定可能に
・選択肢による管理者メール送信先動的変更

【変更】
・環境設定チャンクのサンプルconfig_chunk.txtで reply_to,use_store_db,vericodeの初期値変更

企業や個人事業主のサイトで使うCMSという点を意識し、機能追加を行っています。
(「送信後遷移する完了画面を指定可能に」などは今更という感じもありますが。。。)
MODXという高性能CMSを、もっと便利に多方面で使えるようになればと思っています。


なお、動作確認はMODX Evolution 1.0.8で行っております。Revolutionでは動作しないという報告もいただいておりますので、Revolutionでも追って動作確認と対応を検討します。

カテゴリ:cfFormMailer | トラックバック (0)

[cfFormMailer]MODX用メールフォームスニペットの次バージョン

yamaさんのおかげで何度か更新されてきましたが、公式には長らく更新が止まっているMODX用メールフォームスニペットcfFormMailer。
このまま放置する訳にもいきませんし、少し本業のほうで余裕がでてきたので、ただいま久しぶりにバージョンアップ作業を進行しています。

バージョンは1.3となり、以下の点について追加・変更を予定しています。

【追加】
・管理者メールのCC, BCC送信
・メール送信文字コードの指定
・送信後遷移する完了画面を指定可能に
・選択肢による管理者メール送信先動的変更

【変更】
・環境設定チャンクのサンプルconfig_chunk.txtで reply_to,use_store_db,vericodeの初期値変更


スクリプト自体はほぼ完成しており、ただいまマニュアルを更新しています。
v1.2以降に追加された機能も含めて追記しています。

これらの準備を整え、近日中にはGitHubにて公開したいと考えています。
https://github.com/clefarray/cfFormMailer

カテゴリ:cfFormMailer | トラックバック (0)

[MODX]特定のドキュメントだけSSLアクセスするプラグイン「accessBySSL」

例えばcfFormMailerを使用したお問い合わせフォームなど、MODXドキュメントのなかで、特定のドキュメントだけSSLを利用してアクセスしたい場合があります。

mod_rewriteを使ってhttps://~にリダイレクトする、という方法もあるかと思いますが、
これだけでは不完全ですし、共有SSLの場合はうまくいかないこともあります。

ということで、簡単に、そして強引な方法でSSLアクセスを実現するプラグインを作りました。
もともとは自分のサイトで使うために作ったものなのですが、もしかしたら需要があるかもと思い、公開することにしました。
サイトを見てもらえれば、実際に「お問い合わせ」だけSSLでアクセスされているのがわかると思います。

続きを読む "[MODX]特定のドキュメントだけSSLアクセスするプラグイン「accessBySSL」" »

カテゴリ:MODx | トラックバック (0)

MODx Evolution における SQL インジェクションの脆弱性

MODx Evolution のv1.0.4以下に対して、SQLインジェクションの脆弱性があることが発表されています。

詳細は↓こちら

JVN#54092716
MODx Evolution における SQL インジェクションの脆弱性


最新版のv1.0.5では修正されているので、
早急にバージョンアップが必要ですね。

カテゴリ:MODx | トラックバック (0)

MODxモジュールを作る際に参照する変数メモ

ただいま、cfFormMailerと連携するちょっとしたモジュールを作成中なのですが、
それの制作の際に必要となった変数を、今後のために備忘録としてメモっておきます。

$content
モジュールの情報が格納されている連想配列です。参照時にはglobal $content;としてグローバル宣言しておきます。
  • id: モジュールID
  • name: モジュール名
  • description: モジュールの説明
  • editor_type: 未使用?
  • disabled: モジュールを停止(1・・・停止)
  • category: カテゴリ
  • wrap: 行の折り返し
  • locked: Administrator(ロールID1)のみ編集可能
  • icon: アイコンファイルパス
  • enable_resource: 外部ファイルを有効に(未使用?)
  • resource_file: 未使用?
  • createdon: 作成日時(UNIXタイム)
  • editedon: 更新日時(UNIXタイム)
  • guid: Globally Unique ID
  • enable_sharedparams: 共有パラメータを使用
  • properties: モジュール設定
  • modulecode: モジュールコード

なお、"enable_resource"はモジュール管理画面のHTMLソースではCSSにより非表示となっています。

$modx->event->params
「モジュール設定」の情報が展開された連想配列です。
じつは設定情報はモジュールが実行される前にexract()関数により変数として展開されており、
モジュールコードからは、そのまま変数として使えますが、
モジュール本体を外部ファイルにしている場合などは、いちいち変数を引き継ぐのが面倒なので(笑)
この変数を参照するようにしています。

$_style
管理画面テーマで使用しているアイコンなどのファイルパス、またはコードが格納されている連想配列です。
こちらも参照の際はグローバル宣言が必要です。
全部は多いのでよく使う(と思う)ものだけ抜粋します。
この変数が定義されているのは/manager/media/style/テーマ名/style.php なので、他の値はこのファイルを参照してください。
  • icons_save: 保存やOKなど (※MODxCarbonテーマでは、save以外にaddやedit_documentでも同一です。)
  • icons_refresh: 再読込アイコン
  • icons_cancel: キャンセルアイコン
  • icons_delete: 削除アイコン
  • icons_close: 閉じるアイコン (※MODxCarbonテーマではcancelと同一です)
  • icons_working: 注意アイコン
  • icons_preview_resource: 表示アイコン
  • ajax_loader: ローディングアイコン

カテゴリ:MODx | トラックバック (0)

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)

cfFormMailer v1.0鋭意制作中

他のブログでは告知していましたが、実は、cfFormMailerの新バージョンを作成中です。
v0系を卒業し、今回からv1.0となります。
ちなみに、テストも兼ねて、私のサイトのお問い合わせフォームで既に使用を開始しています。


で、そのv1.0の最大の変更点が「ファイル添付送信対応」となります。

自動返信メールに、予め指定したファイルを添付して送信することができます。
なにかと需要がありそうなので、これが最優先の追加機能でした。

それに加え、ユーザーがアップロードしたファイルを、管理者宛メールに添付する機能も追加されます。
<input type="file" />に対応する、という感じですね。
(一般的な企業ホームページでは、あまり見かけないと思いますが。。。)

ただ、これが、いろいろな意味でやっかいなモノで、現時点は画像ファイルにしか対応していません。

画像以外のファイル、例えばPDFなどは需要がありそうなので、対応を考えていますが、
それを含めてv1.0としてリリースするか、あるいは将来のバージョンアップに回すかで
ちょっと悩んでいます。

そもそも、どんな形式のファイルに対応させるか、というのが一番の悩みどころですね。
特定のプロジェクトであれば、それは仕様によって決められていますけど、
cfFormMailerは汎用的なフォームですから、どうしようかな~、と。


悩みどころと言えば、もう一点。
現状では、処理の中心となるクラスファイル(class.cfFormMailer.inc.php)と、modx用に拡張するクラス(class.cfFormMailerMODx.inc.php)に分かれていますが、
実は今となっては分かれている必要は無いので、これらを統合して、1つのファイルにしてもよいと思っています。
でも、分かれていることのデメリットというのも、特に無いような感じですので、
ここで弄ることもないかな、と。


・・・などなど、いろいろ悩みながら、でも少しずつ制作を進めてますので、
近い将来、新バージョンをお披露目できると思います。

カテゴリ:cfFormMailer | トラックバック (0)

cfFormMailerダウンロード不備について

2月6日から本日2月18日午前10:00くらいまで、私の手違いによりcfFormMailerがダウンロードできない状態となっておりました。
ダウンロードできなかった皆様には、大変申し訳ございませんでした。

現在は修正しておりますので、問題無くダウンロードできるようになっております。
何卒よろしくお願いいたします。

カテゴリ:お知らせ | トラックバック (0)

2  

カテゴリーs

Powered by Movable Type 5.01

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

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