質問 > フロント機能 > 2.11 初期状態の JavaScript エラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
stone |
投稿日時: 2011/4/9 19:43
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/4/9 居住地: 富山 投稿: 5 |
2.11 初期状態の JavaScript エラー いつも参考にさていただいております。
2.11をイントール初期状態でのJavaScriptエラーが気になっております。 カテゴリーページ・商品紹介ページを表示時に ----------------------------------------------- メッセージ: 'productsClassCategories[...][...]' は Null またはオブジェクトではありません。 ライン: 70 文字: 9 コード: 0 URI: http://www.○○○○○○.net/js/products.js ----------------------------------------------- このような形のエラーがIE8にて出ております。 カテゴリー関係の問題かなと思いますが、ご存知の方がいらっしゃいましたらご教授お願いします。 |
seasoft |
投稿日時: 2011/4/10 17:53
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 2.11 初期状態の JavaScript エラー 2.11.1-dev ですが、当方環境で再現しませんでした。
・そのエラーが発生したときの URL を教えてください。 ・http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 もご参照いただくと宜しいかと思います。
|
stone |
投稿日時: 2011/4/10 23:42
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/4/9 居住地: 富山 投稿: 5 |
Re: 2.11 初期状態の JavaScript エラー 投稿ひな形ご指摘ありがとうございます
下記の情報を再度 掲示させていただきます。 ------------------------------------------------------------------------------------------ [EC-CUBE] Version 2.11.0(tar.gz) サーバで展開後 インストール その後 Version 2.11.0 不具合修正 [OS] Redhat5 [PHP] 5.1.6 [データベース] MySQL 5.0.77 [WEBサーバ] Apache 2.2.3 [ブラウザ] IE8 [現象] ・http://www.crystal-stone.net/products/list.php?category_id=1 ・https://www.crystal-stone.net/products/detail.php?product_id=2 参照時に下記のエラー表示 メッセージ: 'productsClassCategories[...][...]' は Null またはオブジェクトではありません。 ライン: 70 文字: 9 コード: 0 URI: http://www.crystal-stone.net/js/products.js ------------------------------------------------------------------------------------------ |
seasoft |
投稿日時: 2011/4/11 0:47
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 2.11 初期状態の JavaScript エラー stone 様のサーバ環境での状況を確認いたしました。サーバ依存で発生している状況の印象です。
(当方のテストサーバ環境ですと再現しない状況です。) とりあえず、下記の3つの確率を思いついています。 ・PHP のバージョンに依存する ・PHP のモジュールに依存する (特に高速化を意図したモジュール) ・JSON の変換ロジックに依存する まずは、商品詳細ページで下記をお試しいただくことは可能でしょうか? LC_Page_Products_Detail.php (115行目付近)
|
stone |
投稿日時: 2011/4/11 9:52
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/4/9 居住地: 富山 投稿: 5 |
Re: 2.11 初期状態の JavaScript エラー seasoft さま
ご丁重なアドバイスありがとうございます。 サーバの環境に依存している様子ですね。 ご指摘いただきました 記述の結果下記の値が表示されました。 別サーバ環境でもテストをしてみることにします。 -------------------------------------- array(4) { [""]=> array(1) { [""]=> array(3) { ["name"]=> string(24) "選択してください" ["product_class_id"]=> string(1) "1" ["product_type"]=> string(1) "1" } } [3]=> array(4) { ["#"]=> array(2) { ["classcategory_id2"]=> string(0) "" ["name"]=> string(24) "選択してください" } ["#6"]=> array(9) { ["classcategory_id2"]=> string(1) "6" ["name"]=> string(1) "S" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-01" ["product_class_id"]=> string(1) "1" ["product_type"]=> string(1) "1" } ["#5"]=> array(9) { ["classcategory_id2"]=> string(1) "5" ["name"]=> string(1) "M" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-02" ["product_class_id"]=> string(1) "2" ["product_type"]=> string(1) "1" } ["#4"]=> array(9) { ["classcategory_id2"]=> string(1) "4" ["name"]=> string(1) "L" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-03" ["product_class_id"]=> string(1) "3" ["product_type"]=> string(1) "1" } } [2]=> array(4) { ["#"]=> array(2) { ["classcategory_id2"]=> string(0) "" ["name"]=> string(24) "選択してください" } ["#6"]=> array(9) { ["classcategory_id2"]=> string(1) "6" ["name"]=> string(1) "S" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-04" ["product_class_id"]=> string(1) "4" ["product_type"]=> string(1) "1" } ["#5"]=> array(9) { ["classcategory_id2"]=> string(1) "5" ["name"]=> string(1) "M" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-05" ["product_class_id"]=> string(1) "5" ["product_type"]=> string(1) "1" } ["#4"]=> array(9) { ["classcategory_id2"]=> string(1) "4" ["name"]=> string(1) "L" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-06" ["product_class_id"]=> string(1) "6" ["product_type"]=> string(1) "1" } } [1]=> array(4) { ["#"]=> array(2) { ["classcategory_id2"]=> string(0) "" ["name"]=> string(24) "選択してください" } ["#6"]=> array(9) { ["classcategory_id2"]=> string(1) "6" ["name"]=> string(1) "S" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-07" ["product_class_id"]=> string(1) "7" ["product_type"]=> string(1) "1" } ["#5"]=> array(9) { ["classcategory_id2"]=> string(1) "5" ["name"]=> string(1) "M" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-08" ["product_class_id"]=> string(1) "8" ["product_type"]=> string(1) "1" } ["#4"]=> array(9) { ["classcategory_id2"]=> string(1) "4" ["name"]=> string(1) "L" ["stock_find"]=> bool(true) ["price01"]=> string(5) "1,050" ["price02"]=> string(3) "980" ["point"]=> string(2) "93" ["product_code"]=> string(6) "ice-09" ["product_class_id"]=> string(1) "9" ["product_type"]=> string(1) "1" } } } |
stone |
投稿日時: 2011/4/11 11:41
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/4/9 居住地: 富山 投稿: 5 |
サーバ変更でテスト中。 seasoft さま
このトピックをご覧いただいたみなさま 今回のjava scriptエラーですが、サーバの環境に依存している部分が多いと判断し、ホスティング先に別サーバを用意してもらい動作確認がOKでした。 今までの投稿していた環境を下記に移動してもらいました。 http://www2.crystal-stone.net/ 根本的な解決にはなりませんでしたが、商品選択(形式・サイズ)などの表示時に、値が取得できない状況でした。 |
seasoft |
投稿日時: 2011/4/13 10:06
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: サーバ変更でテスト中。 とりあえず、サーバ変更により解決したとのことで何よりです。
また、ダンプデータのご提供ありがとうございます。 PHP のデータ上は問題がないようですので、JSON に変換する部分の影響のようです。空文字列をどのように扱うか、PHP のバージョンや実装によって差異がある感じですね。 根本的には、PHP (や PHP 拡張モジュール群) の問題として対処して欲しいですが、発生するパターンによっては EC-CUBE 側での対応も考えないといけないかもしれませんね。
|
stone |
投稿日時: 2011/4/13 17:50
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2011/4/9 居住地: 富山 投稿: 5 |
Re: サーバ変更でテスト中。 seasoft さま
サーバ変更によってカスタマイズ等、作業を進められそうです。 このたびはお付き合いいただきましてありがとうございます。 |
MPV |
投稿日時: 2011/4/25 16:36
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: サーバ変更でテスト中。 stone様
seasoft様 横レスで大変失礼いたします。 【EC-CUBE 2.11.0】レンタルサーバ上での商品規格の動作不具合について http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7872&forum=10&post_id=38054#forumpost38054 【EC-CUBE 2.11.0】商品一覧、詳細画面での規格2の表示不具合について http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7876&forum=10&post_id=38066#forumpost38066 当方、上記スレッドで質問をしているものです。 環境は以下の通りです。 [EC-CUBE] 2.11.0 正式版(20110413不具合修正ファイル適用済み) [レンタルサーバ] WADAX [OS] Linux [PHP] PHP 5.1.6 [データベース] MySQL 5.0.77 [WEBサーバ] apache [ブラウザ] Firefox 4.0 現状の当方の制作中のサイト表示が、stone様の以下サイト http://www2.crystal-stone.net/products/list.php?category_id=1 のアイスクリームのような状態です。 (規格2が幅少になり、規格1を選択しても表示されません。) また、IE8で表示を行うと、こちらのスレッドで書かれていた 以下エラーも表示されております。 productsClassCategories[...][...]' は Null またはオブジェクトではありません。 ライン: 70 文字: 9 コード: 0 URI: http://○○○.wadax.ne.jp/×××/ec-cube/js/products.js これらは、全て同じ要因でJSONの影響によるものでしょうか。 また、その場合の対応方法としては、サーバを変更するしか ないのでしょうか? すでにDNS変更やSSL設置の手続き等を進めてしまっており 変更はできなくなっており、とても困っている状況です。 どうか対応方法等につきまして お知恵をお借りできないでしょうか。 大変勝手なお願いで非常に申し訳ありません。 何卒よろしくお願いいたします。 |
AMUAMU |
投稿日時: 2011/4/26 20:14
対応状況: −−−
|
神 ![]() ![]() 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: サーバ変更でテスト中。 問題のあるバージョンのpecl JSONモジュールが入っている事が原因かと思いますので、まずはサーバー会社に相談されるのが良いかと思います。問題はWADAXばかりのようなので、単純にサーバー会社側の問題が大きい気がします。
どうしても動かしたい場合、PEAR::Services_JSONを使うようにカスタマイズは可能だと思いますが結構大変ですし、かなり重いと思います。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |