質問 > フロント機能 > SNSボタンが表示されない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2021/5/22 18:51
対応状況: 確認中
|
一人前 ![]() ![]() 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 141 |
SNSボタンが表示されない [EC-CUBE] EC-CUBE2.17.1
[レンタルサーバ] さくらサーバ [OS] FreeBSD 11.2-RELEASE-p14 amd64 [PHP] php7.4 [データベース] MySQL5.7 [WEBサーバ] Apache/2.4.46 [ブラウザ] safari [導入プラグインの有無] あれば導入プラグインを記載 [カスタマイズの有無] SNSボタンの追加(twitter,Facebook) [現象] <SNSボタンの表示方法> ・環境:js/jquery.socilabuton-1.9.1.js ・Smartyテンプレート上の記述 <script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.socialbutton-1.9.1.js"></script> <script> $(function(){ $('.twitter').socialbutton('twitter',{button:'none'}); $('.facebook_like').socialbutton('facebook_like', {button:'button_count'}); }) </script> <div class="sns_button_area"> <div class="sns_button twitter"></div> <div class="sns_button facebook_like"></div> </div> <現象> ① local環境ではtiwtter Share,FaceBook likeボタンが表示される ②本番サーバではボタンが表示されない。 ※js/jquery.socialbutton.1.9.1.jsで展開されるはずのhtmlをそのままテンプレート上に記述するとボタンは表示される。 <Javascriptコンソール上の気になるエラー> ・local環境、本番サーバ双方に出ている Failed to load resource: the server responded with a status of 404 () .../js/eccube.js.map ・本番サーバのみ出ているエラー [Warning] [blocked] The page at 当店URL was not allowed to run insecure content from http://platform.twitter.com/widgets.js. (eccube.js, line 25) ※Facebookも同じエラーが出ている <local環境と本番サーバの気になる違い> jquery.socialbutton.1.9.1.jsにconsole.logを入れて確認した。 ・local環境では<iframe>が作られている ・本番サーバでは<iframe>が作られていない eccube.jsの扱いがわからないので教えてください。 |
kazz_oga |
投稿日時: 2021/5/23 9:49
対応状況: 解決済
|
一人前 ![]() ![]() 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 141 |
Re: SNSボタンが表示されない 自己解決しました。
さくらサーバでは運用サイトがhttpsだとリンク先もhttpsでないとダメなようです。 http://platform.twitter.com/widgets.jsを https://platform.twitter.com/widgets.jsに変えたらとおりました。 facebookも同様の変更でOKでした。 さて、jquery.socialbutton.1.9.1.sakura.jsでも作りましょうか |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |