質問 > フロント機能 > 【2.11.3】faceboxが動きません。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fm_design |
投稿日時: 2012/4/14 15:49
対応状況: −−−
|
新米 登録日: 2012/4/9 居住地: 投稿: 5 |
【2.11.3】faceboxが動きません。 [EC-CUBE] 2.11.3
[レンタルサーバ] isle infinitoPLUS [PHP] 5.2.9 [データベース] MySQL 5.0.83 EC-CUBEはドメイン直下にインストールしており、表題のfacebox部分以外は全て正常に動いています。 商品詳細画面で画像をクリックするとfaceboxが動作せず、別ウィンドウで開いてしまいます。 該当ページ該当箇所のソースは、 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/products.js"></script> <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/facebox.js"></script> <link rel="stylesheet" type="text/css" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/facebox.css" media="screen" /> <script type="text/javascript">//<![CDATA[ $(document).ready(function() { $('a.expansion').facebox({ loadingImage : '<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/loading.gif', closeImage : '<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.facebox/closelabel.png' }); }); //]]> </script> <div class="photo"> <a href="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_large_image|h}-->" class="expansion" target="_blank"> <img src="<!--{$arrFile[$key].filepath|h}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" /> </a> </div> となっておりまして、対象の画面で、右クリック→ソース表示で、jsやCSSのソースはキチンと表示される状態です。 過去ログに同じ様な質問があり、 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&order=ASC&topic_id=7873&forum=10 そちらではJSONが動いていないのが原因だったようなのですが、お恥ずかしながらJSONが動いているかどうか、どのように調べればよいかわかりません。 システム情報>PHP情報のJSON部分には json support enabled json version 1.2.1 という表記があります。 以上、おわかりになる方がいらっしゃいましたら、どうぞよろしくお願い致します。 |
MPV |
投稿日時: 2012/4/14 22:26
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【2.11.3】faceboxが動きません。 fm_design様 はじめまして、こんばんは。
当方、引用されている過去ログのスレッドを立てたものです。 詳細は以下スレッドの経緯をご参照頂ければ幸いです。 2.11 初期状態の JavaScript エラー http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7766&forum=10&viewmode=flat&order=ASC&start=0 【EC-CUBE 2.11.0】商品一覧、商品詳細画面での規格内容の表示、取得不具合 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7879&forum=8&viewmode=flat&order=ASC&start=10 当方の使用環境では、以前のバージョンではPECL jsonが うまく動かず、やむなくPEAR::Services_JSONのみを 使用しておりました。 現在はnanasess様のおかげで修正されているので、 使用可能になりましたが。 http://svn.ec-cube.net/open_trac/ticket/1280 該当箇所は data/class/util/SC_Utils.phpの jsonEncode() jsonDecode() でして、こちらのPECL jsonの判定処理を削除して PEAR::Services_JSONだけを使用するようにしておりました。
当方は元々、商品の規格がうまく取得表示されない状態でして、 上記変更を行ったところ、規格表示がきちんと行われ、 併せてfaceboxも正常に表示された次第です。 fm_design様のケースに当てはまるかどうかは何とも言えませんが もし可能でしたら、SC_Utils.phpを差し替えて確認してみては いかがでしょうか。 ただし、PEAR::Services_JSONの場合、表示速度が 極端に遅くなるそうです。実際遅いです・・・(T_T) |
fm_design |
投稿日時: 2012/4/29 8:21
対応状況: −−−
|
新米 登録日: 2012/4/9 居住地: 投稿: 5 |
Re: 【2.11.3】faceboxが動きません。 MPV様
助言をいただいていたのに、お返事が遅くなり申し訳ございません。 MPV様にお教えいただいた方法を試してみたのですが上手くいかず、当方(専門はデザインなので)では手に負えない為、プログラマーに相談したところ、 「EC-CUBEデフォルトのコードで、Javascriptエラーが発生していた」 との事でした。 どこにどのようなエラーが出ていたのかはわからないのですが、何とか解決いたしました。 ありがとうございました。 |
MPV |
投稿日時: 2012/4/30 17:43
対応状況: −−−
|
仙人 登録日: 2011/3/27 居住地: 投稿: 309 |
Re: 【2.11.3】faceboxが動きません。 fm_design様
お返事頂きましてありがとうございました。 お役に立てず、こちらこそ大変恐縮です。 当方としましては、 引用:
の部分が気にはなるのですが・・・。 解決したのはよかったです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |