バージョン選択

フォーラム

メニュー

オンライン状況

67 人のユーザが現在オンラインです。 (59 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 67
もっと...

サイト内検索

質問 > その他 > Smartyデバッグについて

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
che
投稿日時: 2010/1/27 22:11
対応状況: −−−
半人前
登録日: 2009/11/27
居住地:
投稿: 27
Smartyデバッグについて
------------------------------------------
EC-CUBEバージョン 2.4.2
PHP バージョン PHP 5.2.9
DBバージョン PostgreSQL 8.4.2
------------------------------------------


Smartyのデバッグについて質問です。

下記のログを参考にしてSmartyのデバッグコンソールを表示させることができたのですが
ページによっては表示されないページがあります。


Smartyデバッグコンソールについて
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1378&forum=2&post_id=4446#forumpost4446


例えば管理画面の「基本情報管理」や「商品管理」は表示されますが「メルマガ管理」やサイトの「商品一覧ページ」など表示されないページが他にも多々あります。

ソースを見てみると、デバッグの出力はされているのですが一部以下のエラーが出ていて、javascriptのポップアップ表示されていないということがわかりました。

-----------------------------------------------------------------
<b>Warning</b>: preg_match_all() expects parameter 2 to be string, object given in <b>/var/www/data/smarty_extends/modifier.script_escape.php</b> on line <b>15</b><br />
<b>SC_Date Object (4)<\/b><br><b>start_year<\/b> => <i>empty<\/i><br><b>month<\/b> => <i>empty<\/i><br><b>day<\/b> => <i>empty<\/i><br><b>end_year<\/b> => <i>empty<\/i></font></tt></td></tr>");
-----------------------------------------------------------------

modifier.script_escape.php

がエラーとのことですが
どなたか同じような現象の人いませんでしょうか?

もし回避策などありましたら教えてください!

どうぞよろしくお願いいたします。

seasoft
投稿日時: 2010/1/27 23:13
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: Smartyデバッグについて
うちも、以前試したとき NG でした。

結局、今は使っていません。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tmyaksmda
投稿日時: 2010/2/12 17:31
対応状況: −−−
新米
登録日: 2010/2/12
居住地:
投稿: 3
Re: Smartyデバッグについて
以下の箇所にもsmarty:nodefaultsを付け足したら、表示されるようになりました。

50行目
_smarty_console.document.write("<tr bgcolor={if %vars.index% is even}#eeeeee{else}#fafafa{/if}><td valign=top><tt><font color=blue>{ldelim}${$_debug_keys[vars]}{rdelim}</font></tt></td><td nowrap><tt><font color=green>{$_debug_vals[vars]|@debug_print_var|escape:javascript|smarty:nodefaults}</font></tt></td></tr>");

56行目
_smarty_console.document.write("<tr bgcolor={if %config_vars.index% is even}#eeeeee{else}#fafafa{/if}><td valign=top><tt><font color=maroon>{ldelim}#{$_debug_config_keys[config_vars]}#{rdelim}</font></tt></td><td><tt><font color=green>{$_debug_config_vals[config_vars]|@debug_print_var|escape:javascript|smarty:nodefaults}</font></tt></td></tr>");

未解決でしたら、お試し下さい。
che
投稿日時: 2010/2/12 17:38
対応状況: −−−
半人前
登録日: 2009/11/27
居住地:
投稿: 27
Re: Smartyデバッグについて
確かにそれをやると一部のページでは表示が可能なのですが、
一部のページでは表示がうまくできないんですよね・・・

例えば管理画面の「メルマガ管理」やサイトの「商品一覧ページ」など。。。

私の環境だけですかね・・・
tmyaksmda
投稿日時: 2010/2/13 16:43
対応状況: −−−
新米
登録日: 2010/2/12
居住地:
投稿: 3
Re: Smartyデバッグについて
僕の環境では「メルマガ管理」「商品一覧」でもポップアップで表示できています。
------------------------------------------
EC-CUBEバージョン 2.4.2
PHP バージョン PHP 5.2.11
DBバージョン MySQL 4.1.22
------------------------------------------

ちなみにdebug.tplで変更した箇所は、3カ所あるisset()のところと合わせて5カ所変更したことになります。


isset()の3カ所は、
http://www.happyquality.com/2009/02/04/705.htm
を参考にさせてもらうと、直接的でわかりやすいかもしれません。
che
投稿日時: 2010/2/13 17:07
対応状況: −−−
半人前
登録日: 2009/11/27
居住地:
投稿: 27
Re: Smartyデバッグについて
おぉ!!
できました!

ありがとうございます
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,900名です
総投稿数は110,006件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.