• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fc2blogでshadowboxを使用したいと思い)

fc2blogでshadowboxを使用する方法

このQ&Aのポイント
  • fc2blogでshadowboxを導入する方法について参考ブログを見て試してみたが、動画がポップアップ表示されない問題が発生。
  • 参考サイトを順に追っていくと、まずはjQueryとShadowbox jsをダウンロードし解凍。
  • 次に、shadowbox cssをメモ帳で開き、6箇所をアップロード先のURLに書き換え。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

なぜ、ポップアップしないのか解った気がします。 あなたのページにはshadowbox.js本体だけしかないからです。 ユーチューブ再生には、他に players/shadowbox-flv.js players/shadowbox-swf.js .... とか個別にプレーヤーのJSファイルが必要です。とりあえず 最新のshadowboxに直リンクを張って、ADOBEのswfプレーヤーを使いましょう。 <script type="text/javascript" src="http://www.shadowbox-js.com/build/shadowbox.js" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> <!-- Shadowbox.init({ language: 'ja', players: ['swf','flv'] }); // --> </script> 記事本体 <div> <a href="http://www.youtube.com/v/92KD9W0K_4c&fs=1&source=uds&autoplay=1" rel="shadowbox;width=320;height=240;title='浅田真央';player=swf">浅田真央</a></div>

windowsweb
質問者

お礼

yyr446さん回答有難う御座います。 <script type="http://○○○○/player.swf" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> <!-- Shadowbox.init({ language: 'ja', players: ['swf','flv'] }); // --> </script> を入れる事によって、ポップアップで表示するようになりました。 出来たときは、飛び上がって喜んでしまいました。 yyr446さんには本当に感謝しています。最後まで質問に回答をして頂き有難う御座いました。

その他の回答 (3)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.4

わかりにくい回答で申し訳ない。 どうもおかしいと思い、ShdowBoxの本家サイトをよく見ると ここ↓ http://www.shadowbox-js.com/index.html つい最近、バージョンアップされて、本体JSとCSSが書き換わってた。 新しいバージョン(V3.03)は、ダウンロードしたZIPセットの中身を そのまま同じディレクトリーに配置しておくだけで、何もいじらなくても mimeタイプ毎に自動的にプレーヤーが切り替わるみたいだ。 (以前は、もっと細かくライブラリーが分かれていて、本体JSが動的に<script> タグを生成して動的に読み込んでいた。)  ※でも、player=FLVを指定するとJWPLAYERが使われて、エラーが発生するみたいだ。   何か原因があるのかも.... 結論としては、下↓ http://www.shadowbox-js.com/download.html のページで、全部のチェックボックスにチェックを入れて、ZIPをダウンロードして解凍したファイルで、 ・Readme ・Licence を除く10個のファイルをそのまま、FC2ブログにアップロードする。---(1) テンプレート編集で、</head>の直前に <link rel="stylesheet" type="text/css" href="http://blog-imgs-34.fc2.com/y/o/n/※※※※/shadowbox.css" /> を書く----(2)   (※※※※はあなたのアカウント) その後に <script type="text/javascript" src="http://blog-imgs-34.fc2.com/y/o/n/※※※※/jquery-142min.js" charset="utf-8"></script> //jQueryは必須じゃないはずですが... <script type="text/javascript" src="http://blog-imgs-34.fc2.com/y/o/n/※※※※/shadowbox.js" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> <!-- Shadowbox.init({ language: 'ja', players: ['swf','flv'] }); // --> </script> を書く----(3) (※SCRIPTは<head>の中でなく、記事の中に書いてもよい) 本文記事に動画URLへのリンクを張る(player=swfとしていしておく) <div style="text-align: center;"><br /> <a href="http://www.youtube.com/v/92KD9W0K_4c&fs=1&source=uds&autoplay=1" rel="shadowbox;width=320;height=240;title='浅田真央';player=swf"> 浅田真央</a> </div> 別に浅田真央の動画を進める訳じゃないですが.... ----(4) 上記のやり方で、少なくとも私はできました。

windowsweb
質問者

お礼

yyr446さん回答有難う御座います。 <link rel="stylesheet" type="text/css" href="http://blog-imgs-34.fc2.com/y/o/n/※※※※/shadowbox.css" /> <script type="text/javascript" src="http://blog-imgs-34.fc2.com/y/o/n/※※※※/jquery-142min.js" charset="utf-8"></script> <script type="text/javascript" src="http://blog-imgs-34.fc2.com/y/o/n/※※※※/shadowbox.js" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> <!-- Shadowbox.init({ language: 'ja', players: ['swf','flv'] }); // --> </script> でもポップアップ表示することが出来ましたので、こちらに変更しておきました。 何度も回答して頂き、有難う御座いました。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

<a rel="shadowbox;width=動画の幅;height=動画の高さ" title="動画のタイトル;player=flv" href="YouTubeの再生用URL" ><img src="サムネイル画像のURL" width=サムネイルの大きさ border=0 </a> YouTubeの再生用URLとは、 :http://www.youtube.com/v/GrjgtS1t6aY&fs=1&source=uds&autoplay=1 みたいなやつで、'GrjgtS1t6aY'がYouTubeVideoのIDです。

windowsweb
質問者

お礼

yyr446さん何度も回答有難うございます。 http://www.youtube.com/v/GrjgtS1t6aY&fs=1&source=uds&autoplay=1のようなURLを使用して見ましたが、ポップアップ表示されませんでした。 <a rel="shadowbox" title="画像のタイトル" href="画像のURL"> リンク名 </a>の画像の方も試して見ましたが、やはりポップアップ表示されなかったので、他に問題があるのかも知れません。 本当になんども回答して頂き申し訳ないです。

noname#119957
noname#119957
回答No.1

内容はわかりませんが。。とにかく。。 書き換えたshadowbox cssをfc2にアップロードして、テンプレートの編集で 〈/body〉の上に  >>この部分ですが。。head内に移動させてください。 <head> <script type="text/javascript" src="http://○○○○/jquery-1-4-2-min.js"></script> <link rel="stylesheet" type="text/css" href="http://○○○○/shadowbox.css"> <script type="text/javascript" src="http://○○○○/shadowbox.js"> <script type="text/javascript">Shadowbox.init({language: 'ja',players: ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']}); </script> </head>

windowsweb
質問者

お礼

ken_tyanさん回答有難う御座います。 〈/body〉の上から</head>の上に張り替えて見ましたが、うまく作動致しませんでした。 他に問題があるかもしれないので、もう一度確認してもみようと思います。

関連するQ&A