MaxigalleryでParseエラー  【解決済み】

質問全般・改善要望
返信する
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

MaxigalleryでParseエラー

投稿記事 by yasu »

[modx] バージョン:1.0.5J-r10
[サーバ]
ホスト:ロリポップ チカッパプラン
PHPバージョン:5.2.17
DB:5.1.59-community-log


上記の環境に、会員ページのみに表示する画像アルバムを「maxigallery」と「weblogin」を使って構築しています。
WEBサイトを閲覧する場合は、”ログイン” ”ギャラリー”ともに表示の問題は確認されていないのですが、
Administratorとして管理画面にログインし、maxigalleryを設置しているリソースをプレビューすると、
下記のエラーメッセージが表示されて、maxigalleryを編集できません。

しかし、Administratorとして管理画面にログインしたままWEBユーザーとしてログインもすると、
プレビューで問題なく表示されるので画像の追加もできるようになります。
(WEBユーザーは、Administratorとグループ設定などもしていない、リソースの閲覧権限があるユーザーです。)

Administratorはすべての閲覧権限があると認識していますが、グループ管理などの設定が間違っているのでしょうか?

« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« `` is not numeric and may not be passed to makeUrl() »

Basic info
REQUEST_URI: /member/privategallery/100.html
ID: 100
Current Snippet: MaxiGallery
Referer: http://example.com/manager/index.php?a=1&f=tree
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

Parser timing
MySQL: 0.0358 s (20 Requests)
PHP: 0.0616 s
Total: 0.0974 s
解決方法があればよろしくお願いします。
最後に編集したユーザー yasu [ 2012年1月15日(日) 21:01 ], 累計 1 回
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: MaxigalleryでParseエラー

投稿記事 by yama »

この部分、PHPエラーメッセージをトラッキングしない作りになってますね。
添付のファイルを manager/includes/ ディレクトリ内に上書きして、エラーの内容を同じように教えていただけますでしょうか。
今度はエラーが発生した部分の行番号などが出力されると思います。
添付ファイル
document.parser.class.inc.zip
(28.44 KiB) ダウンロード数: 504 回
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

Re: MaxigalleryでParseエラー

投稿記事 by yasu »

お世話になります。
添付のファイルを manager/includes/ ディレクトリ内に上書きして、エラーの内容を同じように教えていただけますでしょうか。
今度はエラーが発生した部分の行番号などが出力されると思います。
ファイルを上書きしましたが、エラーメッセージは同じです。念のために2度上書きしてみましたが…。


イベントログよりコピー
イベントID: 0 ソース: Parser

日付: 2012/01/15 20:55:50 ユーザー:


« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« `` is not numeric and may not be passed to makeUrl() »

Basic info
REQUEST_URI: /member/privategallery/100.html
ID: 100
Current Snippet: MaxiGallery
Referer: http://example.com/manager/index.php?a=1&f=tree
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

Parser timing
MySQL: 0.0330 s (20 Requests)
PHP: 0.0639 s
Total: 0.0969 s
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: MaxigalleryでParseエラー  【解決済み】

投稿記事 by yama »

PMのやりとりで本件解決しました。サイトのリソース構成を実際に確認したところ、権限設定にヒントがありました。特に問題のある運用ではないですが、Maxigalleryなどの拡張機能が権限を考慮した出し分けを実装していないことはあります。

http://wiki.modxcms.com/index.php/API:getPageInfo
Maxigallery内で$modx->getPageInfo() を利用したリソース取得を行なっている箇所があり、これが原因で、ログインしている・していないで取得できる情報が変わり、エラーを引き起こしてました(よく確認してないですが、たぶんそういうことだと思います)。なので今回はMaxigalleryを修正しました
返信する