1.0.7J-r1 ベータです

プログラム(機能)関連の開発の話題
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月07日(金) 00:55

1.0.7J-r1 ベータ1です。正式版は12月21日リリース予定です
https://github.com/modxcms-jp/evolution ... ts/develop
開発ログです
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月10日(月) 22:25

b2です。管理画面トップメニューにユーザプロファイル編集のメニューを新設しました。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月15日(土) 20:19

b3です。前回のb2ではDittoのPHP5対応に問題があったので元に戻しています。

今回対応できるかどうか分かりませんが、現在install/assets/ディレクトリに格納しているtplファイルを通常のassets/ディレクトリ下に移動することを検討しています。
また、同梱の拡張機能は基本的にコアと同時にインストールすることも考えています。現在はインストール時に選べるようになっていますが、すでにassetsディレクトリごと転送している場合は、インストーラで選択できても意味がなく、これが原因となるトラブルが起こりやすいためです。また、インストール手順を思いきってシンプルにすることもできます。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月16日(日) 20:55

b4です。tplファイルを移動しました。
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

Re: 1.0.7J-r1 ベータです

投稿記事by yasu » 2012年12月17日(月) 18:27

現在、「1.0.7J-r1-b2」で、”テンプレート変数の順序を書き換える” のリンク先がユーザープロフィールの編集画面になっています。
対応よろしくお願いします。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月17日(月) 19:38

https://github.com/modxcms-jp/evolution ... 374511be5d
ありがとうございます。修正しました
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月18日(火) 08:34

b5です。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月25日(火) 13:02

ベータ6です。ManagerManagerに関して大きめの機能追加があります。

http://code.divandesign.biz/modx/managermanager
ManagerManagerを最新のv0.4にアップデートしています。

新規追加されたManagerManagerウィジェット
mm_ddMultipleFields
http://code.divandesign.biz/modx/mm_ddm ... elds/4.3.3
画像
ひとつの入力フィールドに複数の値をセットできます。掲載数が定まらない写真掲載(たとえば画像ギャラリー)などに用いると便利です。値はデリミタ文字列で区切ってひとつのフィールドに格納されますが、imageウィジェットを用いるとデリミタ文字列で分割して複数のimgタグとして出力します。

mm_ddNumericFields
http://code.divandesign.biz/modx/mm_ddnumericfields/1.0
まだテストしていませんが、数値の入力のみを受け付けるウィジェットのようです。

mm_ddAutoFolders
http://code.divandesign.biz/modx/mm_ddautofolders/1.0.1
任意リソースの下階層でサブリソースを新規追加または編集する際、pub_dateに値が入っていれば、この値を見て自動的に/YYYY年/mm月/dd日といったURLを構成する親リソースを自動生成するようです。(実際には/december/など英語表記になるようですが)

mm_ddGMap
http://code.divandesign.biz/modx/mm_ddgmap/1.1.1
現在同梱されているgooglemapと同等の働きを持つウィジェット。googlemapのように住所検索はできませんが、最新のGoogleAPIに対応しており安心です。緯度経度がインプットされるテキストフィールドを隠すオプションがあります。

(※日本では需要がなさそうなmm_ddYMapと脆弱性のチェックが必要なmm_ddResizeImageは日本語版では除外しています)
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月27日(木) 00:29

b7です。ユーザとしての使い勝手が変わるわけではありませんが、DBAPIアクセスに関して大幅な変更が入っているため要注意です。問題なく実装できていれば今後の開発がラクになります。結果、機能追加・改善をしやすくなります。
ロシアの開発者の提案でAPIを3つ追加しています。
ManagerManagerの新ウィジェットmm_ddAutoFoldersは、多言語対応を念入りに行なう必要があるため今回は同梱を見送ります。ブログや新着情報を管理するにはとても有用なウィジェットです。
日本語IMEを無効にする処理を追加する必要があるため、mm_ddNumericFieldsウィジェットも同梱を見送ります。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月27日(木) 22:35

b8です。パスワード文字列の管理方式を改善しました。(※今回のベータ版はログイン処理に関わるため、本稼働サイトに適用しないようにしてください)

https://www.google.com/search?q=passwor ... lr=lang_ja
パスワード文字列はそのままデータベースに蓄積せず、ハッシュ化という手法を用いて全く異なる文字列に置き換えてシステムに保存されます。
ハッシュ化された文字列からは、原則的には元のパスワード文字列を復元することはできません。そのため、パスワードを忘れてしまった場合は
システム管理者がデータベースを開いても確認できず、パスワードを再発行するしかありません。いざという時に少し面倒ですが、システム管理者で
あっても任意ユーザのパスワードを知ることができないため安心です。パスワードを知られてしまうと、MODX以外でも同じパスワードを利用している
可能性が高いため、該当ユーザが利用しているさまざまなウェブサービスのアカウントが盗用されてしまう可能性があります。

MODX Evolutionはハッシュ化の処理が甘いため、ありがちなパスワード文字列(mypasswordなど)を設定している場合は解読が可能です。この点を改善しました。

解読可能なパスワードの例:yamamoto・otsuka・mikage
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月28日(金) 18:39

b9です。パスワードの保存処理まわりを概ねFIXしました。今回は、複数のユーザが同じパスワードを設定していても、DBにはそれぞれ異なるハッシュ値に変換して保存するようにしています。
(一人のユーザのパスワードが判明することで他のユーザのパスワードも特定されることを防ぐため)
特に問題なければ明日正式にリリースします。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月29日(土) 20:06

RC1です。ファイルブラウザで$modx->stripAlias関数が使えてないという報告があったため修正しました。
特に問題なければこれを正式版としてリリースします。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月30日(日) 01:18

RC2です。テンプレート変数の値を出力できないバグがあったため修正しました。最終的な念入りなテストを行なったので、そろそろリリースできると思います。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月30日(日) 12:41

バグがあると場合によってはログインできなくなるため、パスワード処理まわりをもう少し念入りにチェックします。
アバター
yama
管理人
記事: 3082
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.7J-r1 ベータです

投稿記事by yama » 2012年12月30日(日) 15:07

RC3です。パスワードのハッシュアルゴリズム設定のデフォルト値を、サーバに依存しない値に変更しました。