サブリソースのテンプレート変数が表示されない  【解決済み】

質問全般・改善要望
返信する
8nda3
メンバー
メンバー
記事: 52
登録日時: 2011年10月14日(金) 13:42

サブリソースのテンプレート変数が表示されない  【解決済み】

投稿記事 by 8nda3 »

このフォーラムにはいつもお世話になっております。
初心者ゆえ、いつも恥ずかしい質問ばかりですみません :oops:

modxをあるディレクトリ内で編集し、DWでドキュメントルートに移動させました。
すると、サブリソースのテンプレート変数がすべて反映されていません。
パスに原因があるのかと思いましたが、どのファイルを見ていいのか分かりません。
管理画面で上ではちゃんと残っています。

これが原因でサイトをメンテナンス中にしており、数も多いため再度入力し直すには時間がかかりすぎます。
どなたか、解決方法を教えていただけませんか?

バージョンは
MODX Evolution 1.0.5J-r11
本日バージョンアップしました。

よろしくお願いいたしますm(__)m
8nda3
メンバー
メンバー
記事: 52
登録日時: 2011年10月14日(金) 13:42

Re: サブリソースのテンプレート変数が表示されない

投稿記事 by 8nda3 »

まだ解決していませんが、PHxが原因のようでした。
[*content:nl2br*]などを[*content*]に変えると表示されました。

でもPHxを使用したいのでまだ格闘中です。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: サブリソースのテンプレート変数が表示されない

投稿記事 by yama »

エラーが出てないので違う気がしますが、ディレクトリ変更の前後とのことなのでPHxプラグイン本体コードが関係してるかもしれません。

include_once $modx->config['rb_base_dir'] . 'plugins/phx/phx.parser.class.inc.php';
上記のように書いてある部分を
include_once $modx->config['base_path'] . 'assets/plugins/phx/phx.parser.class.inc.php';
このように変更してみてください。(関係なさそうですが)
8nda3
メンバー
メンバー
記事: 52
登録日時: 2011年10月14日(金) 13:42

Re: サブリソースのテンプレート変数が表示されない

投稿記事 by 8nda3 »

わああぁ(T□T)
おっしゃる箇所を書きかえたらなおりました~!

実はずっとこれに悩まされていて、
メールに膨大な量のエラー発生通知Parserが届いていたので
PHxを停止していました。

さきほどの書き換えをする前はプラグイン停止のチェックをはずすと

Use of undefined constant E_USER_DEPRECATED - assumed 'E_USER_DEPRECATED'
« MODX Parse Error »

MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error: include_once(/home/tabino-manyou/www/modx/assets/plugins/phx/phx.parser.class.inc.php) [function.include-once]: failed to open stream: No such file or directory
Error type/ Nr.: Warning - 2
File: /home/**/www/manager/includes/document.parser.class.inc.php(1100) : eval()'d code
Line: 15
Basic info
REQUEST_URI: /index.php?id=1
ID: 1
Current Plugin: phx(OnParseDocument)
Referer: http://www.***/index.php?id=1
User Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7
Parser timing
MySQL: 0.0421 s (4 Requests)
PHP: 0.0353 s
Total: 0.0774 s

# call path
1 messageQuit() manager/includes/document.parser.class.inc.php on line 3274
2 phpError() on line
3 include_once() manager/includes/document.parser.class.inc.php(1100) : eval()'d code on line 15
4 eval() manager/includes/document.parser.class.inc.php on line 1100
5 evalPlugin() manager/includes/document.parser.class.inc.php on line 3085
6 invokeEvent() manager/includes/document.parser.class.inc.php on line 1588
7 parseDocumentSource() manager/includes/document.parser.class.inc.php on line 312
8 prepareResponse() manager/includes/document.parser.class.inc.php on line 221
9 executeParser() index.php on line 83

以上のエラーになっていました。

サブリソースのテンプレート変数の非表示と、phxの関連性にピンと来ていなかったので、
説明不足だったことをおわびいたしますm(__)m


PHxのエラーは、リモートで、ディレクトリからドキュメントルートに移動させたときから
エラーが続いていて、(すみません、後のゴタゴタでどういうエラーか忘れました)
そのままにして数時間放置し、再度確認したときにはこちらと同じエラーにhttp://forum.modx.jp/viewtopic.php?f=32&t=755
変わってました。
それでPHxを停止していたんです。


おかげでサブリソースの中身もすべて復活しておりました。
ありがとうございました!
返信する