バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【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だけを使用するようにしておりました。


    function jsonEncode($value) {
            require_once dirname(__FILE__) . '/../../module/Services/JSON.php';
            GC_Utils_Ex::gfPrintLog(' *use Services_JSON::encode(). faster than using the json_encode!');
            $objJson = new Services_JSON();
            return $objJson->encode($value);
    }

    function jsonDecode($json) {
            require_once dirname(__FILE__) . '/../../module/Services/JSON.php';
            GC_Utils_Ex::gfPrintLog(' *use Services_JSON::decode(). faster than using the json_decode!');
            $objJson = new Services_JSON();
            return $objJson->decode($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様

お返事頂きましてありがとうございました。
お役に立てず、こちらこそ大変恐縮です。

当方としましては、
引用:

「EC-CUBEデフォルトのコードで、Javascriptエラーが発生していた」
との事でした。

どこにどのようなエラーが出ていたのかはわからないのですが

の部分が気にはなるのですが・・・。

解決したのはよかったです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
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.