phxの処理が・・

質問全般・改善要望
返信する
yoshida
メンバー
メンバー
記事: 45
登録日時: 2013年10月01日(火) 20:12

phxの処理が・・

投稿記事 by yoshida »

-----
MODXのバージョン:1.0.14J-r9-rc5
PHPのバージョン:PHP 5.4.29
MySQLのバージョン:MySQL 5.5
ブラウザ:IE FireFox クローム Opera
さくらサーバー
-----

お世話になります。

phxをはしらせたページがテンプレート変数をいじるたびに
Parse error: syntax error, unexpected ')' inが発生するようなのです。


テンプレート変数設定:
[*categorys*]
チェックボックス(複数)
オプション:カテゴリ1==cate1||カテゴリ2==cate2||カテゴリ3==cate3
プロセッサ:Delimited List
,

スニペット名:phx:categorys-select
return strpos($output, $options);


テンプレート変数呼び出し側:
[*categorys:categorys-select=`cate1`:eg=`0`:then=`{{cate1}}`:else=``*]

という風に、テンプレート変数をチェックボックスにし、複数チェックできるようにしております。
チェックしたものに応じてチャンクが出力される仕組みにしております。

(その外側にもphxを設定し、[*categorys*]に入力があった場合出力という書き方もしております。)

記事のテンプレート変数のチェックを変更し、(つけても、はずしても)
「保存」して → 「実際のページを開く」と
必ず下記のようなエラーがページ上部に吐き出されるようです。
(ページをリロードするとなぜかエラー表示は消えるのですが、、テンプレート変数を変更し、保存し、再びページを開くと同じエラーが吐き出されます)


Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '1' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '1' (T_LNUMBER) in /xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '1' (T_LNUMBER) in /xxx/menew1/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '1' (T_LNUMBER) in /xxx/menew1/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

これを、修正するにはどうしたらよいでしょうか?
お教えいただけると大変助かります。

以上
何卒よろしくお願いいたします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: phxの処理が・・

投稿記事 by yama »

1.0.14J-r9-rc5ということは開発途上のパッケージですね?すでに正式版が出てますので、アップデートしていただいてよいでしょうか?
そういえば週ごとのリソース一覧を出力したいといった話もあったと思いますが、後ほど考えてみます。
yoshida
メンバー
メンバー
記事: 45
登録日時: 2013年10月01日(火) 20:12

Re: phxの処理が・・

投稿記事 by yoshida »

yama様

いつもお世話になっております
ご返信ありがとうございます。

公式サイトにあるものですよね?
承知しました。

ダウンロードして、アップデートしましたら
また、ご報告します。

よろしくお願いいたします。
yoshida
メンバー
メンバー
記事: 45
登録日時: 2013年10月01日(火) 20:12

Re: phxの処理が・・

投稿記事 by yoshida »

yama様

お世話になっております
先ほどの通り
公式サイトのMODX Evolution 1.0.14J-r9 にアップデートしたのですが
同じエラーになってしまうようです。


Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1


以上の
エラーが、出てしまいます。
リロードすると、出ないのですが
再度アクセスすると出てしまいます。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: phxの処理が・・

投稿記事 by yama »

http://150727200716-1292.evo.demo.modx.jp/manager/
こちらにサンプルを作りましたが再現できません。どこか違うところはありますか?
yoshida
メンバー
メンバー
記事: 45
登録日時: 2013年10月01日(火) 20:12

Re: phxの処理が・・

投稿記事 by yoshida »

yama様

サンプル作成ありがとうございます。
サンプルサイトにいろいろと記述し、試したところ、どうやらそこが原因ではなさそうです。
お手数おかけしました。

今回、当方の方で
全記事のページビューをカウントするために
今月、今週、今日、今までの累計を
テンプレート変数に記録していき
それを、Cronでカウントをリセットする等の
カスタマイズを施しており、そこが原因かな、とも考えたのですが、、
プラグインにその記述もしましたが
再現されませんでした。

以下の、エラーは
どのような場合におこるものなのでしょうか
データベースの構造が関係するものなのでしょうか。

*---------------------------------


Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected ')' in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(253) : eval()'d code on line 1

Parse error: syntax error, unexpected '0' (T_LNUMBER) in /home/xxx/www/manager/includes/extenders/phx.parser.class.inc.php(259) : eval()'d code on line 1

*---------------------------------

いろいろと無知ですみません。
引き続き調べてみます。
返信する