質問 > 管理機能 > 2.17 ソーシャルボタンが表示されない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2019/10/23 15:31
対応状況: 確認中
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
2.17 ソーシャルボタンが表示されない ▼テンプレート
[EC-CUBE] 2.17 [レンタルサーバ] local PC [OS] MacOS 10.14.6 [PHP] PHP7.2 [データベース] MySQL 5.7 [WEBサーバ] Apache2.4 [ブラウザ] Safari 13.0.2 [導入プラグインの有無] ソーシャルボタン・プレミアム [カスタマイズの有無] 当店固有の画面を追加など [現象] EC-CUBE2.17に移行して、twitter,facebookのソーシャルボタンが表示されなくなりました。 対策方法や解決のヒントがありましたら、教えてください。 ブラウザーからhtmlソースを確認すると次のコードがあるもののエラーメッセージが出ています。 <ブラウザーでのhtml該当箇所> <link rel="stylesheet" href="/eccube-2/html/plugin/SocialButton2/media/SocialButton2.css" type="text/css" media="all" /> <script type="text/javascript" src="/eccube-2/html/plugin/SocialButton2/media/jquery.socialbutton-1.9.0.js"></script> <script> $(function() { $("#plg_social_area").find('.twitter').socialbutton('twitter', {button:'horizontal', url:'http://tinyurl.com/.........', text:"************"}); $("#plg_social_area").find('.facebook_like').socialbutton('facebook_like', {button:'button_count'}); $("#plg_social_area").find('.google_plusone').socialbutton('google_plusone', {lang:'ja', size:'standard'}); }); </script> <エラーメッセージ> $("#plg_social_area").find('.twitter').socialbutton is not a function. (In'$("#plg_social_area").find('.twitter').socialbutton('twitter', {button:'horizontal',url:'http://tinyurl.com/.........', text:"************"})','$("#plg_social_area").find('.twitter').socialbutton' is undefined) ・該当ブラグインから2.17に移行で発生したWarningは修正済みですが、修正する以前からこの現象は発生しています。 ・EC-CUBE2.13.5ではこの現象は発生していませんでした。 |
468 |
投稿日時: 2019/10/24 9:31
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 2.17 ソーシャルボタンが表示されない あくまで予想ですが、テンプレートに対してソーシャルボタンを書き加える条件が一致しなくなったのではないでしょうか?
プラグインのソースを見た事が無いので詳細は分かりかねますが プラグインのよくある処理として、tplファイル内の特定の記述(id属性やclass属性等HTMLの記述)を探して そこにプラグイン独自のHTML等を追記したり、置換したりすると思います。 2.17のtplファイルの内容が2.13.5から変更されており、 tplファイル内の特定の記述の条件に一致しない→ボタンが表示されない。のではないでしょうか? エラーメッセージはjavascriptのものと思われますが テンプレート上のトラブルが先に起きていて、それによってボタンが表示されず、 HTML上にid="plg_social_area"の要素が見つからないとなっているのだと思います。
|
kazz_oga |
投稿日時: 2019/10/24 10:04
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17 ソーシャルボタンが表示されない ありがとうございます
tplが変更されているのですか ブラウザーのソース表示で2.17と2.13.5を比較して、解決のヒントを見つけてみます |
468 |
投稿日時: 2019/10/24 16:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 2.17 ソーシャルボタンが表示されない メインコメントの後ろ辺りにボタンは挿入されるようですので
tpl上のメインコメントかその直後の記述を比較されるのが良いかと思います。
|
nanasess |
投稿日時: 2019/10/24 17:35
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 2.17 ソーシャルボタンが表示されない どの時点の 2.17 をお使いでしょうか?
RC以降、細かな不具合修正が入っております。 以下の修正が関係しているのかもしれません https://github.com/EC-CUBE/eccube-2_13/pull/283/files#diff-6189f6006140f0677867e729e692657d https://github.com/EC-CUBE/eccube-2_13/pull/321/files#diff-a2daae9606f536f6587fdd3e5ae7ceb4 |
kazz_oga |
投稿日時: 2019/10/25 11:38
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17 ソーシャルボタンが表示されない #321をマージしています
|
kazz_oga |
投稿日時: 2019/10/25 11:40
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17 ソーシャルボタンが表示されない sphoheではボタンが表示されていました。
ブラウザーからのソース上では2.17と2.13.5の違いが見つかりません。 困った。 |
red |
投稿日時: 2019/10/25 17:52
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: 2.17 ソーシャルボタンが表示されない プラグインはこちらですか?
https://www.ec-cube.net/products/detail.php?product_id=799 2.17の最新版では動作したので、動かないサイトを確認しないとよくわからないですね
|
kazz_oga |
投稿日時: 2019/10/25 19:57
対応状況: −−−
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17 ソーシャルボタンが表示されない ありがとうございます。
そのとおり、プラグインはこちらです。 https://www.ec-cube.net/products/detail.php?product_id=799 当方でもsphoneでは動作し、PCでは動作しない状態です。 |
kazz_oga |
投稿日時: 2019/10/27 10:36
対応状況: 解決済
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
Re: 2.17 ソーシャルボタンが表示されない 解決しました。
2.13.5のオリジナルとの比較をし、当方独自のカスタマイズを引き算。 次を削除したら、ボタンが表示されました。 <script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.min.js" defer></script> redさんの「動かないサイトを確認しないとよくわからないですね」のコメントで前進しました。 ありがとうございます。 さて、jquery-1.9.1.min.jsをどうしていれたのか?過去の残骸の可能性が高いですね |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |