ページ 33

Re: 1.0.15Jベータです

Posted: 2015年10月14日(水) 20:53
by masco
yama さま

ありがとうございます。
外部ファイルのモディファイアは無事機能しています。

Re: 1.0.15Jベータです

Posted: 2015年10月15日(木) 09:01
by yama
modx-1.0.15J-b13.zip
(1.65 MiB) ダウンロード数: 3955 回
ベータ13です。インストーラに不具合がいろいろとあったため修正しました。
もしかするとmm_ddMultipleFieldsやddSetFieldValueなど、jQueryの.attr()メソッドを使っているものは同種の不具合があるかもしれません。
masco さんが書きました: 1.User Infoのモディファイアはまだエラーがでるようです
2.QMのインライン編集ボタンで開いたモーダルの「キャンセル」ボタンが機能しません
上記の件、こちらでは再現できていません。さらにヒントになりそうな情報があればよろしくお願いします。

Re: 1.0.15Jベータです

Posted: 2015年10月15日(木) 15:45
by masco
レンタルサーバー ファイアバード
MODX 1.0.15J-b13
MySQL 5.0.95
PHP 5.5.19
OS Linux 2.6.18-406
========================
1.User Infoのモディファイアはまだエラーがでるようです
2.QMのインライン編集ボタンで開いたモーダルの「キャンセル」ボタンが機能しません
1.新規インストールで試してみましたが同様のエラーです。
Call to a member function getUserInfo() on a non-object in /.../manager/includes/extenders/modifiers/mdf_moduser.inc on line 8
下記の記述を試しました。1.0.14J-r9ではすべて機能します。

[*createdby:fullname*]
[*phx:if(1):fullname*]
[*phx:if(-1):fullname*]
[*phx:if(1):userinfo(fullname)*]
[*phx:if(1):webuserinfo(fullname)*]
[+@1:fullname+]
[+@-1:fullname+]
[+@1:userinfo(fullname)+]
[+@1:webuserinfo(fullname)+]


ベータ13のコードを

コード: 全て選択

    function ModUser($userid,$field) {
        return include_once(MODX_CORE_PATH . 'extenders/modifiers/mdf_moduser.inc');
    }
1.0.14J-r9のコードに変更するとすべて機能します。

コード: 全て選択

    function ModUser($userid,$field) {
		global $modx;
		if (!isset($this->cache['ui']) || !array_key_exists($userid, $this->cache['ui'])) {
			if (intval($userid) < 0) {
				$user = $modx->getWebUserInfo(-($userid));
			} else {
				$user = $modx->getUserInfo($userid);
			}
			$this->cache['ui'][$userid] = $user;
		} else {
			$user = $this->cache['ui'][$userid];
		}
		$user['name'] = !empty($user['fullname']) ? $user['fullname'] : $user['fullname'];
		
		return $user[$field];
    }
ベータ13のmoduser.incの中身を持ってくると同様のエラーが出ます。

コード: 全て選択

    function ModUser($userid,$field) {

$userid = $value;
if (!isset($modx->filter->cache['ui']) || !array_key_exists($userid, $modx->filter->cache['ui'])) {
    if (intval($userid) < 0) {
        $user = $modx->getWebUserInfo(-($userid));
    } else {
        $user = $modx->getUserInfo($userid);
    }
    $modx->filter->cache['ui'][$userid] = $user;
} else {
    $user = $modx->filter->cache['ui'][$userid];
}
$user['name'] = !empty($user['fullname']) ? $user['fullname'] : $user['fullname'];
return $user[$opt];
    }
同様にベータ13のmoduser.incの中身を
上述の1.0.14J-9のコードに変更するとすべて機能します。


2.QMについてはbody要素を閉じる直前にjQueryを読み込んでいたことが問題だったようです。
head要素内に移動させたら「キャンセル」ボタンは問題なく機能しました。

Re: 1.0.15Jベータです

Posted: 2015年10月16日(金) 06:16
by masco
おそらくエクスポートの不具合です。

エクスポートの「直接生成(高速)」を選択してエクスポートを開始した場合、
リソース数が多いとエクスポートの結果が表示される画面に自身のサイト(サイトスタート)が出力されます。
私の環境では447個以上のリソースをエクスポートしようとすると自身のサイトが表示されました。

こちらはリクエストなのですが、
無視するIDの逆で
指定IDのリソースもエクスポートできるようにならないでしょうか?

よろしくお願いいたします。

====
追記
https://github.com/modxcms-jp/evolution ... 3fabd37e4c

こちらの修正でUserInfoのモディファイアは機能するようになりました。
ありがとうございます。

Re: 1.0.15Jベータです

Posted: 2015年10月16日(金) 15:10
by yama
https://github.com/modxcms-jp/evolution ... evelop.zip
ありがとうございます、簡易な対応ですがリソースID指定出力のオプションを追加しました。
直接生成の件は後ほど調べてみます。

Re: 1.0.15Jベータです

Posted: 2015年10月16日(金) 15:43
by masco
yamaさま

ありがとうございます。指定IDのエクスポートも確認しました。
私の環境では447個以上のリソースをエクスポートしようとすると自身のサイトが表示されました。
リソース数は関係なくウェブリンクが関係するみたいです。
例えば、ウェブリンクの親リソース(子リソースindex.html)がエクスポートするリソースに含まれると自身のサイトが読み込まれました。
フレームに出力されるリソースはウェブリンクに指定してあるURLになっています。
QMが表示されるのでフロントエンドを丸々読み込むみたいです。

もう一つ、
ログイン画面でパスワードを間違えた際に表示されるアラートが表示されなくなっています。
IEとChromeで確認しました。

Re: 1.0.15Jベータです

Posted: 2015年10月16日(金) 20:08
by yama
https://github.com/modxcms-jp/evolution ... 94e482be2c
いつもありがとうございます、アラート修正しました
エクスポートの件はこちらで再現できませんでした。デモサイトで簡単なサンプルを作っていただいてよいですか?

Re: 1.0.15Jベータです

Posted: 2015年10月16日(金) 20:25
by masco
ありがとうございます。

デモで作成しました。
http://151016201519-20347.evo.demo.modx.jp/manager/

しかし同じエラーは再現できず下記のものが現れます。
ウェブリンクはURLにしていますがリソースIDでも違うサイトのURLを指定しても同様です。

コード: 全て選択

Error : Cannot modify header information - headers already sent by (output started at /home/demo/html/151016201519-20347/manager/includes/header.inc.php:179)

新規インストールして
デモと同じようにリソースを作成した自分のベータ13では自身のサイトが出力される問題が再現できます。

Re: 1.0.15Jベータです

Posted: 2015年10月19日(月) 06:43
by yama
https://github.com/modxcms-jp/evolution ... evelop.zip
サンプル確認しました。直接生成では不要なはずのリダイレクトが行なわれるのが原因と分かったので修正しました

Re: 1.0.15Jベータです

Posted: 2015年10月19日(月) 14:10
by masco
yamaさま

ありがとうございます。
問題が無くエクスポートできることを確認しました。

以前までのコンテナに設定したリソースIDの指定でサブリソースを含む無視やエクスポートはできなくなっていますが、
単独指定に仕様変更されるのですか?

Re: 1.0.15Jベータです

Posted: 2015年10月19日(月) 14:17
by yama
よく考えるとそうなりますね。親→子という再帰処理をやめて、存在するリソースID総当たりでエクスポートする仕様になったので。フォルダごと出力しないようにすると、その中にある特定のリソースだけは出力したいということができなくて実際不便なことがあるため、そのようにしたのですが。このへん、もう少し考えてみます。

Re: 1.0.15Jベータです

Posted: 2015年10月19日(月) 15:37
by masco
yama さんが書きました:親→子という再帰処理をやめて、存在するリソースID総当たりでエクスポートする仕様になったので。フォルダごと出力しないようにすると、その中にある特定のリソースだけは出力したいということができなくて実際不便なことがあるため、そのようにしたのですが。
そうなのですね。わかりました。
可能ならID指定がDoc ManagerのID指定「1,2**」みたいにできると便利そうですけどね。

Re: 1.0.15Jベータです

Posted: 2015年11月02日(月) 19:19
by yama
modx-1.0.15J-b14.zip
(1.65 MiB) ダウンロード数: 4099 回
ベータ14です。エクスポート機能の不具合修正、ドキュメント及び各エレメント(テンプレート・チャンク・スニペットなど)の投稿画面の調整、インストーラのリファクタリングなどです。投稿画面まわりのJavaScriptの多くをjQueryに移行したので、各ブラウザにおいて念入りな確認が必要です。jQueryはブラウザ依存がほとんどないため、おそらく問題はないと思います。今回の1.0.15JからIE8はサポート対象から外れるため、WindowsXPなどでIE8を利用しているユーザは注意が必要です。
今回の1.0.15Jでは、近い将来の1.0.17あたりで実装予定のオンラインアップデート機能・管理画面リソースツリーのマウス操作実装などをスムーズに行なえるように、周辺処理の整理を図っています。今回は、あとはconfig.inc.phpの配置ディレクトリの変更とテンプレート編集画面への新機能追加が終わればRCに進みたいと思います。

Re: 1.0.15Jベータです

Posted: 2015年11月02日(月) 22:12
by soushi
MODX 1.0.15J-b14のパッケージをデモサイトに用意しました。

http://mng.demo.modx.jp/pack_list/Evolu ... j-b14.html

ご自由にお試した下さい ;)

Re: 1.0.15Jベータです

Posted: 2015年11月03日(火) 20:16
by masco
ベータ14です。

おそらくキャッシュ関連だと思います。

管理画面にログイン済でフロントエンドを見たときに、
一度目は正常に表示され、同じページを更新するとQMが消えてしまいます。

またregClientScriptなどで挿入したファイルやスクリプトも同様です。
キャッシュ自体を無効にするまたはスニペットのキャッシュを無効([!XXX!])にすると表示されます。
グローバル設定のキャッシュ無効時だとQMは正常に表示されます。

http://151103195851-29188.evo.demo.modx.jp/manager/
http://151103195851-29188.evo.demo.modx.jp/1.html

よろしくお願いします。

ログアウト後は正常に表示されるので、ログイン時のみの症状です。

Re: 1.0.15Jベータです

Posted: 2015年11月03日(火) 21:26
by yama

Re: 1.0.15Jベータです

Posted: 2015年11月04日(水) 19:09
by yama
modx-1.0.15J-b15.zip
(1.65 MiB) ダウンロード数: 4059 回
ベータ15です。
https://github.com/modxcms-jp/evolution ... ts/develop

Re: 1.0.15Jベータです

Posted: 2015年11月07日(土) 01:53
by soushi
MODX 1.0.15J-b15のパッケージをデモサイトに用意しました。

http://mng.demo.modx.jp/pack_list/Evolu ... j-b15.html

ご自由にお試しくださいっ 8-)

Re: 1.0.15Jベータです

Posted: 2015年12月25日(金) 13:15
by yama
modx-1.0.15J-b16.zip
(1.66 MiB) ダウンロード数: 3896 回
ベータ16です。mysqli関数を利用できないレンタルサーバが一部あるようなので、従来どおりmysql関数もサポートできるようにしました。mysqli関数をサポートしないサーバの場合は自動的にスイッチします。